@inproceedings{0bbe62d1d28f433690d8862dc283924f,
title = "IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors",
abstract = "The performance of multiple-instruction-issue processors can be severely limited by the compiler's ability to generate efficient code for concurrent hardware. In the Ihf- PACT project, we have developed IMPACT-I, a highly optimizing C compiler Lo exploit instruction level concurrency. The optimization capabiiities of the IMPACT-I C: compiler are summarized in this paper. Using the IMPACT-I C compiler, we ran experiments to analyze the performance of multiple-instruction-issue processors executing some important non-numerical programs. The multiple-instruction-issue procuurors achieve solid speedup over high-performance single-instruction-issue processors. We ran experiments to characterize the following archirectural design issues: code scheduling model, instruction issue rate. memory load latency, and function unit resource limitations. Based on the experimental results, we propo5e the IMPACT Architectural Framework, a set of architectural features that best support the IMPACT-I C compiler to generate efficiettt code for multiple-instructionissue processors. By supporting these architectural features, multiple-instruction-issue implementations of existing and new architectures receive immediat.e compilation support from the IMPACT-I C compiler.",
author = "Chang, \{Pohua P.\} and Mahlke, \{Scott A.\} and Chen, \{William Y.\} and Warter, \{Nancy J.\} and Hwu, \{Wen Mei W.\}",
note = "cly Glew, I\textasciitilde{}olantl Olielctte. James Smith at CRAY Research and all lncmbcrs of the IMPACT research group for their support, commeuts. and suggestious. This research leas been sup-, ported b.v the National Science Foundation (NSF) under (irant IlIP-8809475. Dr. Lee Hoevel at NCR, the AhID ?91<A dvanced Processor Development Division, the National Aeronautics and Space Administration (NASA) UII- Jer Coutract NASA NAG l-G13 in cooperation with the Illinois Computer laboratory for Aerospace Systems and Software (ICLASS), and the Office of Naval Research under Contract N00014-88-K-0656.; 25th International Symposium on Computer Architecture, ISCA 1998 ; Conference date: 27-06-1998 Through 02-07-1998",
year = "1998",
month = aug,
day = "1",
doi = "10.1145/285930.286000",
language = "English (US)",
series = "Proceedings - International Symposium on Computer Architecture",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "408--417",
editor = "Sohi, \{Gurindar S.\}",
booktitle = "ISCA 1998 - 25 years of the International Symposia on Computer Architecture (Selected Papers)",
address = "United States",
}