Workshop on Computer
Architecture Education

WCAE 2000
June 10, 2000

Final Program

Session 1. Welcome and Keynote 8:30-9:30

 8:30  Welcome Edward F. Gehringer, workshop organizer

 8:35 Keynote address: What and why about architecture for embedded systems, Wayne Wolf, Princeton University

Session 2. Novel Computer Architecture Courses 9:30-10:30

 9:30 A microprocessor survey course: exploring advanced computer architecture in practice, Kevin Skadron, University of Virginia

 9:55 A first-year computer organization course on the Web: Make the magic disappear, Jeff Penfold and J. Kelley Flanagan, Brigham Young University

10:15 Experiences integrating research tools and projects into architecture courses, William Tsun-Yuk Hsu, San Francisco State University

Break 10:30-11:00

Session 3. Simulators 11:00-12:30

11:00 SATSim: A superscalar architecture trace simulator using interactive animation, Mark Wolff and Linda Wills, Georgia Institute of Technology

11:20 Simulation and analysis in the small: The case for simple models, metrics and microbenchmarks in computer architecture teaching and research, Pradip Bose, IBM T. J. Watson Reseach Center

11:45 Enhancements and applications of the SimpleScalar simulator for undergraduate and graduate computer architecture education, Naraig Manjikian, Queen's University

12:10 esim: A structural design language and simulator for computer architecture education, Ethan Miller and John Squire, University of Maryland, Baltimore County

Lunch (on your own) 12:30-2:00

Session 4. Learning Methods/Labs 2:00-3:30

2:00 Integrating hardware and software concepts in a microprocessor-based system design lab, Steven K. Reinhardt, University of Michigan

2:25 Structured embedded systems design, D. L. Andrews, University of Arkansas

2:50 Active and group learning in computer architecture classroom, Mark Fienup, University of Northern Iowa

3:10 Computer architecture education: Learning outside the classroom, Gabby Yi, David Kaeli, and Ellen Duvart, Northeastern University

Break 3:30-4:00

Session 5. Tools 4:00-5:50

 4:00 Virtual machines as an aid in teaching computer concepts, Ola Ågren, Umeå University

 4:20 In-lecture hardware demonstrations with a logic analyzer to illustrate pipelined execution and cache/memory behavior, Naraig Manjikian, Queen's University

 4:40 Using the computer architecture course database, Edward F. Gehringer and Tony M. Louca, North Carolina State University

 5:00 Hands-on computer architecture--teaching processor and integrated systems design with FPGAs, Jan Gray, Gray Research LLC

 5:25 A network-computing infrastructure for tool experimentation applied to computer architecture education, Renato J. Figueiredo, Jose A. B. Fortes, Rudolf Eigenmann, Nirav Kapadia, Sumalatha Adabala, and Jose Miguel-Alonso, Purdue Univ.; Valerie Taylor, Northwestern Univ.; Miron Livny, Univ. of Wisconsin; Luis Vidal and Jan-Jo Chen, Chicago State Univ.