Title :
Coherence maintenances to realize an efficient parallel processing for a cache memory with synchronization on a chip-multiprocessor
Author :
Yamawaki, Akira ; Iwane, Masahiko
Author_Institution :
Kyushu Inst. of Technol., Kitakyushu, Japan
Abstract :
A chip-multiprocessor is one of the promising architectures that can overcome the ILP limitation, high power consumption and high heating that current processors face. On a shared memory multiprocessor, a performance improvement relies on an efficient communication and synchronization method via shared variables. The TSVM cache combines communication and synchronization with the coherence maintenance on a chip-multiprocessor. That is, the communication and synchronization via shared variables are realized by one coherence transaction through a high-speed on chip inter-connection. The TSVM cache provides several instructions that each instruction has the individual coherence maintenance scheme. The combinations of these instructions can realize the producer-consumers synchronization, mutual exclusion and barrier synchronization with communication easily and systematically. This paper describes how those instructions construct three primitives and shows effect of these primitives using a clock cycle-accurate simulator written in VHDL. The result shows that the TSVM cache can improve a performance of 9.8 times compared with a traditional cache memory, and improve a performance of 2 times compared with a conventional cache memory with synchronization mechanism.
Keywords :
cache storage; hardware description languages; microprocessor chips; parallel processing; shared memory systems; synchronisation; TSVM cache; VHDL; barrier synchronization; cache memory; chip-multiprocessor; clock cycle-accurate simulator; coherence maintenance; high-speed on chip inter-connection; mutual exclusion; parallel processing; producer-consumers synchronization; shared memory multiprocessor; synchronization; Cache memory; Clocks; Cogeneration; Costs; Delay; Embedded system; Energy consumption; Frequency synchronization; Parallel processing; Wire;
Conference_Titel :
Parallel Architectures,Algorithms and Networks, 2005. ISPAN 2005. Proceedings. 8th International Symposium on
Print_ISBN :
0-7695-2509-1
DOI :
10.1109/ISPAN.2005.27