Publication View

Dynamically Mutable Functional Unit in Superscalar Processors (2007)

Abstract
One major bottleneck of a superscalar processor is the mismatch of instruction stream mix with functional unit configuration. Depending on the type and number of functional units, the performance loss caused by this mismatch can be significant. In this paper, we introduce mutable functional units (MFU) that enable floating point units to serve integer operations, and propose a novel architectural solution to this mismatch problem that enhances the performance of integer-intensive applications while not adversely affecting the performance of floating-pointintensive applications. Modifications to a base MIPS R1000-like architecture include the MFU, an additional reservation station dedicated to the MFU, and a steering logic. We obtain a speedup ranging from 8.3% to 14.3% for integer applications, while keeping the hardware cost resulting from the architecture modification minimal (<1% of die area). In addition, our modification does not affect clock frequency of the processor and maintai...

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.37.6467
Source http://www.c3.lanl.gov/cic19/teams/par_arch/pubs/la-ur.99-6234.ps
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords solihin, cameron, yongl, lavenier, gokhale @ lanl.gov
Type text
Language English
Relation 10.1.1.117.8243, 10.1.1.20.1210, 10.1.1.39.7321, 10.1.1.47.1042, 10.1.1.56.2271, 10.1.1.2.3189, 10.1.1.47.3117, 10.1.1.52.2877, 10.1.1.54.7936, 10.1.1.103.9618, 10.1.1.37.5859