With growing adoption of Internet of Things (IoT) technologies, the number of connected devices and the complexity of its applications increase. Therefore, novel concepts such as edge and fog computing are suggested to introduce processing, connectivity and storage capabilities between devices and the cloud to overcome the challenge of handling large amounts of data. However, these layers introduce new challenges in their design, especially in the architecture and micro-architecture levels. In this article, a systematic NISC-based (No Instruction Set Computer) micro-architecture design methodology, NIMA, is presented to rapidly and optimally customize a processor architecture for an application domain of interest, based on a representative benchmark. A new utilization metric and a supporting heuristic algorithm are proposed to help with optimizing the processor data-path. We apply our methodology to design optimal processors based on the performance, area or power design objectives for a proposed benchmark in the fog computing domain. Experimental evidence shows the improvement of desired objectives in different scenarios compared to a conventional MIPS-based processor.
Maabi,S , Attarzadeh-Niaki,S and Abbaspour,M . (2023). NIMA: A NISC-based Micro Architecture Design Methodology for Fog Computing Applications. Journal of Innovations in Computer Science and Engineering (JICSE), 1(1), 89-101. doi: 10.48308/jicse.2023.231566.1022
MLA
Maabi,S , , Attarzadeh-Niaki,S , and Abbaspour,M . "NIMA: A NISC-based Micro Architecture Design Methodology for Fog Computing Applications", Journal of Innovations in Computer Science and Engineering (JICSE), 1, 1, 2023, 89-101. doi: 10.48308/jicse.2023.231566.1022
HARVARD
Maabi S, Attarzadeh-Niaki S, Abbaspour M. (2023). 'NIMA: A NISC-based Micro Architecture Design Methodology for Fog Computing Applications', Journal of Innovations in Computer Science and Engineering (JICSE), 1(1), pp. 89-101. doi: 10.48308/jicse.2023.231566.1022
CHICAGO
S Maabi, S Attarzadeh-Niaki and M Abbaspour, "NIMA: A NISC-based Micro Architecture Design Methodology for Fog Computing Applications," Journal of Innovations in Computer Science and Engineering (JICSE), 1 1 (2023): 89-101, doi: 10.48308/jicse.2023.231566.1022
VANCOUVER
Maabi S, Attarzadeh-Niaki S, Abbaspour M. NIMA: A NISC-based Micro Architecture Design Methodology for Fog Computing Applications. JICSE. 2023;1(1):89-101. doi: 10.48308/jicse.2023.231566.1022