Title :
Organization of shared memory with synchronization for multiprocessor-on-a-chip
Author :
Yamawaki, Akira ; Iwane, Masahiko
Author_Institution :
Dept. of Electr. Eng., Kyushu Inst. of Technol., Japan
Abstract :
The TSVM is a logical structured memory with a synchronization to improve a performance in a multi-threaded parallel processing. The physical TSVM is realized by the TSVM cache (TC) and a conventional memory in a Multiprocessor-on-a-chip (MOC) system. The L1 cache in a CPU consists of the TC, the General variable cache (GVC) and the instruction cache. The IYA (IY architecture) that is a new architecture divides a conventional data cache into the TC and GVC. The TC caches the shared variables with a synchronization, and the GVC caches other general variables. Regardless of a CPU core, a MOC with the IYA can utilize parallelisms from the instruction level and the statement level to the thread level systematically. To estimate the effect of the TC, preliminary experiments are performed on the multi-chip multiprocessor including the stand-alone TSVM. The result shows that the TSVM cache improves the performance.
Keywords :
cache storage; shared memory systems; synchronisation; TSVM; data cache; logical structured memory; multi-threaded parallel processing; multiprocessor-on-a-chip; performance; shared memory multiprocessor; Associative memory; CADCAM; Computer aided manufacturing; Counting circuits; Parallel processing; Protection; Random access memory; Scheduling; Yarn;
Conference_Titel :
Parallel and Distributed Systems, 2002. Proceedings. Ninth International Conference on
Print_ISBN :
0-7695-1760-9
DOI :
10.1109/ICPADS.2002.1183382