12.07.2015 Views

EECC756 - Shaaban

EECC756 - Shaaban

EECC756 - Shaaban

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cache Coherence Using A Bus• Built on top of two fundamentals of uniprocessor systems:i.e .SMPs1 Bus transactions.2 State transition diagram of cache blocks.• Uniprocessor bus transaction:– Three phases: arbitration, command/address, data transfer.– All devices observe addresses, one is responsible for transaction• Uniprocessor cache block states:– Effectively, every block is a finite state machine.– Write-through, write no-allocate has two states:valid, invalid.– Write-back caches have one more state: Modified (“dirty”).• Multiprocessors extend both these two fundamentalssomewhat to implement cache coherence using a bus.PCA page 274Three States: Valid (V), Invalid (I), Modified (M)<strong>EECC756</strong> - <strong>Shaaban</strong>#19 lec # 10 Spring2013 4-30-2013

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!