@conference {18031, title = {Evaluating multi-threading in the prototype XMT environment}, booktitle = {Proc. 4th Workshop on Multi-Threaded Execution, Architecture and Compliation (MTEAC2000)}, year = {2000}, month = {2000///}, abstract = {XMT is a multi-threaded programming model designed toexploit explicit specification of parallel threads. Its main features are a simple thread execution model and an efficient prefix-sum instruction for synchronizing shared data accesses. This paper presents and evaluates the performance of multi- threading in the XMT programming environment. A prototype XMT compiler converts parallel regions into procedure calls, which are then executed efficiently in XMT hardware. An architecture simulator similar to SimpleScalar is used to evaluate the performance of the XMT system for twelve benchmark codes. Results show the XMT architecture generally succeeds in providing low-overhead parallel threads and uniform access times on-chip. However, compiler optimizations to cluster (coarsen) threads are still needed for very fine-grained threads. }, author = {Naishlos,D. and Nuzman,J. and Tseng,C. W and Vishkin, Uzi} }