THE M-MACHINE MULTICOMPUTER

Citation
M. Fillo et al., THE M-MACHINE MULTICOMPUTER, International journal of parallel programming, 25(3), 1997, pp. 183-212
Citations number
34
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
08857458
Volume
25
Issue
3
Year of publication
1997
Pages
183 - 212
Database
ISI
SICI code
0885-7458(1997)25:3<183:TMM>2.0.ZU;2-5
Abstract
The M-Machine is an experimental multicomputer being developed to test architectural concepts motivated by the constraints of modern semicon ductor technology and the demands of programming systems. The M-Machin e computing nodes are connected with a 3-D mesh network; each node is a multithreaded processor incorporating 9 function units, on-chip cach e, and local memory. The multiple function units are used to exploit b oth instruction-level and thread-level parallelism. A user accessible message passing system yields fast communication and synchronization b etween nodes. Rapid access to remote memory is provided transparently to the user with a combination of hardware and software mechanisms. Th is paper presents the architecture of the M-Machine and describes how its mechanisms attempt to maximize both single thread performance and overall system throughput. The architecture is complete and the MAP ch ip, which will serve as the M-Machine processing node, is currently be ing implemented.