SChISM: Scalable Cache Incoherent Shared Memory

Date Added: Aug 2008
Format: PDF

In this paper, the authors motivates and describes a class of accelerator architectures that manage cache coherence in software to exploit data sharing and communication characteristics present in emerging highly parallel workloads. Based on previous findings and their own studies, they show that their target applications have structure to their communication patterns that can be leveraged to move most cache coherence management into software. Replacing hardware cache coherence with software mechanisms allows die area to be reclaimed for more compute resources while also reducing hardware design complexity.