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 |
![]() |
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.