Approximate Data Reuse-based Accelerator Design for Embedded Processor

被引:2
|
作者
Osawa, Hisashi [1 ]
Hara-Azumi, Yuko [1 ]
机构
[1] Tokyo Inst Technol, Sch Engn, Meguro Ku, S3-50,2-12-1 Ookayama, Tokyo 1528552, Japan
关键词
Embedded processor; approximate computing; data reuse;
D O I
10.1145/3342098
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to increasing diversity and complexity of applications in embedded systems, accelerator designs trading-off area/energy-efficiency and design-productivity are becoming a further crucial issue. Targeting applications in the category of Recognition, Mining, and Synthesis (RMS), this study proposes a novel accelerator design to achieve a good trade-off in efficiency and design-productivity (or reusability) by introducing a new computing paradigm called "approximate computing" (AC). Leveraging from the facts that frequently executed parts of applications (i.e., hotspots) are conventionally the target of acceleration and that RMS applications are error-tolerant and often take similar input data repeatedly, our proposed accelerator reuses previous computational results of similar enough data to reduce computations. The proposed accelerator is composed of a simple controller and a dedicated memory to store limited sets of previous input data with corresponding computational results in a hotspot. Therefore, this accelerator can be applied to different and/or multiple hotspots/applications only through small extension of the controller, to achieve efficient accelerator design and resolve the design-productivity issue. We conducted quantitative evaluations using a representative RMS application (image compression) to demonstrate the effectiveness of our method over conventional ones with precise computing. Moreover, we provide important findings on parameter exploration for our accelerator design, offering a wider applicability of our accelerator to other applications.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Design by Selection: A Reuse-Based Approach for Business Process Modeling
    Awad, Ahmed
    Sakr, Sherif
    Kunze, Matthias
    Weske, Mathias
    CONCEPTUAL MODELING - ER 2011, 2011, 6998 : 332 - +
  • [2] Reuse-based software production technology
    Fuqing Yang
    Qianxiang Wang
    Hong Mei
    Zhaoliang Chen
    Science in China Series F Information Sciences, 2001, 44 (1): : 8 - 19
  • [3] A reuse-based framework for the design of analog and mixed-signal ICs
    Castro-López, R
    Fernández, FV
    Vázquez, AR
    VLSI CIRCUITS AND SYSTEMS II, PTS 1 AND 2, 2005, 5837 : 25 - 36
  • [4] A reuse-based requirements elicitation process
    Ahn, Sangim
    Chong, Kiwon
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 403 - +
  • [5] Reuse-based Optimization for Pig Latin
    Camacho-Rodriguez, Jesus
    Colazzo, Dario
    Herschel, Melanie
    Manolescu, Ioana
    Chowdhury, Soudip Roy
    CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 2215 - 2220
  • [6] A knowledge reuse-based computer-aided fixture design framework
    Zhang, Xutang
    Peng, Gaoliang
    Hou, Xin
    Zhuang, Ting
    ASSEMBLY AUTOMATION, 2014, 34 (02) : 169 - 181
  • [7] Software Process Definition: a Reuse-based Approach
    Barreto, Ahilton Silva
    Paulino Murta, Leonardo Gresta
    Cavalcanti da Rocha, Ana Regina
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (13) : 1765 - 1799
  • [8] A Method for Analyzing and Visualizing Intermodule Relations to Support the Reuse-Based Embedded Software Development
    Kambe, Hidetoshi
    Kitagami, Shinji
    Sawamoto, Jun
    Mitsui, Hiroyasu
    Koizumi, Hisao
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2017, 100 (07) : 18 - 31
  • [9] A Reuse-Based Software Development Method
    Lim, Yoonsun
    Kim, Myung
    Jeong, Seungnam
    Jeong, Anmo
    ICHIT 2008: INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 102 - 109
  • [10] Debug support for embedded processor reuse
    Hopkins, Andrew B. T.
    McDonald-Maier, Klaus D.
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 1455 - +