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.
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;
Conference_Titel :
Computer as a Tool, 2005. EUROCON 2005.The International Conference on
Conference_Location :
Belgrade
Print_ISBN :
1-4244-0049-X
DOI :
10.1109/EURCON.2005.1630024