Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.

Slides:



Advertisements
Similar presentations
Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Advertisements

Syllabus Instructor: Dr. Wesam Ashour
TU/e Processor Design 5Z0321 Processor Design 5Z032 Computer Systems Overview Chapter 1 Henk Corporaal Eindhoven University of Technology 2011.
Computer Components.
CS.210 Computer Systems and Architecture and CS.305 Computer Architecture Recap and Re-introduction.
Introduction Digital systems (logic design, digital logic, switching circuits) are employed in: computers data communication control systems many other.
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Computer Organization and Design David. Paterson and John L. Hennessy
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
1  2004 Morgan Kaufmann Publishers Lectures for 3rd Edition Note: these lectures are often supplemented with other materials and also problems from the.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
COM181 Computer Hardware Ian McCrumRoom 5B18,
CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510, Section 2.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Compsci Today’s topics l Binary Numbers  Brookshear l Computer Architecture  Notes from David A. Patterson and John L. Hennessy, Computer.
Introduction Course Overview and Basic understanding of Computer Architecture.
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
1 CS37: Computer Architecture Spring Term, 2004 Instructor: Kate Forbes Riley Teaching Assistant:
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
Computer Organization and Design Computer Abstractions and Technology
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
1 International Technology University CEN 951 Computer Architecture Lecture 1 - Introduction.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
1 st Semester Introduction to Computer and Programming Computer Engineering Department Kasetsart University, Bangkok, THAILAND.
Computing Systems: Organization and Design EE460/CS360/T425.
Computer Architecture Souad MEDDEB
순천향대학교 정보기술공학부 이 상 정 1 1. Computer Abstractions and Technology.
Introduction.  This course is all about how computers work  But what do we mean by a computer?  Different types: desktop, servers, embedded devices.
1 chapter 1 Computer Architecture and Design ECE4480/5480 Computer Architecture and Design Department of Electrical and Computer Engineering University.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Compsci Today’s topics l Operating Systems  Brookshear, Chapter 3  Great Ideas, Chapter 10  Slides from Kevin Wayne’s COS 126 course l Performance.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
Computer Architecture Furkan Rabee
0. Course Introduction Rocky K. C. Chang, 25 August 2017.
Chapter 1 Computer Abstractions and Technology
Morgan Kaufmann Publishers
Computer Architecture & Operations I
Computer Hardware Introduction.
Introduction to Computers
Computer Science I CSC 135.
Computer Electronic device Accepts data - input
EEL 4713/EEL 5764 Computer Architecture
CDA 3100 Spring 2009.
T Computer Architecture, Autumn 2005
Introduction to Computers
Lecture 1 Class Overview
Presentation transcript:

Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.

Syllabus Instructor – 郭育倫, Textbook –Computer Organization and Design, 4/e: The Hardware/Software Interface, Morgan Kaufmann, 2010 David A. Patterson and John L. Hennessy 3/16/20162

Syllabus References –Computer Architecture: A Quantitative Approach, 5 th Edition, Morgan Kaufmann, 2011 David A. Patterson and John L. Hennessy –Computer Organization and Architecture: Designing for Performance, 9 th Edition, 2012 William Stallings 3/16/20163

Why learn this stuff? Why and What is this course? What is a computer? You want to call yourself a “computer scientist” You want to build software people use (Analysis) (Performance) (Design) You need to make a purchasing decision or offer “expert” advice 3/16/20164

Why learn this stuff? Both Hardware and Software affect performance –Algorithm determines number of source-level statements –Language/Compiler/Architecture determine machine instructions (Chapter 2 and 3) –Processor/Memory determine how fast instructions are executed (Chapter 5, 6, and 7) 3/16/20165

How do computers work? Need to understand abstractions such as: –Applications software –Systems software –Assembly Language –Machine Language –Architectural Issues: i.e., Caches, Virtual Memory, Pipelining –Sequential logic, finite state machines –Combinational logic, arithmetic circuits –Boolean logic, 1s and 0s –Transistors used to build logic gates (CMOS) –Semiconductors/Silicon used to build transistors –Properties of atoms, electrons, and quantum dynamics So much to learn! 6

What is a computer? Components: –CPU (the processor(s)) –Input (mouse, keyboard) –Output (display, printer) –Memory (disk drives, DRAM, SRAM, CD) –Network Our primary focus: the processor (datapath and control) –Implemented using millions of transistors –Impossible to understand by looking at each transistor 3/16/20167

Why learn this stuff? Computer Calculator everywhere 8

Why learn this stuff? What is Computer (calculator)? 9

Why learn this stuff? CPU & Memory 10

Why learn this stuff? Storage 11

Binary System 12

Binary System Why binary? –Digital (Digit) 1 = 導電 = True = Open 0 = 不導電 = False = Close 13

Binary System Memory & Storage –128MB, 256MB, 1024MB –4GB, 8GB, 32GB TB vs. GB vs. MB vs. KB –1 TB = 1024 GB –1 GB = 1024 MB –1 MB = 1024 KB –1 KB = 1024 B 14

Arithmetic Logic Gate 15

Basic Organization of Any Computer 16 Processor Computer Control Datapath Memory Devices Input Output Keyboard Mouse Monitor Printer Disk

Computer Architecture 17 I/O systemProcessor Compiler Operating System (MS Windows) Application (IE) Digital Design Circuit Design Datapath & Control Transistors Memory Hardware Software Assembler Instruction Set Architecture Machine Organization Computer Architecture = Instruction Set Architecture + Machine Organization Computer Architecture = Instruction Set Architecture + Machine Organization

Overview 18

Textbook Contents 1: Computer Abstractions and Technology 2: Instructions: Language of the Computer 3: Arithmetic for Computers 4: Assessing and Understanding Performance 5: The Processor: Datapath and Control 6: Enhancing Performance with Pipelining 7: Large and Fast: Exploiting Memory Hierarchy 8: Storage, Networks, and Other Peripherals 9: Multiprocessors and Clusters 3/16/201619

Syllabus Requirements –Participants10% (if got zero…) –Team report20% (15% Presentation) –Mid-term exam30% –Final exam40% TA – 蘇奕瑋 Course website – 3/16/201620

Project Report Topic –CPU Compare different kinds of CPU architecture Ex. Mainframe, supercomputer, PC (Dual Core, Core 2 Duo, Quad-Core, Atom, CULV), ARM etc. –Storage Technology Compare different kinds of storage devices Describe develop history and technique in detail Ex. HD, SSD, RAM, flash, memory (storage) card –Any related devices (Architectures) 213/16/2016

Project Report Rules and Regulations –Write a report (format: word) (One week after the report) –Team work No more than 5 people Everyone must report (Personal Points) –Time: 20~25 minutes After mid-term exam –Tell us the contribution of member List at last slide 223/16/2016

Schedule 2/23 、 3/2 、 3/9 、 3/16 、 3/23 、 3/30 4/6 Tomb-Sweeping festival(4/4) 4/13 4/20 mid-exam 4/27 、 5/4 5/11 、 5/18 、 5/25 、 6/1 Team Report 6/8 畢業典禮 (?) 6/15 final-exam 23