Variation Tolerant Design of a Vector Processor for Recognition, Mining and Synthesis

被引:3
|
作者
Kozhikkottu, Vivek [1 ]
Venkataramani, Swagath [1 ]
Raghunathan, Anand [1 ]
Dey, Sujit [2 ]
机构
[1] Purdue Univ, Sch ECE, W Lafayette, IN 47907 USA
[2] Univ Calif San Diego, Sch ECE, La Jolla, CA USA
来源
PROCEEDINGS OF THE 2014 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED) | 2014年
基金
美国国家科学基金会;
关键词
Vector Processors; Variations; Variation Aware Design; Variation Tolerance; HW/SW co-design;
D O I
10.1145/2627369.2627636
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Variations have emerged as one of the most significant challenges facing the design of integrated circuits in nanoscale technologies. As a consequence, variation tolerant design has become essential at all levels of design abstraction. In this work, we investigate the design of a variation tolerant vector processor for applications from the emerging domains of recognition, mining and synthesis (RMS). We demonstrate how leveraging domain-specific application and architectural characteristics can lead to new and highly effective variation tolerance mechanisms. A predominant fraction of the processing elements in the target processor perform vector reduction operations, which leads to two key properties that we exploit for variation tolerance. First, the circuit delay of a processing element can be bounded a few cycles in advance based on its micro-architectural state. Second, vector reduction operations may be decomposed by performing operations on smaller vectors and combining the partial results. These properties allow us to create a joint hardware software variation tolerance mechanism, wherein the hardware is enhanced with the ability to predict timing errors during the execution of vector instructions and effectively preempt their occurrence, while software is tasked with restoring the correct outputs. We enhance the proposed scheme with a dynamic voltage control mechanism that further improves energy efficiency by exploiting variations in data characteristics seen across different applications. Our experiments on six RMS applications demonstrate that the proposed variation tolerant design technique achieves an average of 32% energy improvement over a traditional guardband based design.
引用
收藏
页码:239 / 244
页数:6
相关论文
共 5 条
  • [1] Recovery-Based Design for Variation-Tolerant SoCs
    Kozhikkottu, Vivek
    Dey, Sujit
    Raghunathan, Anand
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 826 - 833
  • [2] Leveraging Generative AI for Rapid Design and Verification of a Vector Processor SoC
    Salcedo, William
    Achour, Sara
    Mcbeth, Courtney
    IEEE DESIGN & TEST, 2024, 41 (06) : 8 - 18
  • [3] Design Space Exploration of SDR Vector Processor for 5G Micro Base Stations
    Chen, Wei
    Liu, Dake
    Bai, Yong
    Yang, Rifei
    IEEE ACCESS, 2021, 9 : 141367 - 141377
  • [4] Design Methodology for Variation Tolerant D-Flip-Flop Using Regression Analysis
    Nishizawa, Shinichi
    Onodera, Hidetoshi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2018, E101A (12): : 2222 - 2230
  • [5] A practical, low-overhead, one-cycle correction design method for variation-tolerant digital circuits
    Yu, Yi
    Yuan, Jia
    Xie, Lin-lin
    Qiao, Shu-shan
    Hei, Yong
    IEICE ELECTRONICS EXPRESS, 2018, 15 (02):