welcome to ee457 computer systems organization. three main topics 1.cpu design 2.memory system...

29
WELCOME TO EE457 WELCOME TO EE457 COMPUTER SYSTEMS COMPUTER SYSTEMS ORGANIZATION ORGANIZATION

Upload: judith-page

Post on 03-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

WELCOME TO EE457WELCOME TO EE457

COMPUTER SYSTEMSCOMPUTER SYSTEMSORGANIZATIONORGANIZATION

Page 2: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

THREE MAIN TOPICSTHREE MAIN TOPICS

1.1. CPU DESIGNCPU DESIGN2.2. MEMORY SYSTEMMEMORY SYSTEM3.3. COMPUTER ARITHMETICCOMPUTER ARITHMETIC

Page 3: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

CPU DESIGNCPU DESIGN

MICRO-ARCHITECTURE DESIGNMICRO-ARCHITECTURE DESIGN

GENERAL DIGITAL SYSTEM DESIGNGENERAL DIGITAL SYSTEM DESIGN

Page 4: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

MEMORY SYSTEM DESIGNMEMORY SYSTEM DESIGN

CACHECACHE

++

VIRTUAL MEMORYVIRTUAL MEMORY

Page 5: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

COMPUTER ARITHMETICCOMPUTER ARITHMETIC

2’s Complement Arithmetic Review 2’s Complement Arithmetic Review FAST ADDERSFAST ADDERS

FAST MULTIPLIERSFAST MULTIPLIERS

NON-LINEAR PIPELINESNON-LINEAR PIPELINESFOR ARTHMETIC OPERATIONSFOR ARTHMETIC OPERATIONS

Page 6: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

COURSE PRE-REQUISITESCOURSE PRE-REQUISITES

EE201LEE201LINTRODUCTION TO DIGITAL CIRCUITSINTRODUCTION TO DIGITAL CIRCUITS

EE357EE357BASIC ORGANIZATION OF COMPUTER BASIC ORGANIZATION OF COMPUTER

SYSTEMSSYSTEMS

Page 7: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

LECTURES & DISCUSSIONSLECTURES & DISCUSSIONSLECTURES:LECTURES:

(a)(a) 08:00-9:20AM MW MAP10508:00-9:20AM MW MAP105(b)(b) 04:00-5:20PM MW ZHS252 04:00-5:20PM MW ZHS252 (c)(c) 12:30-1:50PM TTh ZHS252 12:30-1:50PM TTh ZHS252

(d)(d) 03:30-4:50PM TTh OHE122 03:30-4:50PM TTh OHE122 DISCUSSIONS:DISCUSSIONS:

(a) 01:00-01:50PM W OHE122(a) 01:00-01:50PM W OHE122(b) 09:00-09:50AM F KAP156 (b) 09:00-09:50AM F KAP156 (c) 12:00-12:50PM F SLH102 (c) 12:00-12:50PM F SLH102 (d) 03:00-03:50PM F SLH100 (d) 03:00-03:50PM F SLH100

cancelled

Page 8: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

EXAMINATIONS EXAMINATIONS (Common to all 4 sections)(Common to all 4 sections) (a) Quiz (~10%)(a) Quiz (~10%)Friday Sept. 27, 2013 10:00 AM - 12:30 PM PST Friday Sept. 27, 2013 10:00 AM - 12:30 PM PST (the quiz slot (the quiz slot extended by 40 min). extended by 40 min).

(b) Midterm (~20%)(b) Midterm (~20%)Friday Nov. 1, 2013 10:00 AM - 12:30 PM PST Friday Nov. 1, 2013 10:00 AM - 12:30 PM PST (the quiz slot (the quiz slot extended by 40 min). extended by 40 min).

(c) Final (~30%)(c) Final (~30%)Monday, Dec. 16, 2013 4:30-7:20 PM PST Monday, Dec. 16, 2013 4:30-7:20 PM PST (Exception schedule, Time extended by 50 min) (Exception schedule, Time extended by 50 min)

Page 9: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

No make up exams, sorry

EE457Exam

OtherExam

Exam conflict?EE457Exam

OtherExam

EE457Exam

OtherExam

Then

or

Page 10: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

COURSE WEIGHTSCOURSE WEIGHTS

QuizQuiz ~10%~10%MIDTERM EXAMMIDTERM EXAM ~20%~20%HOMEWORKSHOMEWORKS 10 - 15%10 - 15%DESIGN PROJECTSDESIGN PROJECTS 25 - 35%25 - 35%FINAL EXAMFINAL EXAM ~30%~30%

Page 11: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

LATE PENALTYLATE PENALTY

HOMEWORKS:HOMEWORKS:

UP TO UP TO 5%5% PER DAY PER DAYIF SOLUTION IS NOT DISTRIBUTEDIF SOLUTION IS NOT DISTRIBUTED

Page 12: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

LATE PENALTYLATE PENALTY

LABS:LABS:

2% PER DAY UP TO 7 DAYS2% PER DAY UP TO 7 DAYS

3% PER DAY AFTER 7 DAYS 3% PER DAY AFTER 7 DAYS if specifically allowed if specifically allowed

