TY - JOUR
T1 - On-Demand Remote Software Code Execution Unit Using On-Chip Flash Memory Cloudification for IoT Environment Acceleration
AU - Lee, Dongkyu
AU - Seok, Moon Gi
AU - Park, Daejin
N1 - Publisher Copyright:
Copyright© 2021 KIPS
PY - 2021/2
Y1 - 2021/2
N2 - In an Internet of Things (IoT)-configured system, each device executes on-chip software. Recent IoT devices require fast execution time of complex services, such as analyzing a large amount of data, while maintaining low-power computation. As service complexity increases, the service requires high-performance computing and more space for embedded space. However, the low performance of IoT edge devices and their small memory size can hinder the complex and diverse operations of IoT services. In this paper, we propose a remote on-demand software code execution unit using the cloudification of on-chip code memory to accelerate the program execution of an IoT edge device with a low-performance processor. We propose a simulation approach to distribute remote code executed on the server side and on the edge side according to the program’s computational and communicational needs. Our on-demand remote code execution unit simulation platform, which includes an instruction set simulator based on 16-bit ARM Thumb instruction set architecture, successfully emulates the architectural behavior of on-chip flash memory, enabling embedded devices to accelerate and execute software using remote execution code in the IoT environment.
AB - In an Internet of Things (IoT)-configured system, each device executes on-chip software. Recent IoT devices require fast execution time of complex services, such as analyzing a large amount of data, while maintaining low-power computation. As service complexity increases, the service requires high-performance computing and more space for embedded space. However, the low performance of IoT edge devices and their small memory size can hinder the complex and diverse operations of IoT services. In this paper, we propose a remote on-demand software code execution unit using the cloudification of on-chip code memory to accelerate the program execution of an IoT edge device with a low-performance processor. We propose a simulation approach to distribute remote code executed on the server side and on the edge side according to the program’s computational and communicational needs. Our on-demand remote code execution unit simulation platform, which includes an instruction set simulator based on 16-bit ARM Thumb instruction set architecture, successfully emulates the architectural behavior of on-chip flash memory, enabling embedded devices to accelerate and execute software using remote execution code in the IoT environment.
KW - Edge-Side Acceleration
KW - Memory Cloudification
KW - On-Demand Remote Code Execution
UR - http://www.scopus.com/inward/record.url?scp=85103326807&partnerID=8YFLogxK
U2 - 10.3745/JIPS.01.0064
DO - 10.3745/JIPS.01.0064
M3 - Article
AN - SCOPUS:85103326807
SN - 1976-913X
VL - 17
SP - 191
EP - 202
JO - Journal of Information Processing Systems
JF - Journal of Information Processing Systems
IS - 1
ER -