CS 311: Computer Organization

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Syllabus Instructor: Dr. Wesam Ashour
Chapter 8: Central Processing Unit
Digital systems. Course Details Lecturer - Ido Bergman TA - Yehuda Arav Telephone Silverman : Ross: Course.
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
CS2100 Computer Organisation Welcome (AY2014/5 Semester 2)
CS 311: Computer Organization
General information Course web page: html Office hours:- Prof. Eyal.
CS250: Computer Architecture Midterm Review Prof. Chris Clifton February 28, 2007.
CPEN Digital System Design Chapter 9 – Computer Design
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
University of Jordan Computer Engineering Department CPE 439: Computer Design Lab.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
Machine Instruction Characteristics
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
CS2100 Computer Organisation
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
COSC 3330/6308 Computer Architecture Jehan-François Pâris
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Digital Logic Design and Lab School of EECS Seoul National University.
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
Microprogrammed Control Unit Control Memory Sequencing Microinstructions Microprogram Example Design of Control Unit Microinstruction Format.
Ch. 2 Data Manipulation 4 The central processing unit. 4 The stored-program concept. 4 Program execution. 4 Other architectures. 4 Arithmetic/logic instructions.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
التحليل والتصميم المنطقي DIGITAL DESIGN Instructor : Khalil Alsulbi Mobile : Room : 217.
Bilgisayar Donanımı Introduction Nizamettin AYDIN
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computer Architecture Souad MEDDEB
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
Lecture 5: Register Transfer & Micro-OpsOverview1.
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Introduction to Computer Architecture Dr. Ahmed El-Bialy Dr. Sahar Fawzy Dr. Sahar Fawzy
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
Computer Architecture Furkan Rabee
ENG3380 Computer Organization
Computer Organization and Architecture Lecture 1 : Introduction
Computer Architecture Syllabus
Course Overview.
Computer Architecture and Organization: Introductory lecture
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
T Computer Architecture, Autumn 2005
COMPUTER ARCHITECTURE
CSC 220: Computer Organization
Computer Organization
ENG3380 Computer Organization
Introduction to Micro Controllers & Embedded System Design
CS4100: 計算機結構 Course Outline
Course Outline for Computer Architecture
COMPUTER ORGANIZATION
Computer Organization
Presentation transcript:

CS 311: Computer Organization Aim of this course: This course (CS 311) deals with computer architecture as well as computer organization. Computer architecture is concerned with the structure and behavior of the various functional modules of the computer and how they interact to provide the processing needs of the user. Computer organization is concerned with the way the hardware components are connected together to form a computer system. Main Text M. Morris Mano, “Computer System Architecture,” Prentice-Hall Inc., 3rd ed. Supplementary Text D. Patterson & J. Hennessy, “Computer Organization & Design: The Hardware/Software Interface” Class Note based on the main text (Available at the instructor’s home page)

CS 311: Computer Organization TA: 김동욱 (박사과정) (x5578, kimdw@camars.kaist.ac.kr), 강미경 (석사 2) (x3552, mkkang@camars.kaist.ac.kr) (Tentative) Grading Policy: Midterm(37%), Final(48%), HW(10%), Reserved(5%) Days/Time/Room: Mon, Wed / 14:30-15:45 / Room #2112 Midterm: 4:00 ~ 7:00 pm, April 26, 2006 Final Exam: 4:00 ~ 7:00 pm, June 21, 2006 (Exam schedule can be changed later..)

Computer Architecture Lab 소개 Prof. 조정완, Prof. 맹승렬, Prof. 윤현수, Prof. 이흥규, Prof. 이준원, Prof. 김진수

Courses Offered by CA Lab. Prof.’s CS 211: Digital Systems & Labs 더 이상 필수과목이 아님 CS 310: Micorprocessors & Labs (O) CS 311: Computer Organization (OO) CS 330: Operating Systems & Labs CS 412: Computer Architecture Labs CS 440: Data Communication (OO) CS 510: Computer Architecture (O) CS 530: Operating System SEP543: Computing Security (OO) CS 610: Parallel Processing CS 614: Advanced Computer Architecture (O) CS 616: Realtime Systems CS 710: Topics in Computer Architecture (OO) CS 712: Topics in Parallel Processing (OO) CS 714: Topics in Fault-Tolerant Architecture CS 730: Topics in Operating Systems

Course Syllabus Chap. 1: Digital Logic Circuits (skip but need to be studied) • Logic Gates, • Boolean Algebra • Map Simplification, • Combinational Circuits • Filp-Flops, • Sequential Circuits Chap. 2: Digital Components (skip but need to be studied) • Integrated Circuits, • Decoders, • Multiplexers • Registers, • Shift Registers, • Binary Counters • Memory Unit Chap. 3: Data Representation • Data Types, • Complements • Fixed Point Representation • Floating Point Representation • Other Binary Codes, • Error Detection Codes

Chap. 4: Register Transfer and Microoperations • Register Transfer Language, • Register Transfer • Bus and Memory Transfers • Arithmetic Microoperations • Logic Microoperations, • Shift Microoperations • Arithmetic Logic Shift Unit Chap. 5: Basic Computer Organization and Design • Instruction Codes, • Computer Registers • Computer Instructions, • Timing and Control • Instruction Cycle, • Memory Reference Instructions • Input-Output and Interrupt • Complete Computer Description • Design of Basic Computer • Design of Accumulator Logic

Chap. 6: Programming the Basic Computer • Machine Language, • Assembly Language • Assembler, • Program Loops • Programming Arithmetic and Logic Operations • Subroutines, • Input-Output Programming Chap. 7: Microprogrammed Control • Control Memory, • Sequencing Microinstructions • Microprogram Example, • Design of Control Unit • Microinstruction Format Chap. 8: Central Processing Unit • General Register Organization • Stack Organization, • Instruction Formats • Addressing Modes • Data Transfer and Manipulation • Program Control • Reduced Instruction Set Computer Midterm Exam

Chap. 9: Pipeline and Vector Processing • Parallel Processing, • Pipelining • Arithmetic Pipeline, • Instruction Pipeline • RISC Pipeline, • Vector Processing Chap. 10: Computer Arithmetic (skip) • Arithmetic with Signed-2's Complement Numbers • Multiplication and Division Algorithms • Floating-Point Arithmetic Operations • Decimal Arithmetic Unit • Decimal Arithmetic Operations Chap. 11: Input-Output Organization • Peripheral Devices, • Input-Output Interface • Asynchronous Data Transfer, • Modes of Transfer • Priority Interrupt, • Direct Memory Access

Chap. 12: Memory Organization • Memory Hierarchy, • Main Memory • Auxiliary Memory. • Associative Memory • Cache Memory, • Virtual Memory Chap. 13: Multiprocessors () • Characteristics of Multiprocessors • Interconnection Structures • Interprocessor Arbitration • Interprocessor Communication/Synchronization • Cache Coherence Final Exam

Homeworks HW#1 (Ch1) HW#2 (Ch2) P.1-3, 1-7, 1-9, 1-15, 1-17, 1-20 Due by 3/13/2006 HW#2 (Ch2) P.2-3, 2-7, 2-14, 2-19, 2-23 Due by 3/20/2006