|
|
|
Spring 2023
Meeting Days: Tuesday and Friday
Meeting Time: 12:30 PM - 1:45 PM
Meeting: WH 221
Syllabus
Course
TA:
Course
Project :
Activities prior to each lecture:
The course is setup in as a blended or a hybrid format. Therefore, it requires that, before coming to each lecture session,
- you have a printed copy of PowerPoint lecture notes for that session,
- you have watched the assigned lecture videos in Blackboard (under Lecture Videos) and have made appropriate notes on your lecture notes,
- you have read the assigned textbook chapter and have attempted the assigned problems under Additional Activities.
The purpose of the lecture sessions is to discuss issues, answer questions, and help you solve problems. At the end of each lecture, you will take a quiz. Without following the outlined steps, it is unlikely you will benefit from the lecture session and therefore, very likely, will get a low quiz grade.
Textbook:
Computer Organization and Design - The Hardware/Software Interface, 5th edition,
David Patterson and John Hennessy: This is an online textbook by ZyBooks. Every student is required to subscribe within the first week. The book will be used partially to assign homework.
- Sign in or create an account at learn.zybooks.com
- Enter zyBook code NEWPALTZEGC442IzadiSpring2023
- Subscribe
A subscription is $72. Students may begin subscribing on Jan 09, 2023 and the cutoff to subscribe is May 09, 2023. Subscriptions will last until Jun 08, 2023.
Activities per each lecture:
Lecture Date |
Lecture Note in Course Website |
Lecture Video on Brightspace |
Required Additional Activities |
In Class Lecture Notes |
1/24/2023 |
Overview & Class policy |
|
Course Syllabus |
|
1/27/2023 |
Digital Logic Review |
Lectures 1 & 2 |
Text Chapter 1, Try Problems 1 |
Class Notes 1-27-2023 |
1/31/2023 |
Computer Abstractions and Technology |
Lectures 3 & 4 |
Text Chapter 2.1- 2.4, Try Problems 2 |
Class Notes 1-31-2023 |
2/3/2023 |
Computer Abstractions and Technology |
Lectures 5 &6 |
Text Chaper 2.5-2.7, Try Problems 3 |
Class Notes 2-3-2023 |
2/7/2023 |
Instructions: Language of the Computer; |
Lectures 7 & 8 |
Text Chap 2.8- 2.11, 3.1- 3.2, Try Problem 4 |
Class Notes 2-7-2023 |
2/10/2023 |
Instructions: Language of the Computer; |
Lectures 9 & 10 |
Read text Chapter 3.3 - 3.5, Try Problem 5 |
Class Notes 2-10-2023 |
2/14/2023 |
Instructions: Language of the Computer; |
Lectures 11 & 12 |
Read text Chapter 3.6-3.7, Try Problem 6 |
Class Notes 2-14-2023 |
2/17/2023 |
Instructions: Language of the Computer; |
Lectures 13 & 14 |
Read text Chapter 3.8-3.10, Try Problem 7 |
Class Notes 2-17-2023 |
2/21/2023 |
Arithmetic for Computers |
Lectures 15 & 16 |
Read text Chapter 4.1 -4.3,Try Problem 8 |
Class Notes 2-21-2023 |
2/24/2023 |
Arithmetic for Computers |
Lectures 17 & 18 |
Read text Chapter 4.3 - 4.4,Try Problem 9 |
Class Notes 2-24-2023 |
2/28/2023 |
Arithmetic for Computers |
Lectures 19 & 20 |
Read text Chapter 4.5,Try Problem 10 |
Class Notes 2-28-2023 |
3/3/2023 |
Arithmetic for Computers |
Lectures 21& 22 |
Read Text Chapter 4.6 - 4.8, Try Problem 11 |
Class Notes 3-3-2023 |
3/7/2023 |
Test 1 |
|
|
Key |
3/10/2023 |
The Processor |
Lectures 23 & 24 |
Read Text Chapter 5.1 - 5.3, Try Problem 12 |
Class Notes 3-10-2023 |
3/24/2023 |
The Processor |
Lectures 25 & 26 |
Read Text Chapter 5.4, Try Problem 13 |
Class Notes 3-24-2023 |
3/28/2023 |
The Processor |
Lectures 27 & 28 |
Read Text Chapter 5.5, Try Problem 14 |
Class Notes 3-28-2023 |
3/31/2023 |
Enhancing Performance with Pipelining |
Lectures 29 & 30 |
Read Text Chapter 5.6, Try Problem 15 |
Class Notes 3-31-2023 |
4/4/2023 |
Enhancing Performance with Pipelining |
Lectures 31 & 32 |
Read Text Chapter 5.7, Try Problem 16 |
Class Notes 4-4-2023 |
4/11/2023 |
Enhancing Performance with Pipelining |
Lectures 33 & 34 |
Read text Chaper 5.8, Try Problem 17 |
Class Notes 4-11-2023 |
4/12/2023 |
Advanced Pipelining |
Lectures 35 & 36 |
Read text Chaper 5.9, Try Problem 18 |
Class Notes 4-12-2023 |
4/14/2023 |
Advanced Pipelining |
Lectures 37 & 38 |
Read text Chaper 5.10 - 5.14, Try Problem 19 |
Class Notes 4-14-2023 |
4/18/2023 |
Test 2 |
|
|
Key |
4/21/2023 |
Large and Fast: Exploiting Memory Hierarchy |
Lectures 39 & 40 |
Read Text Chapter 6.1 -6.2, Try Problem 20 |
Class Notes 4-21-2023 |
4/25/2023 |
Large and Fast: Exploiting Memory Hierarchy |
Lectures 41 & 42 |
Read Text Chapter 6.3, Try Problem 21 |
Class Notes 4-25-2023 |
4/28/2023 |
Large and Fast: Exploiting Memory Hierarchy |
Lectures 43 & 44 |
Read Text Chapter 6.4, Try Problem 22 |
Class Notes 4-28-2023 |
5/2/2023 |
Virtual Memory: :Exploiting Memory Hierarchy |
Lectures 45 & 46 |
Read Text Chapter 6.6-6.7,Try Problem 23 |
Class Notes 5-2-2023 |
5/5/2023 |
Parallel Processors from Client to Cloud |
Lectures 47 & 48 |
Read Text Chapter 7, Try Problem 24 |
Class Notes 5-5-2023 |
5/9/2023 |
Review |
|
|
Class Notes 5-9-2023 |
5/19/2023 |
Final Exam |
|
12:30 PM – 2:30 PM |
|
Homework
Assignments
ZyBook Activity Assignments:
To view the assignments, you need to login to your ZyBook account and use the assignment tab.
Quiz Keys:
Quiz Key
Class
Notes
and Figures:
PathSim
PathSim is a simulator of the simple data path discussed in sections 4.1-4.4 of Computer Organization and Design, 5th ed. , Patterson, D.A. and Hennessy, J. L., Morgan Kaufmann Publishers. The simulator presents a graphical depiction of the architecture shown in figure 5.24 on pager 329. This web-based simulator allows its users to enter MIPS assembly code and step-wise execute through the assembled machine code while viewing the values placed on the data lines with each instruction. The url for this latest version of PathSim is: www.cs.sbu.edu/PathSim4
Related
Web Sites
Last updated on
Tuesday, May 9, 2023 4:06 PM
|