© Prepared By: Razif Razali 1 CHAPTER ONE INTRODUCTION TO BASIC COMPUTER ARCHITECTURE.

Slides:



Advertisements
Similar presentations
Unit 1 1. Overview Organization Architecture Structure Function A Brief History of Computers Designing for Performance 2.
Advertisements

William Stallings Computer Organization and Architecture 9th Edition
TK 2123 COMPUTER ORGANISATION & ARCHITECTURE
Skills: none Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture, CPU history.
History of computers 1.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
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.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
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?
CCSE251 Introduction to Computer Organization
Computer Architecture – CSC 345 Dr. Robert Fisher —Office Hours: TTh – 11:00-11:45. Also after class. —Office: CSTI 607 —
01 Introduction – Computer Evolution & Performance Computer Organization.
CS 1410 Intro to Computer Tecnology Computers and History1.
Functional View & History – Page 1 of 34CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading:
Computer Architecture and Organization Introduction.
A Lecture on Computer Architecture For Readers. 2 프로그래머입장에서 바라본 컴퓨터 구조와 보호 모드 컴퓨터 구조에 대한 이해 ; 자신이 작성한 프로그램이 어떻게 수행될지 좀더 세밀하게 이해하기 위해서는 컴퓨터 구조에 대한 이해가.
Chapter 1 Introduction. Architecture & Organization 1 Architecture is those attributes visible to the programmer —Instruction set, number of bits used.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
IAS By : Hajer Ahmed Mohammed. ENIAC - details Decimal (not binary) Its memory contained 20 accumulators of 10 digits. 10 vacuum tubes represented each.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer Evolution. ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for.
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
Introduction to Microprocessors
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.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Computer Architecture
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
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.
Computer Architecture Furkan Rabee
William Stallings Computer Organization and Architecture 6th Edition
William Stallings Computer Organization and Architecture 6th Edition
Computer Organization and Architecture Lecture 1 : Introduction
PERKEMBANGAN KOMPUTER
CSNB COMPUTER SYSTEM CHAPTER 1 INTRODUCTION CSNB153 computer system.
Computer Architecture
Computer Science 210 Computer Organization
Architecture & Organization 1
Computer Architecture and Organization
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
ECEG-3202 Computer Architecture and Organization
CSCI 4717/5717 Computer Architecture
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
PERKEMBANGAN KOMPUTER
ECEG-3202 Computer Architecture and Organization
AKT211 – CAO 02 – Computer Evolution and Performance
INTRODUCTION TO COMPUTER ARCHITECTURE
Computer Architecture
Chapter 1 Introduction.
PERKEMBANGAN KOMPUTER
William Stallings Computer Organization and Architecture 6th Edition
Computer Evolution and Performance
William Stallings Computer Organization and Architecture 7th Edition
Presentation transcript:

© Prepared By: Razif Razali 1 CHAPTER ONE INTRODUCTION TO BASIC COMPUTER ARCHITECTURE

© Prepared By: Razif Razali 2 Contents Architecture And OrganizationArchitecture And Organization Types of computer & its componentTypes of computer & its component Interconnection structures Interconnection structures

Computer Organization, Computer Design, Computer Architecture Computer Organization is concerned with the way the hardware computer operate and the way they are connected together to form the computer system.Computer Organization is concerned with the way the hardware computer operate and the way they are connected together to form the computer system. The various components are assumed to be in place and the task is to investigate the organizational structure to verify that the computer parts operation as intended.The various components are assumed to be in place and the task is to investigate the organizational structure to verify that the computer parts operation as intended. © Prepared By: Razif Razali 3

Computer Organization, Computer Design, Computer Architecture Computer Design is concerned with the hardware design of the computer.Computer Design is concerned with the hardware design of the computer. Once the computer specification is formulated, it is the task of the designer to develop hardware for the system.Once the computer specification is formulated, it is the task of the designer to develop hardware for the system. Computer Design is concerned with the determination of what hardware should be used and how the parts should be connected.Computer Design is concerned with the determination of what hardware should be used and how the parts should be connected. This aspect of computer hardware is sometimes referred to as computer implementation.This aspect of computer hardware is sometimes referred to as computer implementation. © Prepared By: Razif Razali 4

Computer Organization, Computer Design, Computer Architecture Computer Architecture is concerned with the structure and behavior of the computer as seen by the user.Computer Architecture is concerned with the structure and behavior of the computer as seen by the user. It includes the information formats, the instruction set and techniques for addressing memoryIt includes the information formats, the instruction set and techniques for addressing memory © Prepared By: Razif Razali 5

Architecture & Organization COMPUTER ARCHITECTURE Attribute of a system visible to a programmer or, those attribute that have direct impact on the logical execution of a program. Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. COMPUTER ORGANIZATION Operational units and their interconnection that realize the architectural specifications Control signals, interfaces, memory technology © Prepared By: Razif Razali 6

Architecture & Organization All Intel x86 family share the same basic architectureAll Intel x86 family share the same basic architecture The IBM System/370 family share the same basic architectureThe IBM System/370 family share the same basic architecture This gives code compatibilityThis gives code compatibility –At least backwards Organization differs between different versionsOrganization differs between different versions

