Designing new microprocessors is a time-consuming task. Architects rely on slow simulators to evaluate performance and a significant proportion of the design space has to be explored before an implementation is chosen. This becomes even more time-consuming when compiler optimisations are considered as part of the design process; once a new architecture is selected, a new compiler must be developed and tuned.
This thesis proposes the use of machine-learning to address architecture/compiler co-design. The techniques developed in this work represent a new methodology that has the potential to speed up the design of new processors and automate the generation of the corresponding optimising compilers, resulting in higher system efficiency and shorter time-to-market.
Reihe
Sprache
Verlagsort
Verlagsgruppe
BCS Learning & Development Limited
Zielgruppe
Maße
Höhe: 297 mm
Breite: 210 mm
Dicke: 5 mm
ISBN-13
978-1-906124-66-3 (9781906124663)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Christophe Dubach received his Ph.D in Informatics from the University of Edinburgh in 2009 and holds a M.Sc. degree in Computer Science from EPFL, Switzerland. He is currently an RAEng/EPSRC Research Fellow in the Institute for Computing Systems Architecture at the University of Edinburgh.
1 Introduction
2 Machine-Learning and Evaluation Methodology
3 Related Work
4 Exploring and Predicting the Microarchitectural Design Space
5 Exploring and Predicting the Co-Design Space
6 Towards a Portable Optimising Compiler
7 Conclusions