2007 Sept 06SYSC 2001* - Fall 2007. SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation,

Slides:



Advertisements
Similar presentations
Computer Architecture & Organization
Advertisements

0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
Computer Organization and Architecture William Stallings 8 th Edition Chapter 1 Introduction.
CH01: Architecture & Organization 1 Architecture is those attributes visible to the programmer  Instruction set, number of bits used for data representation,
Computer performance.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
AKT211 – CAO 01 - Introduction to Computer Organization and Architecture Ghifar Parahyangan Catholic University August 22, 2011 Ghifar Parahyangan Catholic.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
Computer Architecture and Organization
Computer Architecture (Hardware Engineering) Dr. BEN CHOI Ph.D. in EE (Computer Engineering), The Ohio State University System Performance Engineer, Lucent.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
Semiconductor Memory 1970 Fairchild Size of a single core –i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core.
William Stallings Computer Organization and Architecture 6 th Edition Chapter 1 Introduction.
01 Introduction – Computer Evolution & Performance Computer Organization.
Computer Architecture and Organization Introduction.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
EKT 422 Computer Architecture
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
COMPUTER ORGANIZATIONS CSNB123 Ver.1Systems and Networking1.
Computer Organization and Design Computer Abstractions and Technology
General Concepts of Computer Organization Overview of Microcomputer.
Computer Organization & Assembly Language © by DR. M. Amer.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Architecture 2 nd year (computer and Information Sc.)
Chapter 1 Introduction.  Architecture is those attributes visible to the programmer ◦ Instruction set, number of bits used for data representation, I/O.
Lecture on Central Process Unit (CPU)
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Chapter 1 Introduction.   In this chapter we will learn about structure and function of computer and possibly nature and characteristics of computer.
Computer Architecture Organization and Architecture
William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
CSNB COMPUTER SYSTEM CHAPTER 1 INTRODUCTION CSNB153 computer system.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Architecture & Organization 1
Computer Architecture and Organization
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
ECEG-3202 Computer Architecture and Organization
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
Ghifar Parahyangan Catholic University August 22, 2011
ECEG-3202 Computer Architecture and Organization
INTRODUCTION TO COMPUTER ARCHITECTURE
Computer Evolution and Performance
Chapter 1 Introduction.
COMS 361 Computer Organization
INTRODUCTION TO COMPUTERS
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
Computer Architecture
Computer Organization and Architecture William Stallings 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt1 Computer Architecture & Organization  Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques, etc.  e.g. Is there a multiply instruction?  Control signals, interfaces, memory technology, etc.  e.g. Is there a hardware multiply unit or is it done by repeated addition? hmmm … chicken/egg problem ? Architecture  attributes visible to the programmer Organization  how features are implemented

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt2 What Should I already know re Computer Arch & Org ? computer keyboard mouse display disk / optical speakers other ? connected devices Peripherals printer communication links network telephone cable wireless other ? “Black Box” !

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt3 Function & Structure  SYSC 2001 will look inside the black box (ITBB)! peripherals and comm n links are outside black box Will construct various models of ITBB components:  Function  the operation of individual components as parts of the structure  Structure  how components relate to each other ITBB

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt4 Function  ALL computer functions are: Data PROCESSING Data STORAGE Data MOVEMENT CONTROL  NOTHING ELSE! Data = Information Coordinates How Information is Used IMPORTANT SLIDE !

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt5 Functional view of Black Box Operating Environment source/sink for information MOVEMENT CONTROL PROCESSING STORAGE connections to peripherals and comm n links ITBB

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt6 Operations (1) Data movement e.g. copy a file between disks

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt7 Operations (2) Storage e.g. load a text file for editing

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt8 Operation (3) Processing from/to storage e.g. compute an intermediate result from some operands & save for later use

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt9 Operation (4) Processing from storage to I/O e.g. compute and display a result from some operands

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt10 Structure - Top Level ITBB Computer Main Memory Input Output Systems Interconnection Peripherals Communication lines Central Processing Unit Computer What about Function? More Black Boxes ITBB!

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt11 Structure - The CPU Computer Arithmetic and Logic Unit Control Unit Internal CPU Interconnection Registers CPU I/O Memory System Bus CPU What about Function? Drilling Down I(ITBB)!

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt12 Structure - The Control Unit CPU Control Memory Control Unit Registers and Decoders Sequencing Logic Control Unit ALU Registers Internal Bus Control Unit What about Function? Too deep for SYSC 2001

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt13 Brief History of Computer Evolution Two phases: 1.before VLSI1945 – 1978 ENIAC IAS IBM PDP-8 2.VLSI 1978  present day microprocessors ! see text discussion VLSI = Very Large Scale Integration

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt14 Growth in CPU Transistor Count Moore’s Law Pentium Evolution PowerPC Evolution Cell 234 M

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt15 Speeding Up the Processor  Pipelining  On board cache  On board L1 & L2 cache  Branch prediction  Data flow analysis  Speculative execution chicken / egg again ! we’ll see some of these as the course progresses

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt16 But Performance Mismatch!  Processor speed increased  Memory capacity increased  Memory speed lags behind (and increasing slower than) processor speed

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt17 DRAM and Processor Characteristics

2007 Sept 06SYSC 2001* - Fall SYSC2001-Ch1.ppt18 Some Solutions  Increase number of bits retrieved at one time Make DRAM “wider” rather than “deeper”  Change DRAM interface Cache  Reduce frequency of memory access More complex cache, and cache on chip  Increase interconnection bandwidth High speed buses Hierarchy of buses