Main Page

Announcements

Lectures

Project

Assignments &
Study Guides

Course
Guidelines

Programs

Resources

Syllabus

Grading Policy

 

ECEC 355 Computer Structures Lectures

This list is tentative and may be modified at the instructor's discretion. Lectures are derived by the instructor, from the text, and from outside sources.

Section 501/701 Section 601 Lecture slides Lecture Notes Notes
June 23, 2009 June 22/24, 2009 Course Overview
Implementation of a Simple Computer
   
June 30, 2009 June 29/July 1, 2009 Introduction to the MIPS Instruction Set
Branching and Procedures
Chapter 2: Instruction sets and addressing modes
July 7, 2009 July 6/8, 2009 Recursive Functions, Arrays and Strings
Arrays, Pointers, and Linked Lists

Alternative Instruction Sets
Introduction to Computer Arithmetic
  Chapter 3: Computer arithmetic
July 14, 2009 July 13/15, 2009 Design of the ALU
Integer Multiplication and Division
A Simple Implementation of MIPS
Chapter 4: The Processor
July 21, 2009 July 20/22, 2009 No Class: Work on MIPS review exercises to be discussed in class   No class
July 28, 2009 July 27/29, 2009 MIPS exercise review and midterm review
Multicycle Implementation of MIPS
Special Topic: The PC Boot Process (and video of my talk)

Last week to withdraw

August 4, 2009 August 3/5, 2009

Midterm exam: take home

Performance Evaluation and Benchmarking
Overview of Pipelining

Pipelined Datapath and Control

Midterm
August 11, 2009 August 10/12, 2009 Dealing with Pipeline Hazards
Advanced Pipelining Techniques
 
August 18, 2009 August 17/19, 2009 Exploiting Memory Hierarchy: Cache Memory
Measuring Cache Performance
Chapter 5: The Memory System
August 25, 2009 August 24/26, 2009 Exploiting Memory Hierarchy: Virtual Memory    
N/A August 31, 2009 Exam Review   Section 601 Only
Week of September 1, 2009 Week of September 1, 2009 Section 501: Final Exam in our usual classroom date and time.
Section 601: Final Exam in TBA at TBA
  Finals week

Last edited: 09/19/2005 anatole@cs.drexel.edu