License:
Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.SNAPL.2015.262
URN: urn:nbn:de:0030-drops-50301
URL: https://drops.dagstuhl.de/opus/volltexte/2015/5030/
Sampson, Adrian ;
Bornholt, James ;
Ceze, Luis
Hardware-Software Co-Design: Not Just a Cliché
Abstract
The age of the air-tight hardware abstraction is over. As the computing ecosystem moves beyond the predictable yearly advances of Moore's Law, appeals to familiarity and backwards compatibility will become less convincing: fundamental shifts in abstraction and design will look more enticing. It is time to embrace hardware-software co-design in earnest, to cooperate between programming languages and architecture to upend legacy constraints on computing. We describe our work on approximate computing, a new avenue spanning the system stack from applications and languages to microarchitectures. We reflect on the challenges and successes of approximation research and, with these lessons in mind, distill opportunities for future hardware-software co-design efforts.
BibTeX - Entry
@InProceedings{sampson_et_al:LIPIcs:2015:5030,
author = {Adrian Sampson and James Bornholt and Luis Ceze},
title = {{Hardware-Software Co-Design: Not Just a Clich{\'e}}},
booktitle = {1st Summit on Advances in Programming Languages (SNAPL 2015)},
pages = {262--273},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-939897-80-4},
ISSN = {1868-8969},
year = {2015},
volume = {32},
editor = {Thomas Ball and Rastislav Bodik and Shriram Krishnamurthi and Benjamin S. Lerner and Greg Morrisett},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2015/5030},
URN = {urn:nbn:de:0030-drops-50301},
doi = {10.4230/LIPIcs.SNAPL.2015.262},
annote = {Keywords: approximation, co-design, architecture, verification}
}
Keywords: |
|
approximation, co-design, architecture, verification |
Collection: |
|
1st Summit on Advances in Programming Languages (SNAPL 2015) |
Issue Date: |
|
2015 |
Date of publication: |
|
30.04.2015 |