Data-reuse exploration under an on-chip memory constraint for low-power FPGA-based systems

被引:4
|
作者
Liu, Q. [1 ]
Constantinides, G. A. [1 ]
Masselos, K. [2 ]
Cheung, P. Y. K. [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Elect & Elect Engn, London SW7 2BT, England
[2] Univ Peloponnese, Dept Comp Sci & Technol, Tripolis 22100, Greece
来源
基金
英国工程与自然科学研究理事会;
关键词
EMBEDDED SYSTEMS; PERFORMANCE; ALGORITHM;
D O I
10.1049/iet-cdt.2008.0039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Contemporary FPGA-based reconfigurable systems have been widely used to implement data-dominated applications. In these applications, data transfer and storage consume a large proportion of the system energy. Exploiting data-reuse can introduce significant power savings, but also introduces the extra requirement for on-chip memory. To aid data-reuse design exploration early during the design cycle, the authors present an optimisation approach to achieve a power-optimal design satisfying an on-chip memory constraint in a targeted FPGA-based platform. The data-reuse exploration problem is mathematically formulated and shown to be equivalent to the multiple-choice knapsack problem. The solution to this problem for an application code corresponds to the decision of which array references are to be buffered on-chip and where loading reused data of the array references into on-chip memory happen in the code, in order to minimise power consumption for a fixed on-chip memory size. The authors also present an experimentally verified power model, capable of providing the relative power information between different data-reuse design options of an application, resulting in a fast and efficient design-space exploration. The experimental results demonstrate that the approach enables us to find the most power-efficient design for all the benchmark circuits tested.
引用
收藏
页码:235 / 246
页数:12
相关论文
共 50 条
  • [21] Adaptive Data Compression for High-Performance Low-Power On-Chip Networks
    Jin, Yuho
    Yum, Ki Hwan
    Kim, Eun Jung
    2008 PROCEEDINGS OF THE 41ST ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE: MICRO-41, 2008, : 354 - +
  • [22] Complementary Polarizer SOT-MRAM for Low-Power and Robust On-Chip Memory Applications
    Kim, Hyerim
    Kwon, Kon-Woo
    Seo, Yeongkyo
    ELECTRONICS, 2024, 13 (17)
  • [23] An Exploration of Page Replication for NoC-based On-chip Distributed Memory Systems
    Fu, Weiwei
    Yuan, Mingmin
    Chen, Tianzhou
    Liu, Li
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 410 - 417
  • [24] Low-Power FPGA-Based Display Processing Module for Head-Mounted Displays
    Sengupta, Dipanjan
    Hoskinson, Reynald
    Mirabbasi, Shahriar
    Ivanov, Milen
    Abdollahi, Hamid
    IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE 2011), 2011, : 661 - +
  • [25] On-chip stack based memory organization for low power embedded architectures
    Mamidipaka, M
    Dutt, N
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1082 - 1087
  • [26] Order Statistics Based Low-Power Flash ADC with On-Chip Comparator Selection
    Kitamura, Takehiro
    Islam, Mahfuzul
    Hisakado, Takashi
    Wada, Osami
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (11) : 1450 - 1457
  • [27] Order Statistics Based Low-power Flash ADC with On-chip Comparator Selection
    Kitamura, Takehiro
    Islam, Mahfuzul
    Hisakado, Takashi
    Wada, Osami
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105 (08)
  • [28] Optimal low-power coding for error correction and crosstalk avoidance in on-chip data buses
    Yeow Meng Chee
    Charles J. Colbourn
    Alan Chi Hung Ling
    Hui Zhang
    Xiande Zhang
    Designs, Codes and Cryptography, 2015, 77 : 479 - 491
  • [29] Optimal low-power coding for error correction and crosstalk avoidance in on-chip data buses
    Chee, Yeow Meng
    Colbourn, Charles J.
    Ling, Alan Chi Hung
    Zhang, Hui
    Zhang, Xiande
    DESIGNS CODES AND CRYPTOGRAPHY, 2015, 77 (2-3) : 479 - 491
  • [30] A code generation algorithm of crosstalk-avoidance code with memory for low-power on-chip bus
    Cheng, Kuang-Chin
    Jou, Jing-Yang
    2008 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PROGRAM, 2008, : 172 - 175