Abstract
The implementation of multiprocessors cache coherence and memory consistency can help the homemade CPUs support a wide range of system designs. We have made a lot of research on various cache coherence protocols, such as Piranha prototype system, GS320 and AMD64. A directory-based, non-busy, non-blocking cache coherence (NB2CC) protocol is introduced here. It divides the serial processing into two steps: conflict detection and conflict solution. Conflict detection is completed at the home node, while conflict solution is distributed to owners. This makes two main contributions: first, unnecessary ordering requirements are eliminated to achieve more concurrency and pipeline performance when conflicts occur; secondly, protocol overhead is much decreased, which brings great applicability to different designs.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.