University of Illinois at Urbana-Champaign
Compiler support for multiple-instruction-issue architectures
Abstract
dc:descriptionThis dissertation demonstrates that substantial speedup over that for conventional single-instruction-issue architectures can be achieved by multiple-instruction-issue architectures with the support of an optimizing compiler. We have constructed a full-scale C compiler that can learn the dynamic behavior of user programs by profiling, apply the profile information to guide various code improving techniques, and map the program parallelism onto the parallel architecture. Our base code optimization technology is comparable to today's best commercial C compilers. In addition, we have developed aggressive code generation techniques that are tailored to multiple-instruction-issue architectures. Using our compiler, we have characterized the performance of a large class of multiple-instruction-issue architectures with many important application programs and realistic input data.
Degree
thesis:*- Name thesis:degree_name
- Ph.D.
- Level thesis:degree_level
- Dissertation
- Discipline thesis:degree_discipline
- Electrical Engineering
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2011
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Chang, Po-hua
- Contributors dc:contributor
-
- Hwu, Wen-Mei W.
Subjects
dc:subject × 2Rights
dc:rights- Statement dc:rights
-
- Copyright 1991 Chang, Po-hua
- Language dc:language
- eng
Identifiers
dc:identifier.*- Identifier
-
AAI9136566
(UMI)AAI9136566 - OAI identifier oai:identifier
- oai:www.ideals.illinois.edu:2142/19554