4003-520/4005-720 Computer Architecture

Term: 20113
Times: 4:00 - 5:50pm TR
Room: 70-3455

Last Updated 2012/05/16 11:27:47


Go To: Description * Instructor * Syllabi * Contents * Assignments * Resources

What's New


Description

Computer Architecture is a study of the design of both modern and classic computer hardware. Topics include: a review of classical computer architectures; the design of operation codes and addressing modes, data formats, and their implementation; internal and external bus structures; architectural features to support virtual storage and page-replacement policies, high-level language features, and operating systems. Students will write programs which simulate the organization of several different processor architectures to help further their understanding of design choices.


Instructor

Name: Warren R. Carithers
Office: 3617 Golisano (70-3617)
Phone: (585) 475-5393
Email: wrc AT cs.rit.edu

Syllabi


Course Contents

Below is a tentative topic schedule for the quarter. This list may change depending on the events of the quarter.

Topics Chapter(s)
Introduction; Arch Library Notes, Appendix L
Design Fundamentals; Cost; Performance 1
Instruction Set Design Appendix A, Appendix K
Exploiting Instruction-Level Parallelism 3, Appendix C, Appendix H
Memory Design 2, Appendix B
Exploiting Thread-Level Parallelism 5, Appendix I
Exploiting Data-Level Parallelism 4, Appendix G
A Survey of Architectures Notes, Appendix K, Appendix L