| GUREVICH, Y. The M-Machine operating system. Master of Engineering Thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1995. |
....in this paper, MMCC produces sequential single cluster code, using all three execution units within a cluster as a 3 instruction wide statically scheduled machine. MARS, the mntime system for the M Machine, is used to provide system services, including memory allocation, terminal I O, and file I O [7]. While both MARS and the MAP support virtual memory, all experiments were run in a physical address space, with no TLB miss handling required. Outer loop parallelism is explicit in the applications and exploits concurrency at outer loops with data dependent phases separated by barriers. ....
GUREVICH, Y. The M-Machine operating system. Master of Engineering Thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1995.
....to the compiler. The runtime system consists of independent modules which manage virtual memory allocation, physical memory allocation, memory coherence between nodes, and multiple threads on a single node and across nodes. The implementation of the runtime system is described more fully in [11]. 6 Conclusion In this paper we have described the architecture of the M Machine with an emphasis on its novel features. The M Machine, currently under development, is a 3 D mesh, each node of which contains a multi ALU processor (map) and 8 MBytes of synchronous DRAM. Each map chip consists ....
Gurevich, Y. The M-Machine operating system. Master of Engineering Thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1995.
....single VLIW by scheduling operations across all of the clusters and adding inter cluster communication instructions as necessary. The multi cluster compiler is not as stable as the single cluster compiler, and therefore was not used for this thesis. 47 MARS, the runtime system for the M Machine [12] [35] handles program loading and virtual memory management. In addition, MARS supports a number of UNIX operating system calls through a combination of program code running on the simulated M Machine and magic C code in the MSIM simulator. This allows programs running on the simulator to print ....
Yevgeny Gurevich. The M-Machine operating system. Master's thesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1995.
....to the compiler. The runtime system consists of independent modules which manage virtual memory allocation, physical memory allocation, memory coherence between nodes, and multiple threads on a single node and across nodes. The implementation of the runtime system is described more fully in [11]. 6 Conclusion In this paper we have described the architecture of the M Machine with an emphasison its novel features. The M Machine, currently under development, is a 3 D mesh, each node of which contains a multi ALU processor (MAP) and 8 MBytes of synchronous DRAM. Each MAP chip consists of ....
GUREVICH,Y. TheM-Machineoperatingsystem. Master of EngineeringThesis, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, September 1995.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC