Policies
Notes
Homework
Messages
|
Update (Nov 02): Initial page posted.
Update (Jan 08): T-square site open. Everyone registered should have access. All material
will be posted under the RKR section.
General Description:
This is a graduate-level course on how CPUs work. We will cover
microprocessor and memory system design issues for high-performance,
multi-core, and embedded mobile systems. We will also cover
hardware-software interaction in such systems.
Note to Atlanta Campus Students: This offering
of CS6290 is primarily for the GT/Korea University international program.
The course is normally only taught once per year during the Fall semester.
The additional (local) section this spring is only being provided to
Atlanta students as a service, and therefore we are limiting enrollment and
not approving override requests.
Textbook: "Computer Architecture: A Quantitative Approach"
Hennessy and Patterson, Morgan Kaufmann, 2006, 4th edition.
Course Policies
Collaboration, Cheating, Late Homework, etc.
Tentative Schedule:
This schedule may be adjusted as necessary.
| Date | Week/Day | Topics | Other Notes |
| Jan 4 | 0/Fri | Overview and Architecture Review | (Korea Section Only) |
| Jan 5 | 0/Sat | Basic Pipelining Review | (Korea Section Only) |
| Jan 8 | 1/Tue | What is Architecture?, Trends | |
| Jan 10 | 1/Thu | Evaluation (Performance, Power, Cost) | |
| Jan 15 | 2/Tue | Dependences and ILP | |
| Jan 17 | 2/Thu | Register Renaming | HW1 assigned |
| Jan 22 | 3/Tue | Dynamic Scheduling (Tomasulo's) | |
| Jan 24 | 3/Thu | Dynamic Scheduling (Modern) | |
| Jan 29 | 4/Tue | Branch Prediction | HW1 due |
| Jan 31 | 4/Thu | Interrupts and Exceptions | HW2 assigned |
| Feb 5 | 5/Tue | Caches | |
| Feb 7 | Korean New Year/Seollal - No Class |
| Feb 12 | 6/Tue | More Caches | |
| Feb 14 | 6/Thu | Case Study: Pentium | HW2 due |
| Feb 19 | 7/Tue | Compiler Techniques for ILP | |
| Feb 21 | 7/Thu | Exam 1 | Up to and including Caches |
| Feb 26 | 8/Tue | Software Speculation | |
| Feb 28 | 8/Thu | VLIW and EPIC | |
| Mar 4 | 9/Tue | Compiler Support for VLIW | HW3 assigned |
| Mar 6 | 9/Thu | Virtual Memory | |
| Mar 11 | 10/Tue | Memory Technology |
| Mar 13 | 10/Thu | Storage | HW3 due |
| Mar 18 | GT Spring Break - No Class |
| Mar 20 |
| Mar 25 | 11/Tue | Multi-Processing | |
| Mar 27 | 11/Thu | More MP | HW4 assigned |
| Apr 1 | 12/Tue | Memory Consistency | |
| Apr 3 | 12/Thu | SMT, Multi-Core | |
| Apr 6 | 13/Tue | Interconnects | |
| Apr 10 | 13/Thu | DSPs | HW4 due |
| Apr 15 | 14/Tue | Embedded Benchmarks and MP's | |
| Apr 17 | 14/Thu | Embedded Case Stuides | |
| Apr 22 | 15/Tue | Reliability, Redundancy | |
| Apr 24 | 15/Thu | Review Session |
| Apr 29 | Final Exam, 6-9pm, Regular Classroom |
|