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 条
  • [31] Reuse-based layering: a strategy for architectural frameworks for learning technologies
    Paris, M
    IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2004, : 455 - 459
  • [32] A framework for performing verification and validation in reuse-based software engineering
    Addy, EA
    ANNALS OF SOFTWARE ENGINEERING, 1998, 5 : 279 - 292
  • [33] Improving Multi Expression Programming Using Reuse-Based Evaluation
    Deng, Wei
    He, Pei
    COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS, 2012, 316 : 292 - 299
  • [34] A reuse-based CBR system evaluation in critical medical scenarios
    Juarez, J. M.
    Campos, M.
    Gomariz, A.
    Palma, J.
    Marin, R.
    ICTAI: 2009 21ST INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, 2009, : 261 - 268
  • [35] Reuse-Based Agile Development Process for Drone Software Systems
    Hussein, Mahmoud
    Nouacer, Reda
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (03) : 347 - 362
  • [36] A cooperative estimation method by visualizing inter-module relations in the reuse-based embedded software development and its evaluation
    Kambe, Hidetoshi
    Mitsui, Hiroyasu
    Koizumi, Hisao
    IEEJ Transactions on Electronics, Information and Systems, 2009, 129 (02) : 355 - 365
  • [37] QRD and SVD processor design based on an approximate rotations algorithm
    Dickson, K
    Liu, Z
    McCanny, A
    2004 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, PROCEEDINGS, 2004, : 42 - 47
  • [38] Eight key issues for an effective reuse-based requirements process
    Toval, Ambrosio
    Moros, Begona
    Nicolas, Joaquin
    Lasheras, Joaquin
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2008, 23 (06): : 373 - 385
  • [39] An AES Tightly Coupled Hardware Accelerator in an FPGA-based Embedded Processor Core
    Irwansyah, Arif
    Nambiar, Vishnu P.
    Khalil-Hani, Mohamed
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 521 - 525
  • [40] Data Reuse for Accelerated Approximate Warps
    Peroni, Daniel
    Imani, Mohsen
    Nejatollahi, Hamid
    Dutt, Nikil
    Rosing, Tajana
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (12) : 4623 - 4634