CS 232
CS 232 - Computer Architecture II
Fall 2012
| Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
|---|---|---|---|---|---|---|---|---|---|
| Computer Architecture II | CS232 | AL1 | 35963 | LEC | 3 | - |
See full schedule from Course Explorer
Official Description
Course Director
Learning Goals
students should be able to translate small (20 line) C programs that include recursion into MIPS assembly, observing calling conventions and stack management. (c) (k)
students should be able to translate short (30 line) MIPS programs to corresponding C programs including function prototypes. (c) (k)
students should be able to define and provide examples of the key implementation ideas of modern computers (abstraction, caching, hierarchy, indirection, pipelining, parallelism, speculation). (k)
students should be able to analyze performance questions to identify what phenomena and/or numerical values are required and compute a result if these are provided. (b)
students should be able to identify the hardware structures in pipelined processors and cache/memory systems and explain their role. (c)
Provided a small piece of code executing on a shared memory parallel computer, students should be able to recognize synchronization, coherence, and consistency pitfalls that could impact the execution's result or performance. (b)