• DocumentCode
    400461
  • Title

    Layered, multi-threaded, high-level performance design

  • Author

    Cassidy, Andrew S. ; Paul, JoAnn M. ; Thomas, Donald E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    954
  • Lastpage
    959
  • Abstract
    A primary goal of high-level modeling is to efficiently explore a broad design space, converging on an optimal or near-optimal system architecture before moving to a more detailed design. This paper evaluates a high-level, layered software-on-hardware performance modeling environment called MESH that captures coarse-grained, interacting system elements. The validity of the high-level model is established by comparing the outcome of the high-level model with a corresponding low-level, cycle-accurate instruction set simulator. We model a network processor and show that both high and low level models converge on the same architecture when design modifications are classified as good or bad performance impacts.
  • Keywords
    circuit CAD; hardware-software codesign; integrated circuit design; multi-threading; scheduling; system-on-chip; MESH environment; SoC design; coarse-grained interacting system elements; design modifications; high-level modeling; layered multi-threaded high-level performance design; layered software-on-hardware performance modeling environment; near-optimal system architecture; network processor models; optimal system architecture; Extraterrestrial measurements; Hardware; Multidimensional systems; Multiprocessing systems; Software design; Software performance; System performance; System-on-a-chip; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253728
  • Filename
    1253728