CPEG324: Computer Systems Design I

Home Syllabus Lecture Notes Assignments Useful Links
Date Topic Readings Slides Note
Feb. 11
Introduction

[pdf]
Feb. 13
Review of basic computer architecture

[pdf]
Feb. 16
Overview of Lab 1

 
Feb. 18
An example of VHDL

[pdf]
Feb. 20
Introduction to VHDL

 
Feb. 23
VHDL: basic concepts

[pdf]
Feb. 25
VHDL: Process

[pdf]
Feb. 27
VHDL: Process (cont')

 
Mar. 2
VHDL: Structural Model

[pdf]
Mar. 4
VHDL: Structural Model (cont')
 
Mar. 6
VHDL: Subprograms

[pdf]
Mar. 9
VHDL: Subprograms(cont')
 
Mar. 11
VHDL: I/O

[pdf]
Mar. 13
Single-cycle Datapath
  [pdf]
Mar. 16
Single-cycle Datapath
 
Mar. 18
Single-cycle Datapath Control
[pdf]
Mar. 20
Single-cycle Datapath Control
 
Mar. 23
Single-cycle Datapath Control

 
Mar. 25
Single-cycle Datapath Control

 
Mar. 27
In-class Mid-term

 
Mar. 30
No Class
  Spring Break
Apr. 1
No Class
  Spring Break
Apr. 3
No Class

  Spring Break
Apr. 6
Multi-cycle Datapath Control
[pdf]
Apr. 8
Multi-cycle Datapath Control

 
Apr. 10
Pipeline Datapath Control
[pdf] Good Friday
Apr. 13
Pipeline Datapath Control
 
Apr. 15
Pipeline Datapath Control
 
Apr. 17
Pipeline Datapath Control
 
Apr. 20
Optimizations for Pipeline Datapath
[pdf]
Apr. 22
Optimizations for Pipeline Datapath
 
Apr. 24
Optimizations for Pipeline Datapath
 
Apr. 27
Superscalar and out-of-order
[pdf]
Apr. 29 Superscalar and out-of-order
 
May. 1
IBM Cell Processor

[pdf]
May. 4
IBM Cell Processor
 
May. 6
Cache design

[pdf]
May. 8
Cache design
  Honors Day
May. 11
Cache design

 
May. 13
Optimizing code for cache
[pdf]
May. 15 Optimizing code for cache      
May. 18        
May. 20