11
CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

Embed Size (px)

Citation preview

Page 1: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

CSCI 5593Advanced Computer Architecture

Dirk Grunwald

Department of Computer Science

Fall 2001

Page 2: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

CATECS Stuff

Class schedules CATECS is a busy place. Get in, learn, get out :-)

Food or drinks Eating & drinking not allowed They’re cool with drinking as long as there’s no mess Clean up after youselves

Page 3: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

CATECS Stuff – Remote Live Students

Place speakerphone some distance from TV (and pointed away from the TV) for best audio.

If you have trouble making your connection when calling, hang up and then wait 15 seconds before redialing.

Use the mute button when not talking

Page 4: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

CATECS – All Students

My home page http://www.cs.colorado.edu/~grunwald

Course home page http://systems.cs.colorado.edu/grunwald/CSCI5593/ You can get to it from my home page

Text Henessy and Patterson,

"Computer Architecture:A Quantitative Approach",2nd edition

See course page for discounters,also in bookstore

Page 5: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

CATECS – All Students

Communicating Email: [email protected] Office phone: (303) 492-0452 Cell phone: (303) 641-3855 Chat/Jabber – still working on this

Office Hours Tuesday 2:00 3:00 Wednesday 1:00 2:00 Thursday 2:00 3:00 Conflicts? More?

Do people want a.. news group? Archived email list?

Page 6: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

Remote Students

Home works, paper reviews and machine problems will be due one week following in-class deadline to allow for tape delivery.

There will be a web mechanism to upload homeworks and machine problems.

All papers, machine problems, etc will be distributed via the class web page

Page 7: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

Evaluation

The class is based on Homeworks - about every 2 weeks Paper Evaluations - about every 2 werks Machine problems - about every 3-4 weeks Exams - midterm & final

Homeworks cover material from the text; they’ll be straight from H&P

Page 8: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

Papers

We’ll be reading a number of papers to supplement material from H&P

You’ll be able to download these from the “Papers” section of the course site.

First one is already assigned -

V. Agarwal, H.S. Murukkathampoondi, S.W. Keckler, and D.C. Burger. "Clock Rate Versus IPC: The End of the Road for Conventional Microarchitectures," 27th International Symposium on Computer Architecture, June, 2000.

Page 9: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

Machine Problems

Machine problems will emphasize aspects of design Computer architects are really software developers In industry,

Architects code functional & performance models using C and C++ (typically).

Then, this is translated into an RTL based design language There’s a goal to closing this gap using SystemC

http://www.systemc.org Free implementation – C++ class library I’m assuming you’ll have a Linux/Unix system available We’ll use our educational labs if you don’t I’m expecting you know C/C++

Page 10: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

Computer Accounts

If you don’t have an account in the Computer Science Educational Lab, you’ll need one

Contact “Csops” (303) 492-5720

Page 11: CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001

The Semester

Fundamentals of Computer Design Instruction Set Principles and Examples Pipelining Advance Pipelining and Instruction

Level Parallelism Memory-Hierarchy Design Storage Systems Interconnection Networks Multiprocessors