Informatics Report Series


Report   

EDI-INF-RR-1296


Related Pages

Report (by Number) Index
Report (by Date) Index
Author Index
Institute Index

Home
Title:Exploring and predicting the architecture/optimising compiler co-design space
Authors: Christophe Dubach ; Timothy Jones ; Michael O'Boyle
Date:Oct 2008
Publication Title:International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)
Publisher:ACM
Publication Type:Conference Paper Publication Status:Published
Page Nos:31-40
DOI:http://doi.acm.org/10.1145/1450095.1450103 ISBN/ISSN:978-1-60558-469-0
Abstract:
Embedded processor performance is dependent on both the underlying architecture and the compiler optimisations applied. However, designing both simultaneously is extremely difficult to achieve due to the time constraints designers must work under. Therefore, current methodology involves designing compiler and architecture in isolation, leading to sub-optimal performance of the final product. This paper develops a novel approach to this co-design space problem. For any microarchitectural configuration we automatically predict the performance that an optimising compiler would achieve without actually building it. Once trained, a single run of -O1 on the new architecture is enough to make a prediction with just a 1.6% error rate. This allows the designer to accurately choose an architectural configuration with knowledge of how an optimising compiler will perform on it. We use this to find the best optimising compiler/architectural configuration in our co-design space and demonstrate that it achieves an average 13% performance improvement and energy savings of 23% compared to the baseline, leading to an energy-delay (ED) value of 0.67.
Links To Paper
1st Link
Bibtex format
@InProceedings{EDI-INF-RR-1296,
author = { Christophe Dubach and Timothy Jones and Michael O'Boyle },
title = {Exploring and predicting the architecture/optimising compiler co-design space},
book title = {International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)},
publisher = {ACM},
year = 2008,
month = {Oct},
pages = {31-40},
doi = {http://doi.acm.org/10.1145/1450095.1450103},
url = {http://homepages.inf.ed.ac.uk/s0567037/papers/p31-dubach.pdf},
}


Home : Publications : Report 

Please mail <reports@inf.ed.ac.uk> with any changes or corrections.
Unless explicitly stated otherwise, all material is copyright The University of Edinburgh