Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Multithreading with Distributed Functional Units
Gunther B. IEEE Transactions on Computers46 (4):399-411,1997.Type:Article
Date Reviewed: Jun 1 1998

The already high number of transistors that can be etched onto a silicon wafer continues to grow, enabling computer architects to lay out more electronic circuitry, and, therefore, more functional units, on one computer chip. This has led to the emergence of a variety of new computer architectures, such as the superscalar architecture, very long instruction word (VLIW) architectures, multiple-context processors, and multiple processors on a single chip. A variation of the multithreaded processor architecture, presented in this paper, shares the heterogeneous functional unit set among several instruction pipelines of different threads. This contrasts with the more centralized scheme in which each instruction pipeline is served by a set of dedicated functional units.

This paper begins with an introduction to the proposed Concurro architecture, a 64-bit, register-oriented, load/store instruction set processor with additional support for multithread control and fine-grained synchronization. After describing an execution-driven simulator and six benchmark programs, Gunther concentrates on the performance of the Concurro processor and on comparisons with other multiprocessor architectures in terms of instruction cache organization (single versus private), dispatch strategies (superscalar versus out-of-order), and hardware utilization. The paper benefits of maintaing a balance between the performance gain of multithreaded multiprocessors and the relatively high implementation and programming costs of such an architecture. This is the main motivation behind distributing functional units among multiple instruction streams.

Reviewer:  Cui-Qing Yang Review #: CR121061 (9806-0417)
Bookmark and Share
 
Parallel Processors (C.1.2 ... )
 
 
Benchmarks (K.6.2 ... )
 
 
Design Studies (C.4 ... )
 
 
Parallelism And Concurrency (F.1.2 ... )
 
 
Synchronization (D.4.1 ... )
 
 
Installation Management (K.6.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Parallel Processors": Date
Spending your free time
Gelernter D. (ed), Philbin J. BYTE 15(5): 213-ff, 1990. Type: Article
Apr 1 1992
Higher speed transputer communication using shared memory
Boianov L., Knowles A. Microprocessors & Microsystems 15(2): 67-72, 1991. Type: Article
Jun 1 1992
On stability and performance of parallel processing systems
Bambos N., Walrand J. (ed) Journal of the ACM 38(2): 429-452, 1991. Type: Article
Sep 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy