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
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;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2013 18th Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
978-1-4673-3029-9
DOI :
10.1109/ASPDAC.2013.6509603