ATOM: a system for building customized program analysis tools
PLDI '94 Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation
Shade: a fast instruction-set simulator for execution profiling
SIGMETRICS '94 Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
Computer Organization and Design
Computer Organization and Design
Bridging the gap between the undergraduate and graduate experience in computer systems studies
WCAE '03 Proceedings of the 2003 workshop on Computer architecture education: Held in conjunction with the 30th International Symposium on Computer Architecture
Hi-index | 0.00 |
Hands-on program instrumentation and simulation projects are good tools to teach computer architecture to students who may have limited backgrounds in hardware design. Through working with toolkits such as Atom [SE94] and Shade [CK94], students are able to become comfortable with the concrete behavior of complex hardware and software structures, and be prepared for more advanced research projects. This paper summarizes my experiences developing hands-on program instrumentation and measurement projects for students in a sequence of computer architecture courses.