• DocumentCode
    2073609
  • Title

    VISA synthesis: Variation-aware Instruction Set Architecture synthesis

  • Author

    Hara-Azumi, Y. ; Azumi, Takuya ; Dutt, N.D.

  • Author_Institution
    Grad. Sch. of Inf. Sci., Nara Inst. of Sci. & Technol., Nara, Japan
  • fYear
    2013
  • fDate
    22-25 Jan. 2013
  • Firstpage
    243
  • Lastpage
    248
  • Abstract
    We present VISA: a novel Variation-aware Instruction Set Architecture synthesis approach that makes effective use of process variation from both software and hardware points of view. To achieve an efficient speedup, VISA selects custom instructions based on statistical static timing analysis (SSTA) for aggressive clocking. Furthermore, with minimum performance overhead, VISA dynamically detects and corrects timing faults resulting from aggressive clocking of the underlying processor. This hybrid software/hardware approach generates significant speedup without degrading the yield. Our experimental results on commonly used ISA synthesis benchmarks demonstrate that VISA achieves significant performance improvement compared with a traditional deterministic worst case-based approach (up to 78.0%) and an existing SSTA-based approach (up to 49.4%).
  • Keywords
    hardware-software codesign; instruction sets; logic design; microprocessor chips; ISA synthesis benchmarks; VISA synthesis; aggressive clocking; deterministic worst case-based approach; hybrid software/hardware approach; performance overhead; process variation; statistical static timing analysis; underlying processor; variation-aware instruction set architecture synthesis; Clocks; Computer architecture; Delays; Hardware; Latches; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
  • Conference_Location
    Yokohama
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-3029-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2013.6509603
  • Filename
    6509603