DocumentCode
3162507
Title
Performance of multi-threaded execution in a shared-memory multiprocessor
Author
Alkalaj, L.
Author_Institution
Jet Propulsion Lab., Pasadena, California Inst. of Technol., Pasadena, CA
fYear
1991
fDate
2-5 Dec 1991
Firstpage
330
Lastpage
333
Abstract
The authors propose a general analytic model for the overlapped execution of thread management operations in shared-memory multiprocessors. Performance measures as speedup, utilization and network contention are evaluated and verified using simulations. It is assumed that the execution of each thread consists of sequence of single-cycle instructions, interleaved with four high-level thread management instructions: create, activate, suspend and halt (CASH). Each processor (also called the CASH processor) in the multiprocessor is specialized for the efficient execution of the CASH thread execution model. This is achieved by overlapping the execution of all thread management operations in a separate thread management unit, that executes concurrently with the thread execution unit. The execution time of the thread management operations is reduced by increasing the thread memory bandwidth, and by storing multiple thread contexts in a thread cache located on the processor
Keywords
performance evaluation; shared memory systems; high-level thread management instructions; multi-threaded execution; network contention; overlapped execution; performance measures; shared-memory multiprocessor; single-cycle instructions; speedup; thread cache; thread execution unit; thread management operations; thread management unit; thread memory bandwidth; utilization; Degradation; Delay; Memory management; Prefetching; Processor scheduling; Propulsion; Statistics; Switches; System performance; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-2310-1
Type
conf
DOI
10.1109/SPDP.1991.218223
Filename
218223
Link To Document