Multithreaded Architectures: Principles, Projects and Issues (1994)
Cached
Download Links
- [ftp-acaps.cs.mcgill.ca]
- [www-acaps.cs.mcgill.ca]
- DBLP
Other Repositories/Bibliography
| Citations: | 23 - 12 self |
BibTeX
@MISC{Dennis94multithreadedarchitectures:,
author = {Jack B. Dennis and Guang R. Gao},
title = {Multithreaded Architectures: Principles, Projects and Issues},
year = {1994}
}
Years of Citing Articles
OpenURL
Abstract
The architecture of future high performance computer systems will respond to the possibilities offered by technology and to the increasing demand for attention to issues of programmability. Multithreaded processing element architectures are a promising alternative to RISC architecture and its multiple-instruction-issue extensions such as VLIW, superscalar, and superpipelined architectures. This paper presents an overview of multithreaded computer architectures and the technical issues affecting their prospective evolution. We introduce the basic concepts of multithreaded computer architecture and describe several architectures representative of the design space for multithreaded, parallel computers. We review design issues for multithreaded processing elements intended for use as the node processor of parallel computers for scientific computing. These include the question of choosing an appropriate program execution model, the organization of the processing element to achieve good utilization of major resources, support for fine-grain interprocessor communication and global memory access, compiling machine code for multithreaded processors, and the challenge of implementing virtual memory in large-scale multiprocessor systems.







