DocumentCode
2733469
Title
A cross-layer approach to heterogeneity and reliability
Author
Williams, Daniel ; Sanyal, Aprotim ; Upton, Dan ; Mars, Jason ; Ghosh, Sudeep ; Hazelwood, Kim
Author_Institution
Department of Computer Science, University of Virginia, USA
fYear
2009
fDate
13-15 July 2009
Firstpage
88
Lastpage
97
Abstract
As modern hardware becomes increasingly complex, it becomes more difficult to create efficient software for common computing workloads. One way to manage this complexity is to employ holistic solutions that consider multiple layers of hardware and software in conjunction, allowing software to adapt and react to changing conditions at run time. This paper focuses on lightweight modifications to commodity hardware that enable virtual execution environments to help solve problems in the areas of power, reliability, security, and performance. We present our experimental simulation framework, which enables us to explore the design space of hardware/software collaboration, and we demonstrate its ability to produce simplified, reactive solutions to two emerging computing problems. First, we improve heterogeneous process migration with hardware feedback, and second, we use hardware information to respond to voltage emergencies (di/dt) in software. These symbiotic design approaches illustrate the simple nature yet significant potential of cross-layer, reactive solutions.
Keywords
Application software; Collaboration; Collaborative software; Computer architecture; Feedback; Hardware; Operating systems; Power supplies; Space exploration; Voltage;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2009. MEMOCODE '09. 7th IEEE/ACM International Conference on
Conference_Location
Cambridge, MA, USA
Print_ISBN
978-1-4244-4806-7
Type
conf
DOI
10.1109/MEMCOD.2009.5185384
Filename
5185384
Link To Document