• DocumentCode
    1915946
  • Title

    An Aggressive Register-level Communication in a Speculative Chip Multiprocessor

  • Author

    Radulovic, Milan B. ; Tomasevic, Milo V.

  • Author_Institution
    Sch. of Electr. Eng., Belgrade Univ.
  • Volume
    1
  • fYear
    2005
  • fDate
    21-24 Nov. 2005
  • Firstpage
    689
  • Lastpage
    692
  • Abstract
    This paper presents an enhanced version of Snoopy inter-register communication (SIC) protocol - a hardware mechanism for direct communication between register sets of processor cores in a chip multiprocessor running speculative threads. The intended performance improvement over the baseline protocol is in reducing idle waiting of consumer threads by aggressive, speculative forwarding of register values. Software support that enables the identification of threads from a sequential binary code in loop-intensive applications is described first. Then, the enhanced SIC infrastructure is presented. The protocol actions during producer-initiated and consumer-initiated communication between threads are defined as well. Finally, a brief qualitative comparison to baseline SIC protocol is given
  • Keywords
    microprocessor chips; multi-threading; multiprocessing systems; protocols; Snoopy interregister communication; enhanced SIC infrastructure; hardware coherence protocols; loop-intensive applications; multithreading; register direct communication; register-level communication; single chip multiprocessors; speculative chip multiprocessor; speculative threads; thread identification software support; Application software; Binary codes; Hardware; Multithreading; Proposals; Protocols; Registers; Runtime; Silicon carbide; Yarn; hardware coherence protocols; multithreading; single chip multiprocessors; speculative execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer as a Tool, 2005. EUROCON 2005.The International Conference on
  • Conference_Location
    Belgrade
  • Print_ISBN
    1-4244-0049-X
  • Type

    conf

  • DOI
    10.1109/EURCON.2005.1630024
  • Filename
    1630024