Proceedings ArticleDOI
Experiences integrating research tools and projects into computer architecture courses
William Tsun-Yuk Hsu
- pp 5
Reads0
Chats0
TLDR
This paper summarizes the author's experiences developing hands-on program instrumentation and measurement projects for students in a sequence of computer architecture courses.Abstract:
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 coursesread more
Citations
More filters
Proceedings ArticleDOI
Bridging the gap between the undergraduate and graduate experience in computer systems studies
Lori Carter,Scott Rae +1 more
TL;DR: Students evaluations revealed that for 50% of the students, their interest in graduate school increased as a result of the class, and they were encouraged to brainstorm variations to the algorithms or architectures they simulated, which would improve performance.
References
More filters
Book
Computer Architecture: A Quantitative Approach
TL;DR: This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today.
Proceedings ArticleDOI
Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers
TL;DR: In this article, a hardware technique to improve the performance of caches is presented, where a small fully-associative cache between a cache and its refill path is used to place prefetched data and not in the cache.
Proceedings ArticleDOI
ATOM: a system for building customized program analysis tools
Amitabh Srivastava,Alan Eustace +1 more
TL;DR: ATOM as mentioned in this paper is a single framework for building a wide range of customized program analysis tools, including block counting, profiling, dynamic memory recording, instruction and data cache simulation, pipeline simulation, evaluating branch prediction, and instruction scheduling.
Proceedings ArticleDOI
Shade: a fast instruction-set simulator for execution profiling
Bob Cmelik,David Keppel +1 more
TL;DR: A tool called Shade is described which combines efficient instruction-set simulation with a flexible, extensible trace generation capability and discusses instruction set emulation in general.