Banked microarchitectures for complexity-effective superscalar microprocessors

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2006.

Bibliographic Details
Main Author: Tseng, Jessica Hui-Chun, 1977-
Other Authors: Krste Asanović.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2007
Subjects:
Online Access:http://hdl.handle.net/1721.1/37901
_version_ 1826214832564600832
author Tseng, Jessica Hui-Chun, 1977-
author2 Krste Asanović.
author_facet Krste Asanović.
Tseng, Jessica Hui-Chun, 1977-
author_sort Tseng, Jessica Hui-Chun, 1977-
collection MIT
description Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2006.
first_indexed 2024-09-23T16:11:52Z
format Thesis
id mit-1721.1/37901
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T16:11:52Z
publishDate 2007
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/379012019-04-12T08:53:01Z Banked microarchitectures for complexity-effective superscalar microprocessors Tseng, Jessica Hui-Chun, 1977- Krste Asanović. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2006. Includes bibliographical references (p. 95-99). High performance superscalar microarchitectures exploit instruction-level parallelism (ILP) to improve processor performance by executing instructions out of program order and by speculating on branch instructions. Monolithic centralized structures with global communications, including issue windows and register files, are used to buffer in-flight instructions and to maintain machine state. These structures scale poorly to greater issue widths and deeper pipelines, as they must support simultaneous global accesses from all active instructions. The lack of scalability is exacerbated in future technologies, which have increasing global interconnect delay and a much greater emphasis on reducing both switching and leakage power. However, these fully orthogonal structures are over-engineered for typical use. Banked microarchitectures that consist of multiple interleaved banks of fewer ported cells can significantly reduce power, area, and latency of these structures. (cont.) Although banked structures exhibit a minor performance penalty, significant reductions in delay and power can potentially be used to increase clock rate and lead to more complexity-effective designs. There are two main contributions in this thesis. First, a speculative control scheme is proposed to simplify the complicated control logic that is involved in managing a less-ported banked register file for high-frequency superscalar processors. Second, the RingScalar architecture, a complexity-effective out-of-order superscalar microarchitecture, based on a ring topology of banked structures, is introduced and evaluated. by Jessica Hui-Chun Tseng. Ph.D. 2007-07-18T13:06:51Z 2007-07-18T13:06:51Z 2006 2006 Thesis http://hdl.handle.net/1721.1/37901 132758728 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 99 p. application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Tseng, Jessica Hui-Chun, 1977-
Banked microarchitectures for complexity-effective superscalar microprocessors
title Banked microarchitectures for complexity-effective superscalar microprocessors
title_full Banked microarchitectures for complexity-effective superscalar microprocessors
title_fullStr Banked microarchitectures for complexity-effective superscalar microprocessors
title_full_unstemmed Banked microarchitectures for complexity-effective superscalar microprocessors
title_short Banked microarchitectures for complexity-effective superscalar microprocessors
title_sort banked microarchitectures for complexity effective superscalar microprocessors
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/37901
work_keys_str_mv AT tsengjessicahuichun1977 bankedmicroarchitecturesforcomplexityeffectivesuperscalarmicroprocessors