Performance Study of a Concurrent Multithreaded Processor

Loading...
Thumbnail Image

View/Download File

Persistent link to this item

Statistics
View Statistics

Journal Title

Journal ISSN

Volume Title

Title

Performance Study of a Concurrent Multithreaded Processor

Published Date

1997

Publisher

Type

Report

Abstract

The performance of a concurrent multithreaded architectural model, called superthreading [15), is studied in this paper. It tries to integrate optimizing compilation techniques and run-time hardware support to exploit both thread-level and instruction-level parallelism, as opposed to exploit only instruction-level parallelism in existing superscalars. The superthreaded architecture uses a thread pipelining execution model to enhance the overlapping between threads, and to facilitate data dependence enforcement between threads through compiler-directed, hardwaresupported, thread-level control speculation and run-time data dependence checking. We also evaluate the performance of the superthreaded processor through a detailed trace-driven simulator. Our results show that the superthreaded execution model can obtain good performance by exploiting both thread-level and isntruction-level parallelism in programs. We also study the design parameters of its main system components, such as the size of the memory buffer, the bandwidth requirement of the communication links between thread processing units, and the bandwidth requirement of the shared data cache.

Description

Related to

Replaces

License

Series/Report Number

Technical Report; 97-034

Funding information

This work is supported in part by the National Science Foundation under Grant No. MIP 9610379; by the U.S. Army Intelligence Center and Fort Huachuca under Contract DABT63-95-C-0127 and ARPA order No. D 346; and by a gift from Intel Corporation.

Isbn identifier

Doi identifier

Previously Published Citation

Other identifiers

Suggested citation

Tsai, Jenn-Yuan; Jiang, Zhenzhen; Ness, Eric; Yew, Pen-Chung. (1997). Performance Study of a Concurrent Multithreaded Processor. Retrieved from the University Digital Conservancy, https://hdl.handle.net/11299/215317.

Content distributed via the University Digital Conservancy may be subject to additional license and use restrictions applied by the depositor. By using these files, users agree to the Terms of Use. Materials in the UDC may contain content that is disturbing and/or harmful. For more information, please see our statement on harmful content in digital repositories.