Back to Search Start Over

Designing lab sessions focusing on real processors for computer architecture courses: A practical perspective.

Authors :
Feliu, Josué
Sahuquillo, Julio
Petit, Salvador
Source :
Journal of Parallel & Distributed Computing. Aug2018:Part 1, Vol. 118, p128-139. 12p.
Publication Year :
2018

Abstract

Computer architecture courses typically include lab sessions to reinforce, from a practical perspective, concepts and architectural mechanisms studied in lectures. Lab sessions are mainly based on simulation frameworks because they benefit learning. Reading the source code that models certain processor mechanisms allows students to acquire a sound knowledge of how hardware works. Unfortunately, simulators that model current multicore processors are getting more and more complex, which lengthens the learning phase and complicates their use in time-bounded lab sessions. In this paper, we propose a new approach that complements the use of simulation frameworks in lab sessions of computer architecture courses. This approach is based on performing experiments on current commercial processors, where multiple hardware events related to the performance of the computer components under study are monitored. Then, students analyze the measured events and how they impact the overall performance. Such analysis motivates students and, not only helps reinforcing the theoretical concepts, but also increases their analysis skills. In this paper we present the methodology and scheduling framework that support the proposed approach and discuss five lab sessions, which can be applied in different courses, covering multiple computer architecture topics. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
07437315
Volume :
118
Database :
Academic Search Index
Journal :
Journal of Parallel & Distributed Computing
Publication Type :
Academic Journal
Accession number :
129568654
Full Text :
https://doi.org/10.1016/j.jpdc.2018.02.026