• 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