CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)

Slides:



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

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.
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.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Computer Organization and Design David. Paterson and John L. Hennessy
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.
1  2004 Morgan Kaufmann Publishers Lectures for 3rd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
COM181 Computer Hardware Ian McCrumRoom 5B18,
SHARANPREET SIDHU IT/9. The first generation of computers is said by some to have started in 1946 with Eniac, the first 'computer' to use electronic.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
BACS 287 Basics of Programming BACS 287.
Computing Systems Computer abstractions and technology.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
B.A. (Mahayana Studies) Introduction to Computer Science November March The Motherboard A look at the brains of the computer, the.
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?
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
By Justin Cryer. Motherboard (ROM) In personal computers, a motherboard is the central printed circuit board and holds many of the crucial components.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
COMP3221 lec04--prog-model.1 Saeid Nooshabadi COMP 3221 Microprocessors and Embedded Systems Lecture 4: Programmer’s Model of Microprocessors
Computer Organization and Design Computer Abstractions and Technology
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Spring 2007.
1 International Technology University CEN 951 Computer Architecture Lecture 1 - Introduction.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Chapter 1 — Computer Abstractions and Technology — 1 The Computer Revolution Progress in computer technology – Underpinned by Moore’s Law Makes novel applications.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Computer Organization
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 What Is a Computer? A computer is an electronic.
1 Text Reference: Warford. 2 Computer Architecture: The design of those aspects of a computer which are visible to the programmer. Architecture Organization.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
순천향대학교 정보기술공학부 이 상 정 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.
Computer Architecture Lec 06: Computer Architecture Introduction.
Academic PowerPoint Computer System – Architecture.
Chapter 1: How are computers organized?. Software, data, & processing ? A computers has no insight or intuition A computers has no insight or intuition.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
The System Unit What is the system unit? p Fig. 4-1 Next  Case that contains electronic components of the computer used to process data  Sometimes.
5 th October 2004Hardware – KS41 Hardware Objectives: Computer systems  What do they do?  Identify the hardware that makes up a computer system (PC)
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Computers Are Your Future Tenth Edition Inside the System Unit 1.
1 TM 1 Embedded Systems Lab./Honam University ARM Microprocessor Programming Model.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
1 CHAPTER 1 COMPUTER ABSTRACTIONS AND TECHNOLOGY Parts of these notes have been adapter from those of Prof. Professor Mike Schulte, Prof. D. Patterson,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 1 Looking Inside the Computer System.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
Unit 2 Technology Systems
Computer Organization and Architecture Lecture 1 : Introduction
CSC235 Computer Organization & Assembly Language
Chapter 1 Computer Abstractions and Technology
Computer Hardware – System Unit
UNIT 9 Computer architecture
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Chapter 2 – Computer hardware
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Week 3 The Components of the System Unit
Computer Electronic device Accepts data - input
CSC Classes Required for TCC CS Degree
T Computer Architecture, Autumn 2005
Chapter 1: How are computers organized?
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Presentation transcript:

CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)

CS2100 Introduction 2 Why Learn Computer Organisation? (From user to builder) You want to call yourself a computer scientist/specialist. You want to build software people use. You need to make purchasing decisions. You need to offer “expert” advice. Hardware and software affect performance  Algorithm determines number of source-level statements (eg: CS1010, CS1020, CS3230)  Language, compiler, and architecture determine machine instructions (COD chapters 2 and 3)  Processor and memory determine how fast instructions are executed (COD chapters 5, 6 and 7) Understanding performance (COD chapter 4)

CS2100 Introduction 3 So, what’s a computer? (1/6) Driver Programmer Example: An automobile augments our power of locomotion. A computer is a device capable of solving problems according to designed programs. It simply augments our power of storage and speed of calculation.

CS2100 Introduction 4 So, what’s a computer? (2/6) From computer organisation perspective, we study the components and how they work together  Processor, memory, input/output devices, networks, … Credit:

CS2100 Introduction 5 So, what’s a computer? (3/6) Credit: 1.Power supply 2.Motherboard 3.Central Processing Unit (CPU) 4.Random Access Memory (RAM) 5.Hard drive 6.Cooling fan 7.I/O devices Credit: he_computer_council_-_clocked_gamer_quad/1 he_computer_council_-_clocked_gamer_quad/1

CS2100 Introduction 6 So, what’s a computer? (4/6) PC motherboard Pentium processor Credit: explained.com/what-is-a-motherboard.htmlhttp:// explained.com/what-is-a-motherboard.html Inside a Pentium chip

CS2100 Introduction 7 So, what’s a computer? (5/6) Computer Organisation CPU Computer Control Datapath MemoryDevices Input Output

CS2100 Introduction 8 So, what’s a computer? (6/6) Next generation… Credit: build-computers.com/Latest- Computer-Hardware.htmlhttp:// build-computers.com/Latest- Computer-Hardware.html Credit: Credit: techpc.blogspot.sg/2012/10/latest-in- computer-technology.htmlhttp://new- techpc.blogspot.sg/2012/10/latest-in- computer-technology.html

CS2100 Introduction 9 6 th January ge.com/2014/1/6/ /intel- announces- edison-a- computer-the- size-of-an-sd- card

CS2100 Introduction 10 ABSTRACTION (1/2) Delving into depth reveals more information Abstraction omits unnecessary details

CS2100 Introduction 11 ABSTRACTION (2/2) Need to learn abstractions such as:  Application and system software  Assembly language and machine language  Architectural issues such as pipelining, caches, virtual memory  Combinational logic, arithmetic circuits  Sequential logic, finite state machines  Boolean logic (1s and 0s)  Transistors used to build logic gates (CMOS)  Semi-conductors/silicon used to build transistors  Properties of atoms, electrons and quantum dynamics So much to learn!

CS2100 Introduction 12 HOW DO THE PIECES FIT TOGETHER? I/O systemProcessor Compiler Operating System (Windows XP) Instruction Set Architecture Datapath & Control Memory Software Assembler Computer Architecture Application (IE, Excel, etc.) Digital Design transistors Hardware Digital Logic Design Coordination of many levels of abstraction Under a rapidly changing set of forces Design, measurement, and evaluation

CS2100 Introduction 13 LEVELS OF REPRESENTATION

CS2100 Introduction 14 SYLLABUS OUTLINE (REVISIT) Number systems and codes Boolean algebra Logic gates and circuits Simplification Combinational circuits Sequential circuits Performance Assembly language The processor: Datapath and control Pipelining Memory hierarchy: Cache Input/output Preparation: 2 weeks Logic Design: 3 weeks Computer organisation

CS2100 Introduction 15 PRACTICAL ASPECTS Practical experience  Logic design experiments  Logisim software  PC Spim software

CS2100 Introduction 16 QUOTES “What I hear, I forget. What I see, I remember. What I do, I understand” – Chinese Proverb 不闻不若闻之,闻之不若见之,见之不若知之,知之不若 行之;学至于行之而止矣。 – 《荀子 · 儒效》 “The important thing is to understand what you are doing, rather than to get the right answer” – Tom Lehrer

END