Workshop on Computer Architecture Education

Held in conjunction with the

30th International Symposium on Computer Architecture

San Diego, CA
Sunday, June 8, 2003

Final Program

Session 1. Welcome and Keynote 8:45-10:00

  8:45  Welcome, Edward F. Gehringer, workshop organizer

  8:50   Keynote address, "Teaching and teaching computer Architecture: Two very different topics (Some opinions about each)," Yale Patt, teacher, University of Texas at Austin (Paper, Slides)

Break 10:00-10:30

Session 2. Teaching with New Architectures 10:30-11:20

 10:30  "Intel Itanium floating-point architecture," Marius Cornea, John Harrison, and Ping Tak Peter Tang, Intel Corp (Paper, Slides)

 10:50  "DOP — A CPU core for teaching basics of computer architecture," Miloš Bečvář, Alois Pluháček and Jiří Danĕček, Czech Technical University in Prague (Paper, Slides)

 11:05  Discussion

Break 11:20-11:30

Session 3. Class Projects 11:30-12:30

 11:30   "Superscalar out-of-order demystified in four instructions," James C. Hoe, Carnegie Mellon University (Paper, Slides)

 11:50   "Bridging the gap between undergraduate and graduate experience in computer systems studies," Lori Carter and Scott Rae, Point Loma Nazarene University (Paper, Slides)

 12:05   "Integration of computer security laboratories into computer architecture courses to enhance undergraduate curriculum," Jayantha Herath and Ajantha Herath, St. Cloud State U. and U. of Dubuque (Paper, Slides)

 12:20   Discussion

Lunch 12:30-2:00

Session 4. Teaching Techniques 2:00-3:30

  2:00   "Combining learning strategies in a first course in computer architecture," Patricia Teller, Manuel Nieto, and Steve Roach, U. of Texas at El Paso (Paper, Slides)

  2:25   "Building resources for teaching computer architecture through electronic peer review," Edward F. Gehringer, North Carolina State University (Paper, Slides)

  2:40   "Laboratory options for the computer science major," Christopher Vickery and Tamara Blain, Queens College of CUNY (Paper, Slides)

  2:55   "Activating computer architecture with Classroom Presenter," Beth Simon, U. of San Diego; and Richard Anderson and Steven Wolfman, U. of Washington (Paper, Slides)

  3:15   Discussion

Break 3:30-4:00

Session 5. Simulation Environments 4:00-5:40

  4:00   "The Liberty simulation environment as a pedagogical tool," Jason Blome, Manish Vachhajarani, Neil Vachhajarani, and David I. August, Princeton University (Paper, Slides)

  4:20   "Multimedia components for the visualization of dynamic behavior in computer architectures," Peter Marwedel and Brigit Sirocic, U. of Dortmund (Paper, Slides)

  4:40   "Didactic architectures and simulator for network processor learning," Henrique Cota de Freitas and Carlos Augusto P. S. Martins, Pontifical Catholic U. of Minas Gerais (Paper, Slides)

  5:00   "On the introduction of reconfigurable hardware into computer architecture education," Ross Brennan and Michael Manzke, Trinity College, Dublin (Paper, Slides)

  5:15   "Use of HDLs in teaching of computer hardware courses," Zvonko Vranesic and Stephen Brown, U. of Toronto (Paper, Slides)

  5:30  Discussion