DocumentCode
3025360
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
fYear
2005
fDate
4-8 April 2005
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN
0-7695-2312-9
Type
conf
DOI
10.1109/IPDPS.2005.434
Filename
1420214
Link To Document