Structure & Function Structure is the way in which components relate to each otherStructure is the way in which components relate to each other Function is the operation of individual components as part of the structureFunction is the operation of individual components as part of the structure Both the structure and function is the main function that a computer can perform.Both the structure and function is the main function that a computer can perform.

History of Computers The first generation – Vacuum TubesThe first generation – Vacuum Tubes The von Neumann MachineThe von Neumann Machine IAS ModelIAS Model © Prepared By: Razif Razali 9

ENIAC Electronic Numerical Integrator And ComputerElectronic Numerical Integrator And Computer Started 1943 and finished 1946Started 1943 and finished 1946 Was the first general-purpose electronic computerWas the first general-purpose electronic computer Eckert and MauchlyEckert and Mauchly University of PennsylvaniaUniversity of Pennsylvania Trajectory tables for weaponsTrajectory tables for weapons –ENIAC was designed to calculate artillery firing tables for the United States Army's Ballistic Research Laboratory –Too late for war effort

ENIAC - details Decimal (not binary)Decimal (not binary) 20 accumulators of 10 digits20 accumulators of 10 digits Programmed manually by switchesProgrammed manually by switches 18,000 vacuum tubes18,000 vacuum tubes 30 tons30 tons 15,000 square feet15,000 square feet 140 kW power consumption140 kW power consumption 5,000 additions per second5,000 additions per second

Von Neumann/Turing Stored Program conceptStored Program concept Main memory storing programs and dataMain memory storing programs and data ALU operating on binary dataALU operating on binary data Control unit interpreting instructions from memory and executingControl unit interpreting instructions from memory and executing Input and output equipment operated by control unitInput and output equipment operated by control unit Princeton Institute for Advanced Studies - IASPrinceton Institute for Advanced Studies - IAS Completed 1952Completed 1952

Structure of von Neumann machine

IAS The IAS machine was the first electronic computer built by the Institute for Advanced Study (IAS), in Princeton, New Jersey, USA.The IAS machine was the first electronic computer built by the Institute for Advanced Study (IAS), in Princeton, New Jersey, USA. It is sometimes called the von Neuman machine, since the paper describing its design was edited by John von Neumann, a mathematics professor at both Princeton University and IAS.It is sometimes called the von Neuman machine, since the paper describing its design was edited by John von Neumann, a mathematics professor at both Princeton University and IAS. The computer was built from late 1945 until 1951 under his direction.The computer was built from late 1945 until 1951 under his direction. The general organization is called Von Neumann architecture, even though it was both originated and implemented by others.The general organization is called Von Neumann architecture, even though it was both originated and implemented by others. © Prepared By: Razif Razali 14

IAS - details 1000 x 40 bit words1000 x 40 bit words –Binary number –2 x 20 bit instructions Set of registers (storage in CPU)Set of registers (storage in CPU) –Memory Buffer Register –Memory Address Register –Instruction Register –Instruction Buffer Register –Program Counter –Accumulator –Multiplier Quotient

Structure of IAS

Generations of Computer Vacuum tube Vacuum tube Transistor Transistor Small scale integration onSmall scale integration on –Up to 100 devices on a chip Medium scale integration - to 1971Medium scale integration - to 1971 –100-3,000 devices on a chip Large scale integration Large scale integration –3, ,000 devices on a chip Very large scale integration to dateVery large scale integration to date –100, ,000,000 devices on a chip Ultra large scale integrationUltra large scale integration –Over 100,000,000 devices on a chip

Computer Generations GenerationYearTechnologyTypical Speed (Second) Vacuum Tube40, Transistor200, Small and medium scale integration 1,000, Large Scale Integration10,000, Very Large Scale Integration100,000, onwardsUltra Large Scale Integration1,000,000,000 © Prepared By: Razif Razali 18

History of Computer © Prepared By: Razif Razali 19

PREPARED BY: RAZIF RAZALI20 Categories of Computer system Computer comes in sizes from tiny to monstrous, in both appearance and power.Computer comes in sizes from tiny to monstrous, in both appearance and power. –Personal Computers (PC) Most often called microcomputers or desktop computers. Price from RM1000 to RM3000. –Minicomputers Also known as midrange computers. Less expensive and are generally limited in their storage capability.

PREPARED BY: RAZIF RAZALI21 Categories of Computer system –Mainframes Capable of processing data at very high speeds – billions of instructions per second. Price from several hundred to millions dollar. –Supercomputers The mightiest computer and the most expensive. The fastest – can process trillions of instruction per second.

Interconnection Structure A computer consists of a set of components or modules of three basic types that communicate with each other.A computer consists of a set of components or modules of three basic types that communicate with each other. In effect, a computer is a network of basic modules.In effect, a computer is a network of basic modules. Thus, there must be paths for connecting the modules.Thus, there must be paths for connecting the modules. The collection of paths connecting the various modules is called the Interconnection Structure.The collection of paths connecting the various modules is called the Interconnection Structure. © Prepared By: Razif Razali 22

Computer Modules

Summary Define the following terms:Define the following terms: –Computer Architecture –Computer Design –Computer Organization Computer Types and ComponentsComputer Types and Components –ENIAC –Von Neuman Model –IAS Model Interconnection StructureInterconnection Structure © Prepared By: Razif Razali 24