The last lab may not have this much flexibility.The last lab may not have this much flexibility.

Page 13: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

LECTURE CLASS ATTENDANCELECTURE CLASS ATTENDANCE

PENALTY FOR MISSING:PENALTY FOR MISSING:1%1% FOR FOR 55THTH, 6, 6THTH AND 7 AND 7THTH 2% 2% FOR FOR 88TH TH AND 9AND 9THTH

4% 4% FOR FOR 1010TH TH AND AFTERAND AFTER

PENALTY FOR MISSING DISCUSSION CLASS:PENALTY FOR MISSING DISCUSSION CLASS: HALF OF LECTURE CLASS MISSING PENALTYHALF OF LECTURE CLASS MISSING PENALTY

0.5%0.5% FOR FOR 33rdrd, 4, 4THTH, 5, 5THTH, 6, 6THTH

1%1% FOR FOR 77THTH AND AFTER AND AFTER

Page 14: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

REMOTE STUDENTSREMOTE STUDENTS

[email protected]@usc.edu

Page 15: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Two instructors:Two instructors:1. Gandhi Puvvada [email protected]. Gandhi Puvvada [email protected]. Waleed Dweik [email protected]. Waleed Dweik [email protected]

Common TAs (3), Mentors (6), Common TAs (3), Mentors (6), and Graders (6 HW + 6 Lab)and Graders (6 HW + 6 Lab)

Common blackboard Common blackboard (den.usc.edu)(den.usc.edu)

Common discussions, Common discussions, assignments, and examsassignments, and exams

Page 16: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

DESIGN PROJECTSDESIGN PROJECTS

PARTIALLY COMPLETE DESIGN FILESPARTIALLY COMPLETE DESIGN FILES

Core design Verilog file: Core design Verilog file: ~50% complete ~50% complete Testbench and wave.do files: Testbench and wave.do files: ~80% to 100% complete~80% to 100% complete

TTL DATABOOK TTL DATABOOK NOT NECESSARY NOT NECESSARY

Page 17: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Esperan Verilog Reference Esperan Verilog Reference GuideGuide

Is posted on the BB for Is posted on the BB for personal use personal use of USC faculty and students.of USC faculty and students. -- please do not distribute, do not post it anywhere

Page 18: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

IEEE Verilog standard ieee-1364-2001

for USC library members only -- please do not distribute

Page 19: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

HOMEWORK:HOMEWORK:INDIVIDUAL EFFORTINDIVIDUAL EFFORT

LAB:LAB:(1) VERILOG CODING, (1) VERILOG CODING,

SIMULATION AND DEBUGGING SIMULATION AND DEBUGGING TEAM EFFORTTEAM EFFORT

(2) JUSTIFICATION,(2) JUSTIFICATION, END-OF-LAB QUESTIONS END-OF-LAB QUESTIONS

INDIVIDUAL EFFORTINDIVIDUAL EFFORT

Page 20: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

CLASS WEBPAGECLASS WEBPAGEDEN BLACKBOARDDEN BLACKBOARD

den.usc.eduden.usc.eduhttps://www.uscden.net/webapps/login/https://www.uscden.net/webapps/login/

LEC / DIS WEBCASTSLEC / DIS WEBCASTSASSIGNMENTSASSIGNMENTS

ANNOUNCEMENTSANNOUNCEMENTSOFFICE HOURSOFFICE HOURS

EMAILEMAIL

Page 21: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Verilog language Verilog language andand

ModelSim SimulatorModelSim SimulatorINTRO. LECTUREs are postedINTRO. LECTUREs are posted

Page 22: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Buy these two items from the Buy these two items from the BookstoresBookstores(1)(1) TEXTBOOKTEXTBOOKComputer Organization & Design - The Hardware and Software Computer Organization & Design - The Hardware and Software Interface 4th edition (Revised Printing)Interface 4th edition (Revised Printing)By D. A. Patterson (Berkeley) and J. L. Hennesy (Stanford) By D. A. Patterson (Berkeley) and J. L. Hennesy (Stanford)

(2)(2) CLASS NOTECLASS NOTE CHAPTER 1 ON THE BLACK-BOARDCHAPTER 1 ON THE BLACK-BOARD

==================================================================================

Lab ManualLab Manual .pdf files will be posted progressively on the BB.pdf files will be posted progressively on the BB

Page 23: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Understand, No need to memorize,

Learn to design.

Demonstrate your understanding in the exam

~40 to ~50 hours of office hours per week

Page 24: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Grades

Page 25: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Grades

• Very easy to get an A grade

Page 26: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Grades

• Very easy to get an A grade

• Equally easy to get a F grade

Page 27: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

Grades

• Very easy to get an A grade

• Equally easy to get a F grade

Page 28: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

We appreciate your efforts

• ~ 60% of the class gets an A grade

No place for the lazy and uninterested

• ~20% of the class fails or drops

Page 29: WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION. THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY SYSTEM 3.COMPUTER ARITHMETIC THREE MAIN TOPICS 1.CPU DESIGN 2.MEMORY

There is no competition. Everyone can get an A grade.

You need to aspire for it,and you need to work for it.

You get what you worked for.No grace grade (No minimum grade).