Week | Topic(s) | Slide(s) | Additional Resources |
---|---|---|---|
Week I | Chapter 1 - Basic Concepts and Computer Evolution | Ch 1: pptx | pdf | - History of computing hardware (html,
html) - How processors are made -video (html, html) - A simple CPU structure and instruction execution (html) - Chapter I [PH] (pdf) |
Week II | Chapter 2- Performance Issues | Ch 2: pptx | pdf | - Standard Performance Evaluation Corporation (html) - Top500 Supercomputer Site (html) |
Week III | Chapter 3 - A Top-Level View of Computer Function and
Interconnection Chapter 9 - Number Systems Chapter 10 - Computer Arithmetic Chapter 11 - Digital Logic |
Ch 3:
pptx |
pdf Ch 9: pptx | pdf Ch 10: pptx | pdf Ch 11: pptx | pdf |
- Intel QuickPath Interconnect (html) - Intel Ultra Path Interconnect (html) - PCI Special Interest Group (html) - Chapter 1 [HH] (pdf) - Chapter 2 [HH] (pdf) - Chapter 3 [HH] (pdf) - Chapter 3 [PH] (pdf) |
Week IV |
- Electronic Deign Automation (EDA) by L. Mateu (PDF) - Hardware description language (HDL) (html) Chapter 4 [HH] - Hardware Description Languages - Hardware Description Languages - Book Chapter by Harris (PDF) |
Ch 4 [HH]: pptx | pdf |
- Electronic Design Automation (html) - High Level Synthesis (html) - MyHDL (html) - C to HDL (html) - Semiconductor IP core (html) - Design-Reuse.com (html) - ipcores.com (html) - opencores.org (html) - EDA Course (html) - EDA Overview by Lin (PDF) |
Week V |
Chapter 13 - Instruction Sets: Characteristics and Functions | Ch 13 : pptx | pdf | - Gavin's Guide to 80x86 Assembly : A good, concise
overview of x86 assembler language. (html) - The Art of Assembly Language Programming. A 1500-page on-line mega-book on the subject. (html) - Assembly Language Introduction Lot of useful links. (html) |
Week VI |
Chapter 14 - Instruction Sets: Addressing Modes and Formats | Ch 14: pptx | pdf | - Instruction set architecture (html) |
Week VII |
HC08 8-bit Processor Architecture, Instruction Set, Addressing Modes and Assembly Language | - HC08 Materials (html) | |
Week VIII | Midterm Week | ||
Week IX | Chapter 14 - Processor Structure and Function ARM Assembly Language - ARM 32 Assembly Language [HH] (PDF) - LEGv8 Assemly Language [PH] (PDF) - ARM 64 Assembly Language (PDF) (Source: CS217 (html)) Intel 64 Assembly Language - Intel 32 Assembly Language (html) (pdf) - Intel 64 Assembly Language (PDF) (Source: CS217 (html)) |
Ch 14: pptx | pdf | Comparison of Assemblers (html) ARMv8 Instruction Set Overview ARM Architecture Reference Manual A Guide to Programming Intel IA32 PC Architecture Intel 64 and IA-32 Architectures Software Developer's Manual: Volume 1: Basic Architecture Intel 64 and IA-32 Architectures Software Developer's Manual: Volume 2: Instruction Set Reference x86-64Assembly LanguageProgrammingwithUbuntu (PDF) |
Week X | Chapter 19 - Control Unit Operation |
Ch 19:
pptx |
pdf |
Chapter 7 [HH] (pdf) |
Week X | Chapter 04 - The Memory Hierarchy:
Locality and Performance |
Ch 4:
pptx |
pdf |
Chapter 8 [HH] (pdf) Chapter 5 [PH] (pdf) |
Week XI Makeup |
Chapter 05 - Cache Memory Chapter 06 - Internal Memory Chapter 07 - External Memory |
Ch 5:
pptx |
pdf Ch 6: pptx | pdf Ch 7: pptx | pdf |
|
Week XII | Chapter 08 -
Input/Output Chapter 09 - Operating System Support |
Ch
8: pptx |
pdf Ch 9: pptx | pdf |
|
Week XIII |
Chapter 20 - Parallel Processing Chapter 21 - Multicore Computers Chapter 19 - General-Purpose Graphic Processing Units (10th ed.) |
Ch 20:
pptx |
pdf Ch 21: pptx | pdf Ch 19: pptx | pdf |
|
[PH] : Computer Organization and Design ARM
Edition: The Hardware Software Interface, David A.
Patterson, John L. Hennessy
[HH]: Digital Design and Computer Architecture:
ARM Edition, Sarah Harris, David Harris, perarson, 2015.