TEACHING MATERIAL
1 - Introduction to Computer Architecture
2 - Tutorial on SPIM Processor Simulator
4 - Computer Arithmetics I (Signed and unsigned representation)
4 - Computer Arithmetics II (Integer multiply, divide, and floating-point)
5 - Multi-Cycle DataPath Case Study Multi-Cycle
9 - I/O system and Bus systems
· HPC in Petroleum Exploration
· Introduction to Parallel Computing
· OpenMp reference material:
1. "Getting Started with OpenMP*".
2. More Work-Sharing with OpenMP - Intel® Software Network.mht
3. Advanced OpenMP Programming - Intel® Software Network.mht
GRADING
HANDOUT, SUPPORTING MATERIAL, AND REFERENCES
Overview of Computer Architecture
The DLX Processor Simulator (exe)
Paper on New Directions for Comp. Architecture
Tutorial on New Directions for Comp. Architecture
Scroboarding and Toamsulo's Dymanic execution
IBM BlueGene Distributed Memory Multiprocessor
Intel I32 family, IBM POWER4, and Itanimum architectures
Overview of IBM computer technology
IBM POWER5 and comparison of multiprocessor architectures
COMPUTER ARCHITECTURE EDUCATIONAL TOOLS
Cache-TLB Simulator, Cache Transient Reloads, Page Replacement Policies Demo, etc.
SOFTWARE TOOLS USED IN MINI PROJECTS
PCSpim simulator: runs MIPS R2000/R3000 assembly language programs
GUIDE TO RISC PROCESSORS FOR PROGRAMMERS AND ENGINEERS, S. DANDAMUDI, SPRINGER, 2004.
Project Description I: Writing and Testing MIPS Assembly Code
Appendix A in Patterson and Hennessy book
Project Description II: Pipelined Processor Implementation