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
Link To Document