Course Description: |
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, and parallelism. (CSS 372 Course Objectives) Prerequisites: a minimum grade of 2.0 in both TCSS 371 and TCSS 342. |
Lecture: |
TTh 4:15 - 6:20 CP105 |
Professor: |
Larry A. Crum, Professor Emeritus Office: Cherry Parkes 224 Office Hours: TTh 9:30 - 10:15, TTh 2:30 - 4:00, & by Appointment Phone: (253) 692-5866 Email: lcrum@uw.edu |
Text: |
Computer Organization and Architecture Designing for Performance Eighth Edition (2009) William Stallings Pearson Prentice Hall ISBN-13: 978-0-13-608860-8 |
|
References: |
Introduction to Computing Systems, From Bits & Gates to C & Beyond, Yale N. Patt & Sanjay J. Patel, McGraw Hill, 2004 Computer Organization and Design: The Hardware/Software Interface, (Fourth Edition), David A. Patterson & John L. Hennessy, Morgan Kaufmann Publishers (Elsevier Inc.), 2009 Structured Computer Organization (5th Edition), Andrew S. Tannenbaum, Pearson Prentice Hall, 2006 Computer Systems (Third Edition), J. Stanly Warford, Jones & Bartlett Publishers, 2005 LogicWorksTM 5 Interactive Circuit Design Software, Capilano Computing, Pearson Prentice Hall, 2004 Digital Design: Principles and Practices Package (4th Edition), John F. Wakerly, Prentice Hall, 2005 The Art of Electronics (2nd Edition), Paul Horowitz and Winfield Hill, Cambridge press, 1989 |
Week: | Date | Topic | Reading | Lecture Slides/References | Assignment (Due 2nd period after assigned 30% deduction after due class 50% deduction next class) | |
1: | Thur - Oct 1 | Organization, Registers, Data Paths, Timing, Buses, Stacks, Memory Maps | Chap 0, 2.1, 2.4-2.5, 3.1-3.4, 3.A | Introduction/Review Slides Homework Format | | |
2: | Tue - Oct 6 | ISA Comparisons, Addressing, RISC & CISC | Chap 13.1,13.4 | ISA, RISC/CISC Slides | HW1:     Context Switching | |
Thur - Oct 8 | Arithmetic, Floating Point | Chap 9.3-9.5 | Arith, FP Slides | HW2: 9-15,18,20,24,31,38,39,40 | ||
3 : | Tue - Oct 13 | Memory Hierarchy: Internal Memory & Issues, Cache Memory Systems | Chap 5.1, 5.3, 4.1-4.2 | Memory & Direct Cache | ||
Thur - Oct 15 | Cache Memory Systems | Chap 4.3 | Cache Memory | HW3: 5-2,8 4-1,5,11,23 | ||
4 : | Tue - Oct 20 | Error Detection/Correction | Chap 5.2 | Hamming Code | HW4: 5-11,12 | |
Thur - Oct 22 | Midterm (Thru Cache Memory Systems) | Midterm 1 Solution | | |||
5 : | Tue - Oct 27 | External Memory, Memory Sharing, Interrupts | Chap 6, 7.1-7.4 | External Memory | Midterm - Problem 6 (Due 10/29) | |
Thur - Oct 29 | Interrupts, DMA, Channels, Contexts, Context Switching | Chap 7.5-7.6 | DMA & Channels | HW5: 6-3,4 7-9,10,11,12(use Crum's definition of cycle stealing) | ||
6 : | Tue - Nov 3 | Operating System Support: Scheduling, Multi-Tasking/Threading, Memory Management | Chap 8.1- 8.3 | OS support | HW6a: 8-8,15,17 | |
Thur - Nov 5 | Mem Man:Paging, Virtual Memory; Pipelining | Chap 12.4 | Pipelining | HW6b: 12-7,10 | ||
7 : | Tue - Nov 10 | RISC specific: Register Files, Register Optimization | Chap 13.2-13.3, 13.5 | RISC Pipelining | | |
Thur - Nov 12 | No Class | | ||||
8 : | Tue - Nov 17 | RISC Specific: Pipelining; Review | MIPS Pipelining | | ||
Thur - Nov 19 | |
Midterm 2 Solution | | |||
9 : | Tue - Nov 24 | Superscalar Machines (class cancelled) | Chap 14.1-14.2 | Superscalar Machines | | |
Thur - Nov 26 | Thanksgiving | | ||||
10 : | Tue - Dec 1 | Superscalar Machines | Chap 14.1-14.2 | Superscalar Machines | HW7: 12- 7,8 13-6,7 MIPS 14-5,6 | |
Thur - Dec 3 | Predication, Speculation, & Software Pipelining (IA-64 or EPIC) | Chap 21.1-21.5 | IA-64 EPIC Architecture | | ||
11 : | Tue - Dec 8 | Control Units: Hardwired State Machines vs Microprogrammed, Multithreading, Clusters | Chap 15.1-15.4, 16.1-16.3, 17.4-17.5 | Control Units Parallel Processing |
| |
Thur - Dec 10 | Multicore Machines, Recap | Chap 18.1-18.4 | Multicore Machines Final Prep |
| ||
12 : | Thur - Dec 17 | Final Exam | Final Exam Solution |
Grading: |
Midterms (20% each), Final Exam (25%), Homework (25%), Class Contribution (10%) Characteristics of an A student - Work is outstanding in quality, and shows unusual understanding, insight, and creativity. It is consistently presented very clearly and professionally. (S)he consistently contributes to the understanding of others. Characteristics of a B student - Work done is complete, predominance of it is correct, and it is well presented. (S)he contributes to the understanding of others. Characteristics of a C student - Work is basically complete and correct, and it is presented coherently. The student is prepared to use the material in the next course but will likely need additional study in the area. |
Plagerism: |
Students are encouraged to collaborate regularly with colleagues to gain a deep understanding of the material, and to gain insight on options for problem solutions. Submitted are to display individual knowledge and accomplishment. Any significant contribution in a submission must be acknowledged and the responsible student or source given due credit. See http://depts.washington.edu/grading/issue1/honesty.htm |
Disability Support: |
The University of Washington Tacoma is committed to making physical facilities and instructional programs accessible to students with disabilities. Disability Support Services (DSS) functions as the focal point for coordination of services for students with disabilities. In compliance with Title II of the Americans with Disabilities Act, any enrolled student at UW Tacoma who has an appropriately documented physical, emotional, or mental disability that "substantially limits one or more major life activities [including walking, seeing, hearing, speaking, breathing, learning and working]," is eligible for services from DSS. If you are wondering if you may be eligible for accommodations on our campus, please contact the DSS reception desk at 692-4522, or visit http://www.tacoma.washington.edu/studentaffairs/SHW/dss_about.cfm/ |
Counseling Center: |
The Counseling Center offers short-term, problem-focused counseling to UW Tacoma students who may feel overwhelmed by the responsibilities of college, work, family, and relationships. Counselors are available to help students cope with stresses and personal issues that may interfere with their ability to perform in school. The service is provided confidentially and without additional charge to currently enrolled undergraduate and graduate students. To schedule an appointment, please call 692-4522 or stop by the Student Counseling Center (SCC), located in MAT 253. Additional information can also be found by visiting http://www.tacoma.washington.edu/studentaffairs/SHW/scc_about.cfm/ |
Safety Escorts: |
Safety escorts are available to accompany you to your vehicle 24 hours a day, 7 days a week. Call Campus Safety at 2-4416 from a campus phone, and 253-692-4416 from a non-campus phone. |
Reporting Emergencies: |
From campus phones, report emergencies by dialing 9-911 and state the T-number that is on a sticker on the phone; from non-campus phones dial 911. Building location numbers are posted on all buildings. For assistance with non-emergencies call Campus Safety at 2-4416 from a campus phone, and 253-692-4416 from a non-campus phone. |
Emergency Procedures: |
In case of emergency, follow your professor’s instructions. When an alarm sounds, evacuate the building immediately. MATT, CP, WG, GWP, and BB buildings assemble in the Cragle Parking Lot south of the library. BHS, WCG, and DOU buildings assemble near the transit station next to the Pinkerton Building on Broadway (across from Spaghetti Factory). Pinkerton occupants go to the convention center parking lot north of Pinkerton. For more information about emergency procedures and information, please go to: http://www.tacoma.washington.edu/safety/ |