| Term: | 20113 |
| Times: | 4:00 - 5:50pm TR |
| Room: | 70-3455 |
Last Updated 2012/05/16 11:27:47
Description *
Instructor *
Syllabi *
Contents *
Assignments *
Resources
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.
| Name: | Warren R. Carithers |
| Office: | 3617 Golisano (70-3617) |
| Phone: | (585) 475-5393 |
| Email: | wrc AT cs.rit.edu |
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 |