RTOS-supported low power scheduling of periodic hardware tasks in flash-based FPGAs

被引:6
|
作者
Wulf, Cornelia [1 ]
Willig, Michael [1 ]
Goehringer, Diana [1 ]
机构
[1] Tech Univ Dresden, Chair Adapt Dynam Syst, Dresden, Germany
关键词
Hardware task scheduling; Flash-based FPGA; Flashfreeze mode; Low power; Energy saving; Real -time operating system;
D O I
10.1016/j.micpro.2022.104566
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As flash-based technology features inherently a lower power consumption than SRAM-based technology, flashbased FPGAs are well suited for energy-aware applications that are often found, e.g., in battery-powered embedded systems. Additionally, power gating allows to shut down large parts of an FPGA during idle times, reducing the energy consumption even further. When power gating SRAM-based FPGAs, the configuration memory is erased. The current state has to be stored and reconfigured in a time intense process before hardware accelerators can be used again. By contrast, in flash-based FPGAs the configuration memory and register contents are retained. In Microsemi / Microchip devices, the power gating mode is called Flash*Freeze. As only the complete FPGA can be put into Flash*Freeze mode, its applicability is reduced when many hardware tasks with different execution times share the same FPGA. This problem is tackled by the cluster scheduling algorithm presented in this paper. It modifies the schedule of hardware tasks under consideration of their real-time constraints in order to prolong Flash*Freeze phases. We describe its integration into the real-time operating system FreeRTOS, which allows to hide technical details from the applications and provides an easy-to-use interface. For a task set with sufficient overlapping task instances, the cluster scheduling algorithm reduces energy consumption on average by 33.5% in comparison to applications that do not employ the Flash*Freeze mode and by 22.5% in comparison to applications that use the Flash*Freeze mode with an unchanged schedule. In the best case, a prolongation of the Flash*Freeze mode in the order of n can be reached with n given hardware tasks.
引用
收藏
页数:13
相关论文
共 12 条
  • [1] Low Power Scheduling of Periodic Hardware Tasks in Flash-Based FPGAs
    Wulf, Cornelia
    Willig, Michael
    Goehringer, Diana
    2020 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2020,
  • [2] A Flash-based Digital to Analog Converter for Low Power Applications
    Scott, Kyler R.
    Khatri, Sunil P.
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 1 - 8
  • [3] A low power scheduling algorithm with balanced factor for periodic tasks
    Wu Haotian
    Guo Ruifeng
    Deng Changyi
    Peng Azhen
    Zheng Liaomo
    2017 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2017), 2017, : 1 - 6
  • [4] Fully Flash-Based Reservoir Computing Network With Low Power and Rich States
    Feng, Yang
    Tang, Mingfeng
    Sun, Zhaohui
    Qi, Yueran
    Zhan, Xuepeng
    Liu, Jing
    Zhang, Junyu
    Wu, Jixuan
    Chen, Jiezhi
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2023, 70 (09) : 4972 - 4975
  • [5] FlashAbacus: A Self-Governing Flash-Based Accelerator for Low-Power Systems
    Zhang, Jie
    Jung, Myoungsoo
    EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [6] A 65nm Flash-Based FPGA Fabric Optimized for Low Cost and Power
    Greene, Jonathan
    Kaptanoglu, Sinan
    Feng, Wenyi
    Hecht, Volker
    Landry, Joel
    Li, Fei
    Krouglyanskiy, Anton
    Morosan, Mihai
    Pevzner, Val
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 87 - 95
  • [7] Low power scheduling algorithm for mix tasks based on constant bandwidth server
    Zhang, Yiwen
    Guo, Ruifeng
    Deng, Changyi
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (09): : 2094 - 2104
  • [8] Flash-based Computing-in-Memory (CiM) Towards Stochastic Computing with Low Power-consumption and High Noise-immunity
    Wang, Hai
    Feng, Yang
    Zhan, Xuepeng
    Bai, Maoying
    Sang, Pengpeng
    Wu, Jixuan
    Wang, Qianwen
    Chen, Jiezhi
    2024 IEEE SILICON NANOELECTRONICS WORKSHOP, SNW 2024, 2024, : 45 - 46
  • [9] Flash-Based Nonvolatile Programmable Switch for Low-Power and High-Speed FPGA by Adjacent Integration of MONOS/Logic and Novel Programming Scheme
    Zaitsu, Koichiro
    Tatsumura, Kosuke
    Matsumoto, Mari
    Oda, Masato
    Fujita, Shinobu
    Yasuda, Shinichi
    2014 SYMPOSIUM ON VLSI TECHNOLOGY (VLSI-TECHNOLOGY): DIGEST OF TECHNICAL PAPERS, 2014,
  • [10] Dynamic power-aware scheduling of real-time tasks for FPGA-based cyber physical systems against power draining hardware trojan attacks
    Krishnendu Guha
    Atanu Majumder
    Debasri Saha
    Amlan Chakrabarti
    The Journal of Supercomputing, 2020, 76 : 8972 - 9009