Development of an Interactive Visual Simulator for the Pipelining Concept

Authors

  • Joselyn C. Lotiba-Canuela Visayas State University Author
  • Michael Anthony Jay B. Regis Visayas State University Author

DOI:

https://doi.org/10.61569/6be43144

Keywords:

Lexical analyzer, Parser, Instruction set architecture, Optimization

Abstract

Pipelining is an optimization technique in which each instruction is divided into sub units overlap with other instructions. Since it is tedious to visualize manually, this study provides a visualization of a five-stage pipeline based on the execution of Instruction Set Architecture (ISA) instruction. A lexical analyzer is used in extracting tokens from the source code and a parser in syntax checking. Instruction dependency and data dependency are also considered during execution with an optional hardware operand forwarding enabled or disabled before program execution. This study implemented in JavaTM has a user friendly interface and was able to simulate the execution of sample code. Thus, expands the portfolio of pipeline simulators through using ISA instruction set.

Downloads

Published

2018-12-28