Microprocessor Role in The Internet of Things (Iot) Domain: A Review
Microprocessor Role in The Internet of Things (Iot) Domain: A Review
1
Golubtsov Ivan Microprocessor Role in the Internet of
Sergeevich
Things (IoT) Domain: A Review
Abstract: - The microprocessor of any computing device should be right-provisioned as it acts as the brain of any embedded system and
the Internet of Things (IoT) is the new name of recent embedded systems. However, as the number of connected devices with the internet
is increased, fixed microarchitecture design is considered a drawback in the context of IoT. The aim of current paper is to illustrate the
previous research work related to the device microprocessor in the IoT domain. Additionally, the functions of the IoT applications are
classified and the IoT microarchitecture configurations are illustrated. Right-provisioned microprocessors ensure efficient IoT edge
computing and appropriate microarchitecture resources/configurations utilization.
1. INTRODUCTION:
An appropriate microarchitecture design is required in terms of area, speed and time constraints in order to
ensure optimal computational capabilities in the IoT domain. The 4th industrial revolution (industry 4.0) is
constructed by integrating the new digital technologies with the different industrial processes [1]. A
reconfigurable microarchitecture in terms of the pipelines stages is designed to ensure just-enough edge
computing at the IoT edge-level [2]. The microarchitecture characteristics of a wide range of state-of-the-art
embedded system microprocessor are analyzed and the microprocessor’s applicability to IoT computation is
evaluated using different evaluation metrics [10]. An increasing amount of research work concentrates on
understanding and detecting insights into various aspects of the IoT due to the expected growth of IoT
[3][4][11]. In the context of edge computing, the edge nodes’ processing capabilities and hardware components
must be considered [12]. Fog computing is proposed as a virtual platform that enables networking services,
compute and storage between edge nodes and cloud computing data centers [13]. By moving computations
closer to the edge nodes, both latency and bandwidth bottleneck are reduced using fog computing. If the edge
nodes are equipped with enough computing capabilities, then the data transmission will be minimized and thus
latency, power consumption and bandwidth bottleneck will be reduced. Edge mining has the potential to reduce
the transmitted data amount which will reduce power consumption and storage requirements [5]. Taxonomy for
a high level definition of IoT components with respect to hardware, middleware and presentation/data
visualization are presented [4]. Taxonomy to classify wireless sensor networks is presented; this classification is
according to network dynamics, data delivery models and different communication functions [6]. Based on the
characteristics of the data models, the algorithms are classified using high level visualization taxonomy [14].
The execution characteristics are determined by the application’s functions, so those functions reflect the
microprocessor requirements. The presented paper is organized as following: the IoT applications are classified
in section two, the IoT microarchitecture configurations are illustrated in section three, and, finally the paper is
concluded in section four.
2. FUNCTIONS CLASSIFICATIONS OF IOT APPLICATIONS:
Several application domains are offered computing potential by the IoT. The application domains include
healthcare, logistics and transportation, smart environments, social and personal domains [3]. An expansive
study of IoT use-cases is performed [10], and then by those use-cases, the application functions performed such
that the application classification provides a broad, tractable and high level description. Six application
1Robotics and Complex Automation, Bauman Moscow State Technical University, Moscow, Russia, 105005
2753
J. Electrical Systems 20-10s (2024):2753-2756
functions form IoT application classification, they are: sensing, communication, image processing, compression,
security and fault tolerance [10]. Figure 1 illustrates the functions classifications of IoT applications and the
following subsections describe the application functions.
2754
J. Electrical Systems 20-10s (2024):2753-2756
2755
J. Electrical Systems 20-10s (2024):2753-2756
4. CONCLUSION:
Taking the important role of the device microprocessor in the IoT domain, the current paper reviews the
research work related to it in the mentioned domain. In addition to that, the IoT applications functions are
classified into sensing, communications, image processing, compression, security and fault tolerance,
respectively. The IoT microarchitecture configurations are summarised also. The microprocessor optimization
and computing paradigms for the IoT are to be served as an extended work of current paper. Table 1 shows all
comparisons made in this work between the studied IoT microprocessors. It is clear that the differences in
performances among all the different IoT microprocessors are related to the microarchitecture of each of the
microprocessors.
REFERENCES:
[1] W. Ghder Soliman, D. V. R. K. Reddy, Traditional versus fuzzy optimal coupling in multi-axis distributed motion
control: a pre- iot- integration procedure, Advanced Control for Applications 2 (4) (2020) e57.
arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/adc2.57, doi:https://doi.org/10.1002/adc2.57. URL
https://onlinelibrary.wiley.com/doi/abs/10.1002/adc2.57
[2] W. G. Soliman, B. K. Priya, D. A. Reddy, P. V. S. Anusha, D. V. R. K. Reddy, Reconfigurable microarchitecture-
based pmdc prototypedevelopment for iot edge computing utilization, IEEE Sensors Journal 21 (2) (2021) 2334–2345.
doi:10.1109/JSEN.2020.3020362.
[3] Atzori, L., Iera, A., and Morabito, G. “The internet of things: A survey”. Computer networks, 54(15). 2010, pp. 2787-
2805.
[4] Gubbi, J., Buyya, R., Marusic, S. and Palaniswami, M. “Internet of Things (IoT): A vision, architectural elements, and
future directions”. Future generation computer systems, 29(7). 2013, pp.1645-1660.
[5] Gaura, E.I., et all. “Edge mining the internet of things”. IEEE Sensors Journal, 13(10). October 2013, pp.3816-3825.
[6] Tilak, S., Abu-Ghazaleh, N.B. and Heinzelman, W. “A taxonomy of wireless micro-sensor network models”. ACM
Sig. Mob. Comput. & Comm. Review, 6(2). 2002, pp. 28-36.
[7] Nakamura, E.F., Loureiro, A.A. and Frery, A.C. “Information fusion for wireless sensor networks: Methods, models,
and classifications”. ACM Computing Surveys (CSUR), 39(3). 2007, pp.9-es.
[8] Akyildiz, I.F., Melodia, T. and Chowdhury, K.R. “A survey on wireless multimedia sensor networks”. Computer
networks, 51(4). December 2007, pp.921-960.
[9] Singh, S.P. and Maini, R. “Comparison of data encryption algorithms”. International Journal of Computer Science and
Communication, 2(1). January 2011, pp.125-127.
[10] Adegbija, T., Rogacs, A., Patel, C., and Gordon-Ross, A. “Enabling right-provisioned microprocessor architectures for
the internet of things”. In ASME Int. Mech. Eng. Cong. & Expo.. American Society of Mechanical Engineers. (57571).
November 2015, p. V014T06A001.
[11] Giusto, D., Iera, A., Morabito, G., and Atzori, L. (Eds.). “The internet of things”. 20th Tyrrhenian workshop on digital
communications. Springer Science & Business Media. 2010.
[12] Sánchez-Sinencio, E. “Smart nodes of internet of things (IoT) a hardware perspective view & implementation”. In 24th
edit. Proce. of the great lakes sympo. on VLSI. May 2014, pp. 137-138.
[13] Bonomi, F., Milito, R., Zhu, J. and Addepalli, S. “Fog computing and its role in the internet of things”. In the 1st edit.
Proce. of the MCC workshop on Mob. cloud comput. August 2012, pp. 13-16.
[14] Tory, M. and Moller, T. “Rethinking visualization: A high-level taxonomy”. In IEEE Symposium on information
visualization. IEEE. October 2004, pp. 151-158.
[15] Lee, H., Lin, Y., Harel, Y., Woh, M., Mahlke, S., Mudge, T. and Flautner, K. “Software defined radio–a high
performance embedded challenge”. In Int. Con. on High-Perf. Emb. Archit. & Compil. Springer, Berlin, Heidelberg.
November 2005, pp. 6-26.
[16] Cortex-M4 Processor – ARM. http://www.arm.com/products/processors/cortex-m/cortex-m4-processor.php.
[17] STMicroelectronics. www.st.com
[18] Freescale Semiconductors. www.freescale.com
[19] Atmel Corporation. www.atmel.com
[20] Intel Quark Technology. http://www.intel.com/content/www/us/en/processors/quark/intel-quark-technologies.html.
2756