DocumentCode :
2180587
Title :
Dynamic SMP clusters with communication on the fly in NoC technology for very fine grain computations
Author :
Tudruj, Marek ; Masko, Lukasz
Author_Institution :
Inst. of Comput. Sci., Polish Acad. of Sci., Warsaw, Poland
fYear :
2004
fDate :
5-7 July 2004
Firstpage :
97
Lastpage :
104
Abstract :
The paper presents a new architecture for systems based on run-time reconfigured shared memory processor clusters meant for implementation using network on chip technology. Clusters constitute local data exchange sub-networks, which dynamically connect processors with shared memory modules. The sub-networks enable exposure of data from one processor\´s data cache for reading by other processors to their data caches. This inter-processor data exchange paradigm, called "communication on the fly", enables direct communication between processor data caches. Dual-ported data caches are assumed to enable parallel reading and writing data between the caches and memory modules. In the proposed architecture, programs are executed according to a cache-controlled macro data flow execution model. Computational tasks are so defined, as to eliminate re-loading of data caches during task execution. A special program macro-data flow graph representation enables modeling of program behaviour for different architectural and program structure assumptions. Simulation results of symbolic execution of program graphs of matrix multiplication are presented in the paper. They show suitability of the proposed architecture for very fine grain parallel computations.
Keywords :
cache storage; data flow graphs; matrix multiplication; message passing; modules; multiprocessor interconnection networks; parallel architectures; parallel memories; system-on-chip; workstation clusters; NoC technology; cache-controlled macro data flow execution model; cluster systems; communication on the fly; data exposure; dual-ported data caches; dynamic SMP clusters; fine grain computations; interprocessor data exchange; local data exchange subnetworks; macrodata flow graph representation; matrix multiplication; network on chip technology; parallel architecture; parallel reading; parallel writing; processor data cache communication; program behaviour modeling; program execution; program graphs; program structure; run-time reconfigured shared memory processor clusters; shared memory modules; shared memory systems; symbolic execution; Communication switching; Computer architecture; Concurrent computing; Delay; Flow graphs; Intelligent networks; Network-on-a-chip; Paper technology; Read-write memory; Writing; Cluster Systems; Parallel System Architecture; Shared Memory Systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
Print_ISBN :
0-7695-2210-6
Type :
conf
DOI :
10.1109/ISPDC.2004.20
Filename :
1372055
Link To Document :
بازگشت