• DocumentCode
    2432194
  • Title

    Efficient two-layered cycle-accurate modeling technique for processor family with same instruction set architecture

  • Author

    Chiang, Chien-De ; Huang, Juinn-Dar

  • Author_Institution
    Dept. of Electron. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2009
  • fDate
    28-30 April 2009
  • Firstpage
    235
  • Lastpage
    238
  • Abstract
    In this paper, we propose a new processor modeling technique that partitions a cycle-accurate model into two layers, an inner functional kernel and an outer timing shell. The kernel is an untimed but high-speed instruction set simulator (ISS) and is suitable for software development; while the timing shell provides additional timing details for cycle-accurate hardware behavior. When a new processor member is added to the family, it demands only a new timing shell because the kernel is identical to that of its ancestors sharing the same instruction set architecture (ISA). It not only helps ensure functional consistency but significantly reduces the model development time. We take two processors with a same ISA, an ARM7-like one and an ARM9-like one, as our modeling examples to demonstrate the feasibility of the proposed technique. Finally, the experimental results show that, on average our two-layered cycle-accurate model is about 30 times faster than the RTL model in simulation.
  • Keywords
    instruction sets; logic design; microprocessor chips; cycle accurate modeling; inner functional kernel; instruction set architecture; outer timing shell; processor family; Computer architecture; Design methodology; Hardware; Instruction sets; Kernel; Pipelines; Programming; Registers; Software design; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, Automation and Test, 2009. VLSI-DAT '09. International Symposium on
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-2781-9
  • Electronic_ISBN
    978-1-4244-2782-6
  • Type

    conf

  • DOI
    10.1109/VDAT.2009.5158138
  • Filename
    5158138