CS573 Notes

Instruction Set Architectures

Computer Taxonomies

Networks and Topologies

Recursive Construction of Benes Network

Error Detection and Correction, and Cyclic Redundancy Checks

DLX running example

Simple Pipeline

Pipeline Hazards

Branches in a Pipeline - Reducing the Branch Penalty

Data Forwarding

Code Generation

Dynamic Instruction Reordering

Dataflow

Memory Hierarchy

Inverted Page Tables

Distributed Shared Memory Concepts

Relaxed Memory Consistency Models

Message Driven Processor (presentation slides)