|
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
|
| Volume 170 - Issue 2 |
| Published: Jul 2017 |
| Authors: Dimitris Kehagias, V. Douskas-Bertlviser |
10.5120/ijca2017914703
|
Dimitris Kehagias, V. Douskas-Bertlviser . Android-based Simulator to Support Tomasulo Algorithm Teaching and Learning. International Journal of Computer Applications. 170, 2 (Jul 2017), 24-29. DOI=10.5120/ijca2017914703
@article{ 10.5120/ijca2017914703,
author = { Dimitris Kehagias,V. Douskas-Bertlviser },
title = { Android-based Simulator to Support Tomasulo Algorithm Teaching and Learning },
journal = { International Journal of Computer Applications },
year = { 2017 },
volume = { 170 },
number = { 2 },
pages = { 24-29 },
doi = { 10.5120/ijca2017914703 },
publisher = { Foundation of Computer Science (FCS), NY, USA }
}
%0 Journal Article
%D 2017
%A Dimitris Kehagias
%A V. Douskas-Bertlviser
%T Android-based Simulator to Support Tomasulo Algorithm Teaching and Learning%T
%J International Journal of Computer Applications
%V 170
%N 2
%P 24-29
%R 10.5120/ijca2017914703
%I Foundation of Computer Science (FCS), NY, USA
Tomasulo’s algorithm is a dynamic instruction scheduling algorithm that allows out-of-order execution, to minimize “Read-After-Write” (RAW) hazards and by register renaming to reduce “Write-After-Read” (WAR) and “Write-After-Write” (WAW) hazards. This paper describes an Android based simulator that shows how dynamic scheduling is obtained using Tomasulo's Algorithm. The simulator is configurable, while the simulation can be operated in a step by step mode and with animation in order to help students comprehend the concepts of dynamic scheduling anytime, anywhere.