Course: | Covers the micro architecture level of machine design and advanced architecture features for performance enhancement. Subjects include I/O, bus, memory and CPU design, hardware support for operating systems, CISC/RISC architectures, embedded systems, and parallelism. Extends the understanding of systems programming. Prerequisites: TCSS 371; TCSS 342. |
Professor: |
Larry A. Crum, Emeritus Professor of Computing & Software Systems Emeritus Professor of Computer Engineering & Systems Office: Cherry Parkes 224 Office Hours: MW 9:30-10:20, TTH 3:15-4:10, & by Appointment Phone: (253) 692-5866 Email: lcrum@u.washington.edu |
Text: |
Computer Organization and Design: The Hardware/Software Interface Third Edition (2007), Revised (Paperback) David A. Patterson & John L. Hennessy Morgan Kaufmann Publishers (Elsevier Inc.) ISBN: 978-0-12-370606-5 |
About this book: The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far-reaching effects their design decisions have on software applications. For readers in either category, this introduction to the field provides a reasonably thorough examination of the computer. It demonstrates the relationships between the software and hardware and focuses on the foundational concepts that are basis for current computer design. A MIPS processor is the core used to present the fundamentals of hardware technologies at work in a computer system. The book presents:
|
Simulators: Hardware: |
Logic Works 5 (2004) Interactive Circuit Design Software Capilano Computing Pearson Prentice Hall ISBN-10: 0-13-145658-X |
About this simulator (book available in the laboratory):
| Software: | MIPS Assembly Language: | PCSpim (or xspim) - Patterson & Hennessy CD: Software Tab |