Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell University Graduate School
  3. Cornell Theses and Dissertations
  4. High Performance Sequential Execution In Fine-Grain Multicore Processors Via Core Aggregation

High Performance Sequential Execution In Fine-Grain Multicore Processors Via Core Aggregation

File(s)
Kirman, Meyrem.pdf (1.03 MB)
Permanent Link(s)
https://hdl.handle.net/1813/14888
Collections
Cornell Theses and Dissertations
Author
Kirman, Meyrem
Abstract

This dissertation presents core fusion, a reconfigurable chip multiprocessor (CMP) architecture where groups of fundamentally independent cores can dynamically morph into a larger CPU, or they can be used as distinct processing elements, as needed at run time by applications. Core fusion improves sequentialcode performance and thus gracefully accommodates software diversity in future’s highly-parallel CMPs. It provides a single execution model across all configurations, requires no additional programming effort or specialized compiler support, maintains ISA compatibility, and leverages mature micro-architecture technology. We first present an effective approach to dynamically fuse multiple narrowissue out-of-order cores into a more powerful out-of-order execution engine. The use of out-of-order base cores provides the design with valuable opportunities for latency hiding. Next, we present a second set of mechanisms to dynamically fuse multiple in-order cores into a more powerful out-of-order execution engine. In-order cores are extremely power-efficient and simple, and they help maximize core count, which is ideal for exploiting thread-level parallelism (TLP). However, sequential-code performance is significantly degraded. Enabling core fusion on such substrates proves to be very effective in boosting performance, and only with relatively small hardware overhead.

Date Issued
2010-04-09T20:28:52Z
Type
dissertation or thesis

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance