A processor for IoT applications: An assessment of design space and trade-offs

被引:5
|
作者
Johann, Sergio F. [1 ]
Moreira, Matheus T. [1 ]
Heck, Leandro S. [1 ]
Calazans, Ney L. V. [1 ]
Hessel, Fabiano P. [1 ]
机构
[1] Pontificia Univ Catolica Rio Grande do Sul, Fac Informat, Porto Alegre, RS, Brazil
关键词
Configurable processor cores; Low power; ASIP; Design space exploration; IoT; ARCHITECTURE; PERFORMANCE; INTERNET; THINGS;
D O I
10.1016/j.micpro.2016.02.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Contemporary embedded systems require low-power solutions while still keeping a minimum performance level, and this is even more acute in the Internet of Things (IoT) domain, with its vast design space. This work proposes a configurable RISC processor associated to a design flow that includes a hardware synthesis flow and a software toolchain. This design flow is useful to explore design space and trade-offs of processor cores for IoT applications, by enabling multiple hardware configurations with variable degrees of complexity, while maintaining compatibility with the chosen instruction set architecture, which is itself configurable. Results rely on example designs targeting a 65 nm technology and post-mapped hardware simulations of two benchmarks sets, the CoreMark and Malardalen suites. These results indicate that substantial power savings can be obtained by tailoring the architecture to a given application class, while reducing hardware complexity and maintaining performance figures. Findings show that the proposed processor provides an interesting resource to target low-end and middle-sized IoT applications, while demonstrating that reducing hardware complexity usually leads to the best trade-off between performance and power. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:156 / 164
页数:9
相关论文
共 50 条
  • [1] Design Space Exploration for an IoT Node: Trade-Offs in Processing and Communication
    Shallari, Irida
    Leal, Isaac Sanchez
    Krug, Silvia
    Jantsch, Axel
    O'Nils, Mattias
    IEEE ACCESS, 2021, 9 : 65078 - 65090
  • [2] Trade-offs in the Design of Blockchain of Finite-Lifetime Blocks for Edge-IoT Applications
    Garlapati, Shravan
    2020 29TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2020), 2020,
  • [3] Performance Trade-offs in IoT Uplink Networks under Secrecy Constraints
    Shajaiah, Haya
    Sengupta, Avik
    Abdelhadi, Ahmed
    Clancy, Charles
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (IEEE PIMRC WORKSHOPS), 2019,
  • [4] Machine Learning Systems in the IoT: Trustworthiness Trade-offs for Edge Intelligence
    Toussaint, Wiebke
    Ding, Aaron Yi
    2020 IEEE SECOND INTERNATIONAL CONFERENCE ON COGNITIVE MACHINE INTELLIGENCE (COGMI 2020), 2020, : 177 - 184
  • [5] An Experimental Evaluation of Energy Trade-Offs in Narrowband IoT
    Leenders, Guus
    Callebaut, Gilles
    Van der Perre, Liesbet
    De Strycker, Lieven
    2020 IEEE 6TH WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2020,
  • [6] Analysing trade-offs in frameworks for the design of smart environments
    Ardito, Carmelo
    Desolda, Giuseppe
    Lanzilotti, Rosa
    Malizia, Alessio
    Matera, Maristella
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2020, 39 (01) : 47 - 71
  • [7] Design Space Exploration and Evaluation Using Margin-Based Trade-Offs
    Al Handawi, Khalil
    Brahma, Arindam
    Wynn, David C.
    Kokkolaras, Michael
    Isaksson, Ola
    JOURNAL OF MECHANICAL DESIGN, 2024, 146 (06)
  • [8] Evaluating Design Trade-offs in Customizable Processors
    Bordoloi, Unmesh D.
    Huynh, Huynh Phung
    Chakraborty, Samarjit
    Mitra, Tulika
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 244 - 249
  • [9] Design of High-IF Discrete-Time Receivers for IoT: Demystifying Aliasing Trade-Offs
    Ferreira, Sandro Binsfeld
    Baumgratz, Filipe D.
    Bampi, Sergio
    Staszewski, Robert Bogdan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (07) : 3078 - 3083
  • [10] Time space trade-offs in route server implementation
    Govindan, R
    INTERNETWORKING-RESEARCH AND EXPERIENCE, 1995, 6 (02): : 89 - 102