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
Link To Document