Optimized Real-Time Assembly in a RISC Simulator

04/06/2023
by   Marwan Shaban, et al.
0

Simulators for the RISC-V instruction set architecture (ISA) are useful for teaching assembly language and modern CPU architecture concepts. The Assembly/Simulation Platform for Illustration of RISC-V in Education (ASPIRE) is an integrated RISC-V assembler and simulator used to illustrate these concepts and evaluate algorithms to generate machine language code. In this article, ASPIRE is introduced, selected features of the simulator that interactively explain the RISC-V ISA as teaching aides are presented, then two assembly algorithms are evaluated. Both assembly algorithms run in real time as code is being edited in the simulator. The optimized algorithm performs incremental assembly limited to only the portion of the program that is changed. Both algorithms are then evaluated based on overall run-time performance.

READ FULL TEXT
research
09/14/2017

GREENER: A Tool for Improving Energy Efficiency of Register Files

Graphics Processing Units (GPUs) maintain a large register file to incre...
research
04/18/2021

CodeAPeel: An Integrated and Layered Learning Technology For Computer Architecture Courses

This paper introduces a versatile, multi-layered technology to help supp...
research
06/14/2023

Transpiling RTL Pseudo-code of the POWER Instruction Set Architecture to C for Real-time Performance Analysis on Cavatools Simulator

This paper presents a transpiler framework for converting RTL pseudo cod...
research
07/16/2021

A method for decompilation of AMD GCN kernels to OpenCL

Introduction: Decompilers are useful tools for software analysis and sup...
research
11/23/2022

Development of a Mobile Vehicle Manipulator Simulator for the Validation of Shared Control Concepts

This paper presents the development of a real-time simulator for the val...
research
02/23/2021

Conceptual Modeling for Computer Organization and Architecture

Understanding computer system hardware, including how computers operate,...
research
12/12/2018

A Graphical Simulator for Teaching Operating Systems

We present a graphical simulation tool for visually and interactively ex...

Please sign up or login with your details

Forgot password? Click here to reset