• DocumentCode
    3264242
  • Title

    A Software-Controlled Cache Coherence Optimization for Snoopy-Based SMP System

  • Author

    Zhang, Youhui ; Qian, Ziqiang ; Zheng, Weimin

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    2
  • fYear
    2009
  • fDate
    6-7 June 2009
  • Firstpage
    155
  • Lastpage
    157
  • Abstract
    Some research results show that on average 67% of broadcasts for the maintenance of cache coherence in SMP systems are unnecessary. To reduce the unnecessary overhead of snoopy-based SMP systems, this paper proposes a new software/hardware hybrid cache coherence optimization-the programmer can insert special instructions into programs to direct related hardware to enable/disable broadcast operations, so some potential broadcasts for unshared variables are avoided without violating data coherence. We design the mechanism along with a proposed coherence protocol. Moreover, it is simulated on a SMP simulation platform and the results show that the improvement is apparent. Although the insertion is manual, it accords with the existing SMP programming model.
  • Keywords
    cache storage; protocols; software maintenance; SMP programming model; snoopy-based SMP system; snoopy-based protocol; software-controlled cache coherence optimization; Bandwidth; Broadcast technology; Broadcasting; Coherence; Computational intelligence; Computer science; Delay; Embedded software; Hardware; Programming profession; SMP; cache coherence; snoopy-based protocol;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Natural Computing, 2009. CINC '09. International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-0-7695-3645-3
  • Type

    conf

  • DOI
    10.1109/CINC.2009.6
  • Filename
    5231013