• DocumentCode
    3274579
  • Title

    M5 based EDGE architecture modeling

  • Author

    Gou Pengfei ; Li Qingbo ; Jin Yinghan ; Zheng Qi ; Yang Bing ; Yu Mingyan ; Wang Jinxiang

  • Author_Institution
    Microelectron. Center, Harbin Inst. of Technol., Harbin, China
  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    289
  • Lastpage
    296
  • Abstract
    EDGE (Explicit Data Graph Execution) architectures, a class of architectures distinct from traditional RISC and CISC architectures, have advantages that align well with current technology trends such as power limitations and the need for adaptive exploitation of parallelism. To better understand the architectural and microarchitectural design spaces of EDGE architectures, we have developed a flexible M5-based simulator for EDGE architectures. m5_edge includes a general high-level timing model and ISA support of one specific EDGE ISA. The high-level timing model is not designed to target a specific implementation but common characteristics of EDGE architectures, permitting faster development of a range of microarchitectures. The M5 infrastructure was used because of its high functionality and performance fidelity. The specific EDGE ISA we support is the TRIPS ISA, due to its well-specified ISA and relatively mature compiler. m5_edge can execute binaries generated by the TRIPS toolchain and provides a high-level simulation template for EDGE architectures. Our experimental results show that the difference in execution cycles of m5_edge is within 11% on average, compared to the cycle-accurate simulator provided by the TRIPS group. Thus, m5_edge benefits from both the flexible infrastructure of M5 and acceptable model accuracy, while maintaining both reasonable simulation speed and the ability to quickly explore EDGE-based microarchitectural design spaces.
  • Keywords
    computer architecture; CISC architecture; EDGE ISA; ISA support; M5 based EDGE architecture modeling; RISC architecture; explicit data graph execution; flexible M5-based simulator; general high-level timing model; microarchitectural design spaces; power limitations; Hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647735
  • Filename
    5647735