Computer Architecture Tutorial - Yale University
Computer Architecture Tutorial
COMPUTER ARCHITECTURE TUTORIAL
By Gurpur M. Prabhu
Read Prabhu's new book Anita's Legacy
This tutorial is intended as a supplementary learning tool for students of Com S 321, an undergraduate course on computer architecture taught at Iowa State University. The text book for the course is "Computer Organization and Design: The Hardware/Software Interface" by Hennessy and Patterson. The concepts explained include some aspects of computer performance, cache design, and pipelining. Examples, interactive applets, and some problems with solutions are used to illustrate basic ideas. Most of the material has been developed from the text book as well as from "Computer Architecture: A Quantitative Approach" by the same authors. The problems that have been solved have been taken from a number of sources, but the solutions are unique in the sense that emphasis has been placed not only on the answers but also on the reasoning processes that will help students solve similar problems. To be able to see and interact with java applets in this tutorial, please enable Java in your browser. If you work with Netscape browser, go to Edit/Preferences/Advanced and check the box "Enable Java". Feedback consisting of comments and errors are welcome, and can be e-mailed
[9/24/2009 10:28:47 AM]
Computer Architecture Tutorial
to Gurpur Prabhu at prabhu@cs.iastate.edu.
Topics
Computer Performance
Amdahl's Law
Computer Performance - I
Computer Performance - II
Memory Hierarchy Design
Principles and Levels Make the Common Case Fast Amdahl's Law Principle of Locality Smaller is Faster
Common Questions Block Placement Placement Methods Examples Block Identification Address Structure Examples Block Replacement Policies Interactive applet to check different policies Example (a problem) Interaction with Memory On Read On Write Interactive Diagram Example (a problem)
Pipelining
Classification of Instruction Sets Addressing Modes
Memory Interpretation Memory Alignment DLX architecture Instruction Set Instruction Layout Examples of Instructions An Implementation of DLX The Basic Pipeline for DLX
[9/24/2009 10:28:47 AM]
Computer Architecture Tutorial
Performance Issues in Pipelining Pipeline Hazards
Performance in Pipeline with Stalls Structural Hazards Data Hazards
Forwarding Data Hazard Classification When Stalls are Required Pipeline Scheduling Control Hazards Branch Prediction Schemes
Predict Not Taken Delayed Branch Cancelling Branch Problem on Branch Prediction Schemes Problem on Pipeline Hazards Dealing with Exceptions Types of Exceptions Exceptions in DLX Pipeline with Multicycle Operations Instruction Level Parallelism Loop Unrolling Dynamic Scheduling Techniques
[9/24/2009 10:28:47 AM]
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- ece 152 496 introduction to computer architecture
- lecture 4 5 computer hardware overview and cpus stanford university
- computer systems design and architecture clemson university
- computer architecture tutorial yale university
- ectures on rchitecture m d h university of wisconsin madison
- cmsc 611 advanced computer architecture department of computer
- computer architecture patterson 5th edition ict academy at iitk
- introduction to computer architecture vernon
- computer architecture boston university
- types and components of computer systems chapter 1 cambridge
Related searches
- computer networks tutorial pdf
- emerging computer architecture technology
- computer architecture tutorial pdf
- computer architecture pdf
- computer architecture and design pdf
- fundamentals of computer architecture pdf
- william stallings computer architecture pdf
- computer architecture textbook pdf
- computer architecture tutorial for beginners
- computer architecture and organization pdf
- computer architecture lecture notes
- computer architecture book pdf download