• DocumentCode
    1414515
  • Title

    The ChARM tool for tuning embedded systems

  • Author

    Prete, Cosimo Antonio ; Graziano, Marco ; Lazzarini, Francesco

  • Author_Institution
    Pisa Univ., Italy
  • Volume
    17
  • Issue
    4
  • fYear
    1997
  • Firstpage
    67
  • Lastpage
    76
  • Abstract
    ChARM is a simulation tool for tuning ARM-based embedded systems that include cache memories. ChARM provides a parametric, trace-driven simulation for tuning system configuration. A designer can observe performance while varying the timing, the architectural features, and the management policies of the system components. Designers can therefore evaluate the execution time of the program, the time spent in memory accesses, miss ratio, code miss ratio, and data miss ratio, and the number of burst-read operations. They can also evaluate the number of write operations for write-through cache models and burst-write operations for copy-back cache models. finally, ChARM´s program locality analysis illustrates the sequentiality, temporality, and loops of a program in easy-to-read three dimensional graphs. These graphs, together with the graphs showing the distribution of the replacement conflicts in cache, help designers understand how a program works and how it stresses the memory hierarchy
  • Keywords
    discrete event simulation; real-time systems; software tools; systems analysis; ChARM tool; architectural features; burst-write operations; cache memories; code miss ratio; copy-back cache models; data miss ratio; embedded systems tuning; management policies; memory accesses; miss ratio; sequentiality; simulation tool; temporality; trace-driven simulation; write-through cache models; Analytical models; Assembly; Buildings; Debugging; Delay; Embedded system; Graphics; System performance; Timing; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/40.612225
  • Filename
    612225