Cacheminnen
Cacheminnen är viktiga för att tillhandahålla processor
högpresterande minneshierarki för processorer. Nedan finns en lista
över 32-bitars minnesadressreferenser, givna som ord: 3, 180, 43,
2, 191, 88, 190, 14, 181, 44, 186, 253 Ni ombeds nu optimera en
cachedesign för de angivna referenserna. Det finns tre
direktmappade cachedesigner möjliga, alla med totalt 8 dataord: C1
har 1-ordsblock, C2 har 2-ordsblock och C3 har 4- ordsblock.
a) Identifiera binära adressen, taggen och index för var och en
av minnesreferenserna då C1, C2 och C3 används. Tips! Automatisera
beräkningarna t.ex. med Excel eller Python och presentera
resultatet i en tabell. Men motivera också varför det blir som det
blir.
b) När det gäller missfrekvens (miss rate), vilken cachedesign
är bäst?
c) Om stalltiden för en miss är 25 cykler, och C1 har en
åtkomsttid på 2 cykler, C2 3 cykler och C3 5 cykler, vilket är den
bästa cachedesignen?
Cacheminnen Cacheminnen är viktiga för att tillhandahålla processor högpresterande minneshierarki för processorer. Nedan
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am