scispace - formally typeset
Proceedings ArticleDOI

Experiences integrating research tools and projects into computer architecture courses

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 courses

read more

Citations
More filters
Proceedings ArticleDOI

Bridging the gap between the undergraduate and graduate experience in computer systems studies

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

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

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.
Related Papers (5)