A Layered, Codesign Virtual Machine Approach to Modeling Computer Systems

  • Authors:
  • J. Paul;D. Thomas

  • Affiliations:
  • Electrical and Computer Engineering Department, Carnegie Mellon University, Pittsburgh, PA;Electrical and Computer Engineering Department, Carnegie Mellon University, Pittsburgh, PA

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

By using a macro/micro state model we show howassumptions on the resolution of logical and physical timingof computation in computer systems has resulted in designmethodologies such as component-based decomposition,where they are completely coupled, and function/architectureseparation, where they are completely independent. Wediscuss why these are inappropriate for emergingprogrammable, concurrent system design. By contrast,schedulers layered on hardware in concurrent systemsalready couple logical correctness with physicalperformance when they make effective resource sharingdecisions. This paper lays a foundation for understandinghow layered logical and physical sequencing will impact thedesign process, and provides insight into the problems thatmust be solved in such a design environment. Our layeredapproach is that of a virtual machine. We discuss our MESHresearch project in this context.