Date: | Thu, 14 Jul 2011 14:57:32 +0430 |
---|---|
From: | Hamid Reza Khaleghzadeh <khaleghzadeh@xxxxxxxxx> |
Subject: | [Gems-users] Question about MOESI-CMP-directory |
Hello I have simulated a 8 cores CMP where consists of 4 chips and each chip has 2 cores and one shared L2. MOESI-CMP-directory is coherency protocol. Core0 Core1 Core2 Core3 Core4 Core5 Core6 Core7 |------------| |------------| |---------------| |---------------| | | | |
L2 __ Dir0 L2 __ Dir1 L2 __ Dir2 L2 __ Dir3
|-------------------------|--------------------------|-------------------------------| | Memory Consider described architecture. Suppose only DL1 of Core2 has data X. At this point, Core3 (Cores 2 and 3 belong to same ship and have a shared L2) requests X. There are two approaches for responding to this request: 1- Directory set state of X to SHARE and then read data from L2. 2- Without any access to directory, data read from L2 and state of X doesn't change. I think 2 is correct. Could you help me? |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [Gems-users] Question about inter-chip network, Hamid Reza Khaleghzadeh |
---|---|
Next by Date: | [Gems-users] write-allocate or not???, Hamid Reza Khaleghzadeh |
Previous by Thread: | [Gems-users] Question about MOESI-CMP-directory, Hamid Reza Khaleghzadeh |
Next by Thread: | Re: [Gems-users] Ruby prefetch module?, Carole-Jean Wu |
Indexes: | [Date] [Thread] |