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.

Slides:



Advertisements
Similar presentations
ITCS 3181 Logic and Computer Systems
Advertisements

Today’s Agenda  Syllabus CS2336: Computer Science II.
Economics 1 Principles of Microeconomics Instructor: Ted Bergstrom.
ITCS 3181 Logic and Computer Systems
General information CSE 230 : Introduction to Software Engineering
Finance /026 Spring 2011 Welcome Dr. James Conover.
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
ECE200 – Computer Organization Course Introduction.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
INTRODUCTION TO DATA STRUCTURES AND ALGORITHMS Marcus Frean School of Engineering and Computer Science, Victoria University of Wellington COMP T2.
MGS 351 Introduction to Management Information Systems
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
MAT 3724 Applied Analysis Fall 2012
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
Lecture 1: Introduction I am Dr. Rong Fu, your instructor of this class. Welcome to the first class of GEO 302C Climate: Past, Present and Future! Before.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Welcome to Phys 001 Your professor: Dr Silvina Gatica Office: Thirkield Office Hours: MW 11:10 to 12:10 pm or by appointment.
Lecture 1 Introduction. Instructor Name: Seokwoo Song Office: business 524 Phone: Office Hours: M W 4:30 – 5:30 PM or by appointment
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Computing Systems: Organization and Design EE460/CS360/T425.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text – Financial.
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
Administrative Preliminaries Computer Architecture.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
ENG3380 Computer Organization
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
ENCM 369 Computer Organization
CS101 Computer Programming I
Course Introduction 공학대학원 데이타베이스
Computer Architecture Syllabus
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CGS 3763 Operating Systems Concepts Spring 2013
ENG3380 Computer Organization
Teaching Functional Verification – Course Organization
CSE1311 Introductory Programming for Engineers & Scientists
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
Lecture 1 Class Overview
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

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 SYSTEM 3.COMPUTER ARITHMETIC

CPU DESIGN MICRO-ARCHITECTURE DESIGN GENERAL DIGITAL SYSTEM DESIGN

MEMORY SYSTEM DESIGN CACHE + VIRTUAL MEMORY

COMPUTER ARITHMETIC 2’s Complement Arithmetic Review FAST ADDERS FAST MULTIPLIERS NON-LINEAR PIPELINES FOR ARTHMETIC OPERATIONS

COURSE PRE-REQUISITES EE201L INTRODUCTION TO DIGITAL CIRCUITS EE357 BASIC ORGANIZATION OF COMPUTER SYSTEMS

LECTURES & DISCUSSIONS LECTURES: (a)08:00-9:20AM MW MAP105 (b)04:00-5:20PM MW ZHS252 (c)12:30-1:50PM TTh ZHS252 (d)03:30-4:50PM TTh OHE122 DISCUSSIONS: (a) 01:00-01:50PM W OHE122 (b) 09:00-09:50AM F KAP156 (c) 12:00-12:50PM F SLH102 (d) 03:00-03:50PM F SLH100 LECTURES & DISCUSSIONS LECTURES: (a)08:00-9:20AM MW MAP105 (b)04:00-5:20PM MW ZHS252 (c)12:30-1:50PM TTh ZHS252 (d)03:30-4:50PM TTh OHE122 DISCUSSIONS: (a) 01:00-01:50PM W OHE122 (b) 09:00-09:50AM F KAP156 (c) 12:00-12:50PM F SLH102 (d) 03:00-03:50PM F SLH100 cancelled

EXAMINATIONS (Common to all 4 sections) (a) Quiz (~10%) Friday Sept. 27, :00 AM - 12:30 PM PST (the quiz slot  extended by 40 min). (b) Midterm (~20%) Friday Nov. 1, :00 AM - 12:30 PM PST (the quiz slot  extended by 40 min). (c) Final (~30%) Monday, Dec. 16, :30-7:20 PM PST (Exception schedule, Time extended by 50 min)

No make up exams, sorry EE457 Exam Other Exam Exam conflict? EE457 Exam Other Exam EE457 Exam Other Exam Then or

COURSE WEIGHTS Quiz~10% MIDTERM EXAM~20% HOMEWORKS % DESIGN PROJECTS % FINAL EXAM~30%

LATE PENALTY HOMEWORKS: UP TO 5% PER DAY IF SOLUTION IS NOT DISTRIBUTED

LATE PENALTY LABS: 2% PER DAY UP TO 7 DAYS 3% PER DAY AFTER 7 DAYS if specifically allowed The last lab may not have this much flexibility.

LECTURE CLASS ATTENDANCE PENALTY FOR MISSING: 1% FOR 5 TH, 6 TH AND 7 TH 2% FOR 8 TH AND 9 TH 4% FOR 10 TH AND AFTER PENALTY FOR MISSING DISCUSSION CLASS: HALF OF LECTURE CLASS MISSING PENALTY 0.5% FOR 3 rd, 4 TH, 5 TH, 6 TH 1% FOR 7 TH AND AFTER

REMOTE STUDENTS

Two instructors: 1. Gandhi Puvvada 2. Waleed Dweik Common TAs (3), Mentors (6), and Graders (6 HW + 6 Lab) Common blackboard (den.usc.edu) Common discussions, assignments, and exams

DESIGN PROJECTS PARTIALLY COMPLETE DESIGN FILES Core design Verilog file: ~50% complete Testbench and wave.do files: ~80% to 100% complete TTL DATABOOK  NOT NECESSARY

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

IEEE Verilog standard ieee for USC library members only -- please do not distribute

HOMEWORK: INDIVIDUAL EFFORT LAB: (1) VERILOG CODING, SIMULATION AND DEBUGGING TEAM EFFORT (2) JUSTIFICATION, END-OF-LAB QUESTIONS INDIVIDUAL EFFORT

CLASS WEBPAGE DEN BLACKBOARD den.usc.edu LEC / DIS WEBCASTS ASSIGNMENTS ANNOUNCEMENTS OFFICE HOURS

Verilog language and ModelSim Simulator INTRO. LECTUREs are posted

Buy these two items from the Bookstores (1) TEXTBOOK Computer Organization & Design - The Hardware and Software Interface 4th edition (Revised Printing) By D. A. Patterson (Berkeley) and J. L. Hennesy (Stanford) (2) CLASS NOTE CHAPTER 1 ON THE BLACK-BOARD ========================================= Lab Manual.pdf files will be posted progressively on the BB

Understand, No need to memorize, Learn to design. Demonstrate your understanding in the exam ~ 40 to ~50 hours of office hours per week

Grades

Very easy to get an A grade

Grades Very easy to get an A grade Equally easy to get a F grade

Grades Very easy to get an A grade Equally easy to get a F grade

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

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).