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 条
  • [31] Modeling trade-offs in the design of sensor-based event processing infrastructures
    Voisard, Agnes
    Ziekow, Holger
    INFORMATION SYSTEMS FRONTIERS, 2012, 14 (02) : 317 - 330
  • [32] Evaluating trade-offs in energy-efficient error detection
    Rokicki, Markus
    Drozda, Martin
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2017, 30 (07)
  • [33] Understanding the Design Trade-offs among Current Multicore Systems for Numerical Computations
    Kang, Seunghwa
    Bader, David A.
    Vuduc, Richard
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 808 - 819
  • [34] Design trade-offs for emerging HPC processors based on mobile market technology
    Armejach, Adria
    Casas, Marc
    Moreto, Miquel
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (09) : 5717 - 5740
  • [35] Modeling trade-offs in the design of sensor-based event processing infrastructures
    Agnès Voisard
    Holger Ziekow
    Information Systems Frontiers, 2012, 14 : 317 - 330
  • [36] Exploring Design Trade-offs in Fault-Tolerant Behavioral Hardware Accelerators
    Zhu, Zhiqi
    Taher, Farah Naz
    Schafer, Benjamin Carrion
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 291 - 294
  • [37] ZNE codes: getting there with performance trade-offs
    Contoyannis, Dimitri
    Nambiar, Chitra
    Hedrick, Roger
    Chase, Alex
    Cunningham, Kelly
    Eilert, Patrick
    ENERGY EFFICIENCY, 2020, 13 (03) : 523 - 535
  • [38] Network Implementation Trade-Offs in Existing Homes
    Keiser, Gerd
    FIBER AND INTEGRATED OPTICS, 2013, 32 (02) : 131 - 141
  • [39] Availability-Reliability-Stability Trade-Offs in Ultra-Reliable Energy-Harvesting Cognitive Radio IoT Networks
    Amini, Mohammad Reza
    Baidas, Mohammed W.
    IEEE ACCESS, 2020, 8 : 82890 - 82916
  • [40] ZNE codes: getting there with performance trade-offs
    Dimitri Contoyannis
    Chitra Nambiar
    Roger Hedrick
    Alex Chase
    Kelly Cunningham
    Patrick Eilert
    Energy Efficiency, 2020, 13 : 523 - 535