CSCE432/832: High Performance Processor Architectures

 


Class Time: 9:10A.M. – 10:25A.M., M.W.
Class Location: 112 Schorr Center

Office hours: 10:30 A.M. – 11:30 A.M., M.W.
Instructor: Dr. Hong Jiang;

Office Location: 103 Schorr Center,

472-6747; jiang@cse.unl.edu

 

 

Syllabus   Course Schedule  Academic Integrity Policy Late Policy  Important Resources  Useful Info  Project Teams   Homework  Grade Status

Required Textbook :  John P. Shen and Mikko H. Lipasti, Modern Processor Design - Fundamentals of Superscalar Processors, McGraw-Hill Higher Education, 2005. (Link to the book on Amazon.com and at the publisher's website)

 

Reference Text and Materials: John L. Hennessy and David A. Patterson, Computer Architecture -- A Quantitative Approach, 4th Edition, Morgan Kaufmann Publishers Inc., 2007, (Link to the book on Amazon.com and at the publisher's course website) and the latest literature in the area.

 

Useful Info: A very good source of information about the state of computer architecture, plus many reference materials on oral and written communication exist:

 

Late Policy Late work is penalized 20% per day. Once solutions are published, late work cannot be accepted for credit.

 

Academic Integrity Policy: While collaboration on homework is permitted, blatant copying will not be tolerated. Violators, if caught, will subject to penalties ranging from a zero for the homework assignment in question to an F grade for the course, depending on the severity of the violation.

·         The CSE-UNL Academic Integrity Policy

 

Important Resources:

 

Tentative Course Schedule:

Date

Topics

Reading Assignment & References

Assignment Date

Due Date

8/24

Course Syllabus and Introduction

Chapter 1 of text & reference

 

 

8/26

Fundamentals & Design Principles (Reference Slide1)

Chapter 1 of text & reference

 

8/31

Review of ISA and Scalar Pipeline (Reference Slide2, Slide3, Slide4)

Chapter 1 of text & reference

 

 

9/2

Review of ISA and Scalar Pipeline (Reference Slide2, Slide3, Slide4)

Chapter 1 of text & reference

Pre-requisite Test

9:45am-10:25am

9/7

Labor Day

 

9/9

Review of ISA and Scalar Pipeline (Reference Slide2, Slide3, Slide4)

Chapters 1 & 4 of text & Chapter 2 & 3 of reference

 

 

9/14

Scalar to Superscalar

Chapters 1 & 4 of text & Chapter 2 & 3 of reference

 

 

9/16

Superscalar Organization

Chapters 1 & 4 of text & Chapter 2 & 3 of reference

 

9/21

Introduction into CMP Processors (online lecture)

 

 

9/23

Memory Hierarchy in CMP (An Introduction)

Chapter 3 of the text & Chapters 4 & 5 of the reference text

 

 

9/28

Instruction Flow and Branch Prediction

Chapters 5 & 9 of the text & Chapters 2 & 3 of the reference text

 

9/30

Instruction Flow and Branch Prediction

Register-Data Flow

Chapters 5 & 9 of the text & Chapters 2 & 3 of the reference text

Homework I

 

10/5

Register-Data Flow

Memory-Data Flow

Chapters 5 & 9 of the text & Chapters 2 & 3 of the reference text

 

 

10/7

Memory-Data Flow

Chapters 5 & 9 of the text & Chapters 2 & 3 of the reference text

 

10/12

Memory-Data Flow;

“A View of the Parallel Computing Landscape”

In class

10/14

An Introduction to CMP Computing

Chapters 5 & 9 of the text & Chapters 2 & 3 of the reference text

 

 

10/20

A Motivation for CMP;

Homework II

 

10/26

A Motivation for CMP;

 

10/28

An Intro to CMP Architectures; Thread Level Parallelism;

Chapter 11 of the text & Chapters 3 & 4 of the reference text

Homework III

In class

11/2

Thread Level Parallelism;

Chapter 11 of the text & Chapters 3 & 4 of the reference text

 

11/4

Thread Level Parallelism;

Chapter 11 of the text & Chapters 3 & 4 of the reference text

 

 

11/9

Team Presentations of Selected Research Papers (HW3)

 

 

In class

11/11

Team Presentations of Selected Research Papers (HW3)

 

In class

11/16

Introduction to Multiprocessors;

Chapter 11 of the text & Chapters 3 & 4 of the reference text

Homework IV

 

11/18

Discussion on Team-based Term Projects: An Introduction to CMP Simulators

 

 

11/23

Introduction to Multiprocessors;

Chapter 11 of the text & Chapters 3 & 4 of the reference text

 

 

11/30

Introduction to Multiprocessors;

Chapter 11 of the text & Chapters 3 & 4 of the reference text

 

Tuesday, Nov. 24, 2009, by email

12/2

In-Class Examination (open book & notes)

 

 

 

 

 

 

 

 

 

 

Project Teams:

Team Name

Names of Team Members

Team 1:

Mona Metaliya, Elena Sherman, Agnelo Silva and Derek Weitzel

Team 2:

Lei Xu, Leping Wang, Song Yang

Team 3:

Charles Ferreira Barbosa, David Jessen, Jonathan Ray

Team 4:

 

Project Reference and Reading List


Summary of Homework:

1. Assignment #1: Due Monday, October 12, 2009, in class

2. Assignment #2: Due Wednesday, October 28, 2009, in class

3. Assignment #3: Due Monday and Wednesday, November 9 and 11, 2009, in class

4. Assignment #4: Due Tuesday, November 24, 2009, by email