A Node-RED-Based MIPS-32 Processor Simulator

dc.contributor.authorAnderson, Ethan
dc.contributor.authorAbrar Jahin, S. M.
dc.contributor.authorTalukder, Niloy
dc.contributor.authorChu, Yul
dc.contributor.authorLee, John J.
dc.contributor.departmentElectrical and Computer Engineering, School of Engineering and Technologyen_US
dc.date.accessioned2022-11-08T21:41:19Z
dc.date.available2022-11-08T21:41:19Z
dc.date.issued2022-03
dc.description.abstractProcessor simulators are imperative tools that well facilitate the understanding of modern processors. Therefore, numerous attempts have been made to develop better simulators, and some of them have been very widely used. There exist several categories of such simulators in terms of simulation speed, cycle accuracy, functional validation, cache focus, multiprocessor target, behavioral visualization, and education purpose. Our recent study focuses on developing a simulator with the following objectives: (i) to help students understand the organization and operation of processor faster and (ii) to provide students with much easier ways to build their own simulators while learning. Along the study, this paper describes our recent development of a Node-RED-based MIPS-32 processor simulator. Its functionality includes 5-stage pipeline visualization, 2-phase clocking (i.e., mimicking master/slave behavior), various cache configuration, cache statistics visualization, operand forwarding for the resolution of data dependency, and branch prediction mechanisms. Our study demonstrates the feasibility of good simulator implementations using Node-RED.en_US
dc.eprint.versionAuthor's manuscripten_US
dc.identifier.citationAnderson, E., Abrar Jahin, S. M., Talukder, N., Chu, Y., & Lee, J. J. (2022). A Node-RED-Based MIPS-32 Processor Simulator. In P. Verma, C. Charan, X. Fernando, & S. Ganesan (Eds.), Advances in Data Computing, Communication and Security (Vol. 106, pp. 695–705). Springer Nature Singapore. https://doi.org/10.1007/978-981-16-8403-6_64en_US
dc.identifier.urihttps://hdl.handle.net/1805/30501
dc.language.isoen_USen_US
dc.publisherSpringeren_US
dc.relation.isversionof10.1007/978-981-16-8403-6_64en_US
dc.relation.journalAdvances in Data Computing, Communication and Securityen_US
dc.rightsPublisher Policyen_US
dc.sourceAuthoren_US
dc.subjectNode-RED-based MIPS-32en_US
dc.subject5-stage pipeline visualizationen_US
dc.subjectbranch prediction mechanismsen_US
dc.titleA Node-RED-Based MIPS-32 Processor Simulatoren_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Anderson2022Node-AAM.pdf
Size:
827.52 KB
Format:
Adobe Portable Document Format
Description:
Article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.99 KB
Format:
Item-specific license agreed upon to submission
Description: