Next Article in Journal
Novel Extensions to Enhance Scalability and Reliability of the IEEE 802.15.4-DSME Protocol
Next Article in Special Issue
Fuzzy-Based Thermal Management Scheme for 3D Chip Multicores with Stacked Caches
Previous Article in Journal
Smart Public Lighting Control and Measurement System Using LoRa Network
Previous Article in Special Issue
Improved Ant Colony Algorithm Based on Task Scale in Network on Chip (NoC) Mapping
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Approximate CPU Design for IoT End-Devices with Learning Capabilities

1
TÜBİTAK, Informatics and Information Security Research Center, Kocaeli 41470, Turkey
2
Department of Electrical & Electronics Engineering, Boğaziçi University, İstanbul 34342, Turkey
3
Department of Computer Engineering, Boğaziçi University, İstanbul 34342, Turkey
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(1), 125; https://doi.org/10.3390/electronics9010125
Submission received: 5 December 2019 / Revised: 1 January 2020 / Accepted: 2 January 2020 / Published: 9 January 2020

Abstract

With the rise of Internet of Things (IoT), low-cost resource-constrained devices have to be more capable than traditional embedded systems, which operate on stringent power budgets. In order to add new capabilities such as learning, the power consumption planning has to be revised. Approximate computing is a promising paradigm for reducing power consumption at the expense of inaccuracy introduced to the computations. In this paper, we set forth approximate computing features of a processor that will exist in the next generation low-cost resource-constrained learning IoT devices. Based on these features, we design an approximate IoT processor which benefits from RISC-V ISA. Targeting machine learning applications such as classification and clustering, we have demonstrated that our processor reinforced with approximate operations can save power up to 23% for ASIC implementation while at least 90% top-1 accuracy is achieved on the trained models and test data set.
Keywords: approximate computing; RISC-V; machine learning; dynamic sizing; on-chip training approximate computing; RISC-V; machine learning; dynamic sizing; on-chip training

Share and Cite

MDPI and ACS Style

Taştan, İ.; Karaca, M.; Yurdakul, A. Approximate CPU Design for IoT End-Devices with Learning Capabilities. Electronics 2020, 9, 125. https://doi.org/10.3390/electronics9010125

AMA Style

Taştan İ, Karaca M, Yurdakul A. Approximate CPU Design for IoT End-Devices with Learning Capabilities. Electronics. 2020; 9(1):125. https://doi.org/10.3390/electronics9010125

Chicago/Turabian Style

Taştan, İbrahim, Mahmut Karaca, and Arda Yurdakul. 2020. "Approximate CPU Design for IoT End-Devices with Learning Capabilities" Electronics 9, no. 1: 125. https://doi.org/10.3390/electronics9010125

APA Style

Taştan, İ., Karaca, M., & Yurdakul, A. (2020). Approximate CPU Design for IoT End-Devices with Learning Capabilities. Electronics, 9(1), 125. https://doi.org/10.3390/electronics9010125

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop