Title :
TiNy threads: a thread virtual machine for the Cyclops64 cellular architecture
Author :
Del Cuvillo, Juan ; Zhu, Weirong ; Hu, Ziang ; Gao, Guang R.
Author_Institution :
Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
Abstract :
This paper presents the design and implementation of a thread virtual machine, called TNT (or TiNy-Threads) for the IBM Cyclops64 architecture (the latest Cyclops architecture that employs a unique multiprocessor-on-a-chip design with a very large number of hardware thread units and embedded memory) - as the cornerstone of the C64 system software. We highlight how to achieve high efficiency by mapping (and matching) the TNT thread model directly to the Cyclops ISA features assisted by a native TNT thread runtime library. Major results of our experimental study demonstrate good efficiency, scalability and usability of our TNT model/implementation.
Keywords :
embedded systems; multi-threading; parallel architectures; parallel machines; C64 system software; Cyclops64 cellular architecture; TNT thread model; TNT thread runtime library; embedded memory; hardware thread unit; multiprocessor-on-a-chip design; thread virtual machine; Bandwidth; Computer architecture; Hardware; Random access memory; Runtime library; Scalability; System software; Usability; Virtual machining; Yarn;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
DOI :
10.1109/IPDPS.2005.434