SlideShare uma empresa Scribd logo
1 de 36
Computer Architecture

    What is Computer Architecture

   Forces on Evolution of Computer Architecture

   Measurement and Evaluation of Computer Performance

   Number Representation



Prepared by: Engr. Alzien S. Malonzo   1
What is Computer Architecture?
 Coordination of many levels of abstraction
 Under a rapidly changing set of forces
 Design, Measurement, and Evaluation

           Application
Software                 Operating System

                 Compiler       Firmware
                                                               Instruction Set
            Instr. Set Proc.   I/O system                       Architecture
                Datapath & Control           Control




                                          I Reg


                                                        Mem
                                                  ALU
                   Digital Design    I2                 O2

Hardware                            I1            O1

                                                   Vdd
                   Circuit Design    I1                 O1    Bottom Up
                                                                 view
                  Physical Design                       Vdd


                                 2 I1                   O1
What You Will Learn In This Course
 A Typical Computing Scenario                   You will Learn:

                                                • How to design processor
                                                  to run programs
           Processor
         Execution
                ?
              cache
                                                • The memory hierarchy to
             loaded
                                                  supply instructions and
             Computer Bus

                                                  data to the processor as
                            Memory Array          quickly as possible
                              ?
                                                • The input and output of a
                                                  computer system

         HD Controller
         HD Controller             Hard Drive   • In-depth understanding of
        Display Controller                        trade-offs at hardware-
                                     Power
                                                  software boundary
       Keyboard Controller           Supply
        Printer Controller                      • Experience with the design
       Network Controller                         process of a complex
                                     3
                                                  (hardware) design
Layer of Representations
                                                    Program:         temp = v[k];
                        High Level Language
                              Program                                v[k] = v[k+1];
   Top down                                                          v[k+1] = temp;
                                   Compiler
     view
                                                    Assembly Program:
                        Assembly Language                       lw $15,            0($2)
                             Program
                                                                lw $16,            4($2)
                                    Assembler                   sw $16,            0($2)
                                                                sw $15,            4($2)
                          Object machine code
                                      Linker        Machine Language Program:
                        Executable machine code       0000   1001   1100   0110   1010   1111   0101   1000
                                      Loader          1010   1111   0101   1000   0000   1001   1100   0110
                                                      1100   0110   1010   1111   0101   1000   0000   1001
                         Machine Language             0101   1000   0000   1001   1100   0110   1010   1111
  Instruction            Program in Memory
      Set
 Architecture
                                    Machine Interpretation
                            Control Signal
                            Specification                    ALUOP[0:3]  InstReg[9:11] & MASK
                                                      4

Courtesy D. Patterson
Computer Architecture (Our Perspective)

  Computer Architecture =
     Instruction Set Architecture + Machine Organization
    Instruction Set Architecture: the attributes of a
    [computing] system as seen by the programmer, i.e.
    the conceptual structure and functional behavior
      Instruction Set
      Instruction Formats
      Data Types & Data Structures: Encodings & Representations
      Modes of Addressing and Accessing Data Items and Instructions
      Organization of Programmable Storage
      Exceptional Conditions

Prepared by: Engr. Alzien S. Malonzo   5
Computer Architecture

   Machine Organization: organization of the data
   flows and controls, the logic design, and the
   physical implementation.
         Capabilities & Performance Characteristics of Principal
          Functional Unit (e.g., ALU)
         Ways in which these components are interconnected
         Information flows between components
         Logic and means by which such information flow is
          controlled.
         Choreography of Functional Units to realize the ISA
         Register Transfer Level (RTL) Description


Prepared by: Engr. Alzien S. Malonzo   6
Computer Architecture
       Forces on Computer Architecture

                    Technology                    Programming
                                                   Languages



        Applications                    Computer
                                       Architecture



                  Operating
                                                        History
                  Systems

Prepared by: Engr. Alzien S. Malonzo       7
Processor Technology
                                               logic capacity: about 30% per year
                                               clock rate:     about 20% per year
                     100000000

                      10000000
                                                                                            Pentium             R10000
       Transistors




                                                                                  i80486              R4400
                       1000000
                                                                       i80386
                                                              i80286
                        100000                                                           R3010
                                                      i8086                                                        i80x86
                                                                            SU MIPS                                M68K
                            10000
                                                                                                                   MIPS
                                       i4004                                                                       Alpha
                            1000
                               1965     1970       1975       1980         1985            1990          1995            2000    2005



                     1000

                                                                                                                        R10000
                     100                                                                                         R4400
       Clock (MHz)




                                                                                                                  Pentium
                                                                                                i80486
                                                                                             R3010
                      10

                                                                                                                    i80x86
                       1                                                                                            M68K
                                                                                                                    MIPS
                                                                                                                    Alpha
                      0.1
                        1965
                     1970      1975                            19808              1985            1990              1995         2000
Prepared by: Engr. Alzien S. Malonzo
Memory Technology
          DRAM capacity:        about 60% per year (2x every 18 months)
          DRAM speed:           about 10% per year
          DRAM Cost/bit:        about 25% per year
          Disk capacity:        about 60% per year




Prepared by: Engr. Alzien S. Malonzo    9
How Technology Impacts Computer Architecture
      Higher level of integration enables more complex
      architectures. Examples:
         On-chip memory
         Super scaler processors
      Higher level of integration enables more application specific
      architectures (e.g., a variety of microcontrollers )
      Larger logic capacity and higher performance allow more
      freedom in architecture trade-offs. Computer architects
      can focus more on what should be done rather than
      worrying about physical constraints
      Lower cost generates a wider market. Profitability and
      competition stimulates architecture innovations
Prepared by: Engr. Alzien S. Malonzo   10
Measurement and Evaluation
                                      Architecture is an iterative process
                                        -- searching the space of possible designs
                   Design               -- at all levels of computer systems


             Analysis




     Creativity

                        Cost /
                        Performance
                        Analysis




                                                    Good Ideas
                                          Mediocre Ideas
                         Bad Ideas
Prepared by: Engr. Alzien S. Malonzo         11
Performance Analysis
     Basic Performance Equation:
                       Seconds   Instructions          Cycles         Seconds
         CPU time =            =
      (execution time) Program     Program           Instructions      Cycles

                                  Instruction      Cycle Per         Clock
                                    Count         Instruction*       Rate
      Program                          X
      Compiler                         X               (X)
      Instruction Set                  X                X
      Organization                                      X              X
      Technology                                                       X

   *Note: Different instructions may take different number of clock cycles. Cycle Per
          Instruction (CPI) is only an average and can be affected by application.
Prepared by: Engr. Alzien S. Malonzo        12
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   First Generation (1945-1958) Features
   Vacuum tubes
   ¨ Machine code, Assembly language
   ¨ Computers contained a central processor that was
   unique to that machine
   ¨ Different types of supported instructions, few
   machines could be considered "general purpose"
   ¨ Use of drum memory or magnetic core memory,
   programs and data are loaded using paper tape or punch
   cards
   ¨ 2 Kb memory, 10 KIPS

Prepared by: Engr. Alzien S. Malonzo   13
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   Two types of models for a computing machine:
   1. ¨ Harvard architecture - physically separate storage
   and signal pathways for instructions and data. (The
   term originated from the Harvard Mark I, relay-based
   computer, which stored instructions on punched tape
   and
   data in relay latches.)
   2. ¨ Von Neumann architecture - a single storage
   structure to hold both the set of instructions and the
   data. Such machines are also known as stored-program
   computers.

Prepared by: Engr. Alzien S. Malonzo   14
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   Von Neumann bottleneck - the bandwidth, or the data
   transfer rate, between the CPU and memory is very
   small in comparison with the amount of memory.

   NB: Modern high performance CPU chip designs
   incorporate aspects of both architectures. On chip
   cache memory is divided into an instruction cache and a
   data cache. Harvard architecture is used as the CPU
   accesses the cache and von Neumann architecture is
   used for off chip memory access.


Prepared by: Engr. Alzien S. Malonzo   15
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   1943-46, ENIAC                           1949, Whirlwind computer
                                            by Jay Forrester (MIT)




Prepared by: Engr. Alzien S. Malonzo   16
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   Second Generation (1958-1964)Features
   ¨ Transistors – small, low-power, low-cost, more reliable
   than vacuumtubes,
   ¨ Magnetic core memory
   ¨ Two's complement, floating point arithmetic
   ¨ Reduced the computational time from milliseconds to
   microseconds
   ¨ High level languages
   ¨ First operating Systems: handled one program at a
   time


Prepared by: Engr. Alzien S. Malonzo   17
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   1959 - IBM´s 7000 series mainframes were the
   company´s first transistorized computers.

   IBM 7090 is the most powerful data processing system
   at that time. The fullytransistorized system has
   computing speeds six times faster than those of its
   vacuum-tube predecessor, the IBM 709. Although the
   IBM 7090 is a general purpose data processing system, it
   is designed with special attention to the needs of
   the design of missiles, jet engines, nuclear reactors and
   supersonic aircraft.

Prepared by: Engr. Alzien S. Malonzo   18
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   IBM 7090 Basic Cycle Time: 2.18 μSecs




Prepared by: Engr. Alzien S. Malonzo   19
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   Third Generation (1964-1974) Features
   ¨ Introduction of integrated circuits combining
   thousands of transistor son a single chip
   ¨ Semiconductor memory
   ¨ Timesharing, graphics, structured programming
   ¨ 2 Mb memory, 5 MIPS
   ¨ Use of cache memory

   ¨ IBM’s System 360 - the first family of computers
   making a clear distinction between architecture and
   implementation

Prepared by: Engr. Alzien S. Malonzo   20
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   The IBM System/360 Model 91 was introduced in 1966 as
   the fastest, most powerful computer then in use. It was
   specifically designed to handle high-speed data
   processing for scientific applications such as space
   exploration, theoretical astronomy, subatomic physics
   and global weather forecasting.




Prepared by: Engr. Alzien S. Malonzo   21
BRIEF HISTORY OF COMPUTER ARCHITECTURE

   Fourth Generation (1974-present) Features
   ¨ Introduction of Very Large-Scale Integration
   (VLSI)/Ultra Large Scale Integration (ULSI) - combines
   millions of transistors
   ¨ Single-chip processor and the single-board computer
   emerged
   ¨ Smallest in size because of the high component density
   ¨ Creation of the Personal Computer (PC)
   ¨ Wide spread use of data communications
   ¨ Object-Oriented programming: Objects & operations
   on objects
   ¨ Artificial intelligence: Functions & logic predicates
Prepared by: Engr. Alzien S. Malonzo   22
BRIEF HISTORY OF COMPUTER ARCHITECTURE



   1971 - The 4004 was the world's first universal
   microprocessor,invented by Federico Faggin, Ted Hoff,
   and Stan Mazor.


   With just over 2,300 MOS transistors in an area of only 3
   by 4 millimeters had as much power as the ENIAC.



Prepared by: Engr. Alzien S. Malonzo   23
BRIEF HISTORY OF COMPUTER ARCHITECTURE
   4-bit CPU
   1K data memory and 4K program memory
   clock rate: 740kHz
   Just a few years later, the word size of the 4004 was
   doubled to form the 8008.




Prepared by: Engr. Alzien S. Malonzo   24
BRIEF HISTORY OF COMPUTER ARCHITECTURE
   1974 – 1977 the first personal computers – introduced on
   the market as kits (major assembly required).

   ¨ Scelbi (SCientific, ELectronic and BIological) and
   designed by the Scelbi Computer Consulting
   Company, based on Intel's 8008 microprocessor, with 1K
   of programmable memory, Scelbi sold for $565 and
   came, with an additional 15K of memory available for
   $2760.

   ¨ Mark-8 (also Intel 8008 based) designed by Jonathan
   Titus.
Prepared by: Engr. Alzien S. Malonzo   25
BRIEF HISTORY OF COMPUTER ARCHITECTURE
   Altair (based on the the new Intel 8080
   microprocessor), built by MITS (Micro Instrumentation
   Telemetry Systems). The computer kit contained an
   8080 CPU, a 256 Byte RAM card, and a new Altair
   Bus design for the price of $400.




Prepared by: Engr. Alzien S. Malonzo   26
BRIEF HISTORY OF COMPUTER ARCHITECTURE
  1976 - Steve Wozniak and Steve Jobs released the Apple I
  computer and started Apple Computers. The Apple I was the first
  single circuit board computer. It came with a video interface, 8k
  of RAM and a keyboard. The system incorporated some
  economical components, including the 6502 processor (only $25
  dollars - designed by Rockwell and produced by MOS
  Technologies) and dynamic RAM.

  1977 - Apple II computer model was released, also based on the
  6502 processor, but it had color graphics (a first for a personal
  computer), and used an audio cassette drive for storage. Its
  original configuration came with 4 kb of RAM, but a year later this
  was increased to 48 kb of RAM and the cassette drive was
  replaced by a floppy disk drive.
Prepared by: Engr. Alzien S. Malonzo   27
BRIEF HISTORY OF COMPUTER ARCHITECTURE
  1977 - Commodore PET (Personal Electronic Transactor)
  was designed by Chuck Peddle, ran also on the 6502
  chip, but at half the price of the Apple II. It included 4 kb
  of RAM, monochrome graphics and an audio cassette
  drive for data storage.

  1981 - IBM released their new computer IBM PC which
  ran on a 4.77 MHz Intel 8088 microprocessor and
  equipped with 16 kilobytes of memory, expandable to
  256k. The PC came with one or two 160k floppy disk
  drives and an optional color monitor.

Prepared by: Engr. Alzien S. Malonzo   28
BRIEF HISTORY OF COMPUTER ARCHITECTURE
  first one built from off the shelf parts (called open
  architecture) and marketed by outside distributors




Prepared by: Engr. Alzien S. Malonzo   29
BRIEF HISTORY OF COMPUTER ARCHITECTURE
  First Generation (1945-1958)




Prepared by: Engr. Alzien S. Malonzo   30
BRIEF HISTORY OF COMPUTER ARCHITECTURE
  Second Generation (1958-1964)




Prepared by: Engr. Alzien S. Malonzo   31
BRIEF HISTORY OF COMPUTER ARCHITECTURE
  Third Generation (1964-1974)




Prepared by: Engr. Alzien S. Malonzo   32
BRIEF HISTORY OF COMPUTER ARCHITECTURE


     1974-present

     Intel 8080
     ¨ 8-bit Data
     ¨ 16-bit Address
     ¨ 6 μm NMOS
     ¨ 6K Transistors
     ¨ 2 MHz
     ¨ 1974


Prepared by: Engr. Alzien S. Malonzo   33
BRIEF HISTORY OF COMPUTER ARCHITECTURE
     Motorola 68000
     ¨ 32 bit architecture internally, but 16 bit data bus
     ¨ 16 32-bit registers, 8 data and 8 address registers
     ¨ 2 stage pipeline
     ¨ no vertual memory support
     ¨ 68020 was fully 32 bit externally
     ¨ 1979




Prepared by: Engr. Alzien S. Malonzo   34
BRIEF HISTORY OF COMPUTER ARCHITECTURE
     Intel386 CPU
     ¨ 32-bit Data
     ¨ improved addressing
     ¨ security modes (kernal, system services, application
     services, applications)
     ¨ 1985




Prepared by: Engr. Alzien S. Malonzo   35
BRIEF HISTORY OF COMPUTER ARCHITECTURE
     1974-present
     Alpha 21264
     ¨ 64-bit Address/Data
     ¨ Superscalar
     ¨ Out-of-Order Execution
     ¨ 256 TLB entries
     ¨ 128KB Cache
     ¨ Adaptive Branch Prediction
     ¨ 0.35 μm CMOS Process
     ¨ 15.2M Transistors
     ¨ 600 MHz

Prepared by: Engr. Alzien S. Malonzo   36

Mais conteúdo relacionado

Mais procurados

Mpeg video compression
Mpeg video compressionMpeg video compression
Mpeg video compressionGem WeBlog
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processorsAiswaryadevi Jaganmohan
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processingRaghu Kumar
 
Stupid Video Tricks (CocoaConf DC, March 2014)
Stupid Video Tricks (CocoaConf DC, March 2014)Stupid Video Tricks (CocoaConf DC, March 2014)
Stupid Video Tricks (CocoaConf DC, March 2014)Chris Adamson
 
DCT image compression
DCT image compressionDCT image compression
DCT image compressionyoussef ramzy
 
Dip 5 mathematical preliminaries
Dip 5 mathematical preliminariesDip 5 mathematical preliminaries
Dip 5 mathematical preliminariesManas Mantri
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC ProcessorsAdeel Rasheed
 
Embedded c & working with avr studio
Embedded c & working with avr studioEmbedded c & working with avr studio
Embedded c & working with avr studioNitesh Singh
 
VITAMIN E (MEDICINAL CHEMISTRY) BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...
VITAMIN E (MEDICINAL CHEMISTRY)  BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...VITAMIN E (MEDICINAL CHEMISTRY)  BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...
VITAMIN E (MEDICINAL CHEMISTRY) BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...Dr. Ravi Sankar
 
VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...
VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...
VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...Dr. Ravi Sankar
 
Run-Length Encoding algorithm
Run-Length Encoding algorithmRun-Length Encoding algorithm
Run-Length Encoding algorithmHyeon Sik Song
 

Mais procurados (20)

Mpeg video compression
Mpeg video compressionMpeg video compression
Mpeg video compression
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Stupid Video Tricks (CocoaConf DC, March 2014)
Stupid Video Tricks (CocoaConf DC, March 2014)Stupid Video Tricks (CocoaConf DC, March 2014)
Stupid Video Tricks (CocoaConf DC, March 2014)
 
DCT image compression
DCT image compressionDCT image compression
DCT image compression
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Multimedia System
Multimedia SystemMultimedia System
Multimedia System
 
Dvd
DvdDvd
Dvd
 
Sunshine and vitamin d
Sunshine and vitamin d Sunshine and vitamin d
Sunshine and vitamin d
 
Run length encoding
Run length encodingRun length encoding
Run length encoding
 
Codecs
CodecsCodecs
Codecs
 
Image Processing Using MATLAB
Image Processing Using MATLABImage Processing Using MATLAB
Image Processing Using MATLAB
 
Dip 5 mathematical preliminaries
Dip 5 mathematical preliminariesDip 5 mathematical preliminaries
Dip 5 mathematical preliminaries
 
Vitamins
VitaminsVitamins
Vitamins
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC Processors
 
Embedded c & working with avr studio
Embedded c & working with avr studioEmbedded c & working with avr studio
Embedded c & working with avr studio
 
Multimedia
MultimediaMultimedia
Multimedia
 
VITAMIN E (MEDICINAL CHEMISTRY) BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...
VITAMIN E (MEDICINAL CHEMISTRY)  BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...VITAMIN E (MEDICINAL CHEMISTRY)  BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...
VITAMIN E (MEDICINAL CHEMISTRY) BY P.RAVI SANKAR. [INTRODUCTION,STRUCTURES O...
 
VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...
VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...
VITAMIN-C [MEDICINAL CHEMISTRY] SOURCE, RECOMMENDED DIETARY ALLOWANCE,DEFICIE...
 
Run-Length Encoding algorithm
Run-Length Encoding algorithmRun-Length Encoding algorithm
Run-Length Encoding algorithm
 

Destaque

02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]bogi007
 
A Look Back | A Look Ahead Seattle Foundation Services
A Look Back | A Look Ahead Seattle Foundation ServicesA Look Back | A Look Ahead Seattle Foundation Services
A Look Back | A Look Ahead Seattle Foundation ServicesSeattle Foundation
 
Ceg4131 models
Ceg4131 modelsCeg4131 models
Ceg4131 modelsanandme07
 
Pipelining
PipeliningPipelining
PipeliningAJAL A J
 
INSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMINSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMKamran Ashraf
 
Instruction level parallelism
Instruction level parallelismInstruction level parallelism
Instruction level parallelismdeviyasharwin
 
Concept of Pipelining
Concept of PipeliningConcept of Pipelining
Concept of PipeliningSHAKOOR AB
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInteX Research Lab
 
2011wpi
2011wpi2011wpi
2011wpieshuy
 
Attack toolkit webinar 9-7-11
Attack toolkit webinar 9-7-11Attack toolkit webinar 9-7-11
Attack toolkit webinar 9-7-11Alex T.
 
Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8nizetanaiz
 
CodeIgniterによるPhwittr
CodeIgniterによるPhwittrCodeIgniterによるPhwittr
CodeIgniterによるPhwittrkenjis
 
Why BDD is misunderstood?
Why BDD is misunderstood?Why BDD is misunderstood?
Why BDD is misunderstood?Nicholas Pufal
 
Attack Toolkit Webinar on Tobacco Industry Marketing
Attack Toolkit Webinar on Tobacco Industry MarketingAttack Toolkit Webinar on Tobacco Industry Marketing
Attack Toolkit Webinar on Tobacco Industry MarketingAlex T.
 

Destaque (20)

02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]02 computer evolution and performance.ppt [compatibility mode]
02 computer evolution and performance.ppt [compatibility mode]
 
A Look Back | A Look Ahead Seattle Foundation Services
A Look Back | A Look Ahead Seattle Foundation ServicesA Look Back | A Look Ahead Seattle Foundation Services
A Look Back | A Look Ahead Seattle Foundation Services
 
Evolution of Computer
Evolution of ComputerEvolution of Computer
Evolution of Computer
 
Ceg4131 models
Ceg4131 modelsCeg4131 models
Ceg4131 models
 
Pipelining
PipeliningPipelining
Pipelining
 
Lec3 final
Lec3 finalLec3 final
Lec3 final
 
Pipelining
PipeliningPipelining
Pipelining
 
INSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISMINSTRUCTION LEVEL PARALLALISM
INSTRUCTION LEVEL PARALLALISM
 
Instruction level parallelism
Instruction level parallelismInstruction level parallelism
Instruction level parallelism
 
Concept of Pipelining
Concept of PipeliningConcept of Pipelining
Concept of Pipelining
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer Architecture
 
2011wpi
2011wpi2011wpi
2011wpi
 
Agile adaptation challenges
Agile adaptation challengesAgile adaptation challenges
Agile adaptation challenges
 
Attack toolkit webinar 9-7-11
Attack toolkit webinar 9-7-11Attack toolkit webinar 9-7-11
Attack toolkit webinar 9-7-11
 
Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8Linkedin presentation-red-1225231144081339-8
Linkedin presentation-red-1225231144081339-8
 
CodeIgniterによるPhwittr
CodeIgniterによるPhwittrCodeIgniterによるPhwittr
CodeIgniterによるPhwittr
 
Tekids circus
Tekids circusTekids circus
Tekids circus
 
Why BDD is misunderstood?
Why BDD is misunderstood?Why BDD is misunderstood?
Why BDD is misunderstood?
 
FOREIGN NATIONALS
FOREIGN NATIONALSFOREIGN NATIONALS
FOREIGN NATIONALS
 
Attack Toolkit Webinar on Tobacco Industry Marketing
Attack Toolkit Webinar on Tobacco Industry MarketingAttack Toolkit Webinar on Tobacco Industry Marketing
Attack Toolkit Webinar on Tobacco Industry Marketing
 

Semelhante a Intro (lesson1)comp arch

Computer architecture
Computer architectureComputer architecture
Computer architectureRozase Patel
 
Assembly chapter One.pptx
Assembly chapter One.pptxAssembly chapter One.pptx
Assembly chapter One.pptxssuserb78e291
 
Assembly Language In Electronics
Assembly Language In ElectronicsAssembly Language In Electronics
Assembly Language In ElectronicsAsaduzzaman Kanok
 
RISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRavikumar Tiwari
 
Embedded Systems Engineering section
Embedded Systems Engineering sectionEmbedded Systems Engineering section
Embedded Systems Engineering sectioneselab
 
Human machine interface
Human machine interfaceHuman machine interface
Human machine interfaceR A Akerkar
 
Device Drivers
Device DriversDevice Drivers
Device DriversSuhas S R
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirHideki Takase
 
eCognition Image Analysis System
eCognition Image Analysis SystemeCognition Image Analysis System
eCognition Image Analysis SystemCAPIGI
 
V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product PresentationWil Huijben
 
isa architecture
isa architectureisa architecture
isa architectureAJAL A J
 
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Vijayakumar Krishnakumar
 
basic structure of computers
basic structure of computersbasic structure of computers
basic structure of computersHimanshu Chawla
 
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJChapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJIMPERIALXGAMING
 
comp. org Chapter 1
comp. org Chapter 1comp. org Chapter 1
comp. org Chapter 1Rajat Sharma
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure studentJohn Scrugham
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of ProjectsDaniele Pinto
 

Semelhante a Intro (lesson1)comp arch (20)

Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Assembly chapter One.pptx
Assembly chapter One.pptxAssembly chapter One.pptx
Assembly chapter One.pptx
 
Assembly Language In Electronics
Assembly Language In ElectronicsAssembly Language In Electronics
Assembly Language In Electronics
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
RISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van NeumannRISC Vs CISC, Harvard v/s Van Neumann
RISC Vs CISC, Harvard v/s Van Neumann
 
Embedded Systems Engineering section
Embedded Systems Engineering sectionEmbedded Systems Engineering section
Embedded Systems Engineering section
 
Human machine interface
Human machine interfaceHuman machine interface
Human machine interface
 
Device Drivers
Device DriversDevice Drivers
Device Drivers
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
eCognition Image Analysis System
eCognition Image Analysis SystemeCognition Image Analysis System
eCognition Image Analysis System
 
V Labs Product Presentation
V Labs  Product PresentationV Labs  Product Presentation
V Labs Product Presentation
 
isa architecture
isa architectureisa architecture
isa architecture
 
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
 
basic structure of computers
basic structure of computersbasic structure of computers
basic structure of computers
 
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJChapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
Chapter 01 Java Programming Basic Java IDE JAVA INTELLIEJ
 
FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
 
comp. org Chapter 1
comp. org Chapter 1comp. org Chapter 1
comp. org Chapter 1
 
UNIT-III ES.ppt
UNIT-III ES.pptUNIT-III ES.ppt
UNIT-III ES.ppt
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure student
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 

Último

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Último (20)

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

Intro (lesson1)comp arch

  • 1. Computer Architecture What is Computer Architecture Forces on Evolution of Computer Architecture Measurement and Evaluation of Computer Performance Number Representation Prepared by: Engr. Alzien S. Malonzo 1
  • 2. What is Computer Architecture? Coordination of many levels of abstraction Under a rapidly changing set of forces Design, Measurement, and Evaluation Application Software Operating System Compiler Firmware Instruction Set Instr. Set Proc. I/O system Architecture Datapath & Control Control I Reg Mem ALU Digital Design I2 O2 Hardware I1 O1 Vdd Circuit Design I1 O1 Bottom Up view Physical Design Vdd 2 I1 O1
  • 3. What You Will Learn In This Course A Typical Computing Scenario You will Learn: • How to design processor to run programs Processor Execution ? cache • The memory hierarchy to loaded supply instructions and Computer Bus data to the processor as Memory Array quickly as possible ? • The input and output of a computer system HD Controller HD Controller Hard Drive • In-depth understanding of Display Controller trade-offs at hardware- Power software boundary Keyboard Controller Supply Printer Controller • Experience with the design Network Controller process of a complex 3 (hardware) design
  • 4. Layer of Representations Program: temp = v[k]; High Level Language Program v[k] = v[k+1]; Top down v[k+1] = temp; Compiler view Assembly Program: Assembly Language lw $15, 0($2) Program lw $16, 4($2) Assembler sw $16, 0($2) sw $15, 4($2) Object machine code Linker Machine Language Program: Executable machine code 0000 1001 1100 0110 1010 1111 0101 1000 Loader 1010 1111 0101 1000 0000 1001 1100 0110 1100 0110 1010 1111 0101 1000 0000 1001 Machine Language 0101 1000 0000 1001 1100 0110 1010 1111 Instruction Program in Memory Set Architecture Machine Interpretation Control Signal Specification ALUOP[0:3]  InstReg[9:11] & MASK 4 Courtesy D. Patterson
  • 5. Computer Architecture (Our Perspective) Computer Architecture = Instruction Set Architecture + Machine Organization Instruction Set Architecture: the attributes of a [computing] system as seen by the programmer, i.e. the conceptual structure and functional behavior  Instruction Set  Instruction Formats  Data Types & Data Structures: Encodings & Representations  Modes of Addressing and Accessing Data Items and Instructions  Organization of Programmable Storage  Exceptional Conditions Prepared by: Engr. Alzien S. Malonzo 5
  • 6. Computer Architecture Machine Organization: organization of the data flows and controls, the logic design, and the physical implementation.  Capabilities & Performance Characteristics of Principal Functional Unit (e.g., ALU)  Ways in which these components are interconnected  Information flows between components  Logic and means by which such information flow is controlled.  Choreography of Functional Units to realize the ISA  Register Transfer Level (RTL) Description Prepared by: Engr. Alzien S. Malonzo 6
  • 7. Computer Architecture Forces on Computer Architecture Technology Programming Languages Applications Computer Architecture Operating History Systems Prepared by: Engr. Alzien S. Malonzo 7
  • 8. Processor Technology logic capacity: about 30% per year clock rate: about 20% per year 100000000 10000000 Pentium R10000 Transistors i80486 R4400 1000000 i80386 i80286 100000 R3010 i8086 i80x86 SU MIPS M68K 10000 MIPS i4004 Alpha 1000 1965 1970 1975 1980 1985 1990 1995 2000 2005 1000 R10000 100 R4400 Clock (MHz) Pentium i80486 R3010 10 i80x86 1 M68K MIPS Alpha 0.1 1965 1970 1975 19808 1985 1990 1995 2000 Prepared by: Engr. Alzien S. Malonzo
  • 9. Memory Technology DRAM capacity: about 60% per year (2x every 18 months) DRAM speed: about 10% per year DRAM Cost/bit: about 25% per year Disk capacity: about 60% per year Prepared by: Engr. Alzien S. Malonzo 9
  • 10. How Technology Impacts Computer Architecture Higher level of integration enables more complex architectures. Examples: On-chip memory Super scaler processors Higher level of integration enables more application specific architectures (e.g., a variety of microcontrollers ) Larger logic capacity and higher performance allow more freedom in architecture trade-offs. Computer architects can focus more on what should be done rather than worrying about physical constraints Lower cost generates a wider market. Profitability and competition stimulates architecture innovations Prepared by: Engr. Alzien S. Malonzo 10
  • 11. Measurement and Evaluation Architecture is an iterative process -- searching the space of possible designs Design -- at all levels of computer systems Analysis Creativity Cost / Performance Analysis Good Ideas Mediocre Ideas Bad Ideas Prepared by: Engr. Alzien S. Malonzo 11
  • 12. Performance Analysis Basic Performance Equation: Seconds Instructions Cycles Seconds CPU time = = (execution time) Program Program Instructions Cycles Instruction Cycle Per Clock Count Instruction* Rate Program X Compiler X (X) Instruction Set X X Organization X X Technology X *Note: Different instructions may take different number of clock cycles. Cycle Per Instruction (CPI) is only an average and can be affected by application. Prepared by: Engr. Alzien S. Malonzo 12
  • 13. BRIEF HISTORY OF COMPUTER ARCHITECTURE First Generation (1945-1958) Features Vacuum tubes ¨ Machine code, Assembly language ¨ Computers contained a central processor that was unique to that machine ¨ Different types of supported instructions, few machines could be considered "general purpose" ¨ Use of drum memory or magnetic core memory, programs and data are loaded using paper tape or punch cards ¨ 2 Kb memory, 10 KIPS Prepared by: Engr. Alzien S. Malonzo 13
  • 14. BRIEF HISTORY OF COMPUTER ARCHITECTURE Two types of models for a computing machine: 1. ¨ Harvard architecture - physically separate storage and signal pathways for instructions and data. (The term originated from the Harvard Mark I, relay-based computer, which stored instructions on punched tape and data in relay latches.) 2. ¨ Von Neumann architecture - a single storage structure to hold both the set of instructions and the data. Such machines are also known as stored-program computers. Prepared by: Engr. Alzien S. Malonzo 14
  • 15. BRIEF HISTORY OF COMPUTER ARCHITECTURE Von Neumann bottleneck - the bandwidth, or the data transfer rate, between the CPU and memory is very small in comparison with the amount of memory. NB: Modern high performance CPU chip designs incorporate aspects of both architectures. On chip cache memory is divided into an instruction cache and a data cache. Harvard architecture is used as the CPU accesses the cache and von Neumann architecture is used for off chip memory access. Prepared by: Engr. Alzien S. Malonzo 15
  • 16. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1943-46, ENIAC 1949, Whirlwind computer by Jay Forrester (MIT) Prepared by: Engr. Alzien S. Malonzo 16
  • 17. BRIEF HISTORY OF COMPUTER ARCHITECTURE Second Generation (1958-1964)Features ¨ Transistors – small, low-power, low-cost, more reliable than vacuumtubes, ¨ Magnetic core memory ¨ Two's complement, floating point arithmetic ¨ Reduced the computational time from milliseconds to microseconds ¨ High level languages ¨ First operating Systems: handled one program at a time Prepared by: Engr. Alzien S. Malonzo 17
  • 18. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1959 - IBM´s 7000 series mainframes were the company´s first transistorized computers. IBM 7090 is the most powerful data processing system at that time. The fullytransistorized system has computing speeds six times faster than those of its vacuum-tube predecessor, the IBM 709. Although the IBM 7090 is a general purpose data processing system, it is designed with special attention to the needs of the design of missiles, jet engines, nuclear reactors and supersonic aircraft. Prepared by: Engr. Alzien S. Malonzo 18
  • 19. BRIEF HISTORY OF COMPUTER ARCHITECTURE IBM 7090 Basic Cycle Time: 2.18 μSecs Prepared by: Engr. Alzien S. Malonzo 19
  • 20. BRIEF HISTORY OF COMPUTER ARCHITECTURE Third Generation (1964-1974) Features ¨ Introduction of integrated circuits combining thousands of transistor son a single chip ¨ Semiconductor memory ¨ Timesharing, graphics, structured programming ¨ 2 Mb memory, 5 MIPS ¨ Use of cache memory ¨ IBM’s System 360 - the first family of computers making a clear distinction between architecture and implementation Prepared by: Engr. Alzien S. Malonzo 20
  • 21. BRIEF HISTORY OF COMPUTER ARCHITECTURE The IBM System/360 Model 91 was introduced in 1966 as the fastest, most powerful computer then in use. It was specifically designed to handle high-speed data processing for scientific applications such as space exploration, theoretical astronomy, subatomic physics and global weather forecasting. Prepared by: Engr. Alzien S. Malonzo 21
  • 22. BRIEF HISTORY OF COMPUTER ARCHITECTURE Fourth Generation (1974-present) Features ¨ Introduction of Very Large-Scale Integration (VLSI)/Ultra Large Scale Integration (ULSI) - combines millions of transistors ¨ Single-chip processor and the single-board computer emerged ¨ Smallest in size because of the high component density ¨ Creation of the Personal Computer (PC) ¨ Wide spread use of data communications ¨ Object-Oriented programming: Objects & operations on objects ¨ Artificial intelligence: Functions & logic predicates Prepared by: Engr. Alzien S. Malonzo 22
  • 23. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1971 - The 4004 was the world's first universal microprocessor,invented by Federico Faggin, Ted Hoff, and Stan Mazor. With just over 2,300 MOS transistors in an area of only 3 by 4 millimeters had as much power as the ENIAC. Prepared by: Engr. Alzien S. Malonzo 23
  • 24. BRIEF HISTORY OF COMPUTER ARCHITECTURE 4-bit CPU 1K data memory and 4K program memory clock rate: 740kHz Just a few years later, the word size of the 4004 was doubled to form the 8008. Prepared by: Engr. Alzien S. Malonzo 24
  • 25. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1974 – 1977 the first personal computers – introduced on the market as kits (major assembly required). ¨ Scelbi (SCientific, ELectronic and BIological) and designed by the Scelbi Computer Consulting Company, based on Intel's 8008 microprocessor, with 1K of programmable memory, Scelbi sold for $565 and came, with an additional 15K of memory available for $2760. ¨ Mark-8 (also Intel 8008 based) designed by Jonathan Titus. Prepared by: Engr. Alzien S. Malonzo 25
  • 26. BRIEF HISTORY OF COMPUTER ARCHITECTURE Altair (based on the the new Intel 8080 microprocessor), built by MITS (Micro Instrumentation Telemetry Systems). The computer kit contained an 8080 CPU, a 256 Byte RAM card, and a new Altair Bus design for the price of $400. Prepared by: Engr. Alzien S. Malonzo 26
  • 27. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1976 - Steve Wozniak and Steve Jobs released the Apple I computer and started Apple Computers. The Apple I was the first single circuit board computer. It came with a video interface, 8k of RAM and a keyboard. The system incorporated some economical components, including the 6502 processor (only $25 dollars - designed by Rockwell and produced by MOS Technologies) and dynamic RAM. 1977 - Apple II computer model was released, also based on the 6502 processor, but it had color graphics (a first for a personal computer), and used an audio cassette drive for storage. Its original configuration came with 4 kb of RAM, but a year later this was increased to 48 kb of RAM and the cassette drive was replaced by a floppy disk drive. Prepared by: Engr. Alzien S. Malonzo 27
  • 28. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1977 - Commodore PET (Personal Electronic Transactor) was designed by Chuck Peddle, ran also on the 6502 chip, but at half the price of the Apple II. It included 4 kb of RAM, monochrome graphics and an audio cassette drive for data storage. 1981 - IBM released their new computer IBM PC which ran on a 4.77 MHz Intel 8088 microprocessor and equipped with 16 kilobytes of memory, expandable to 256k. The PC came with one or two 160k floppy disk drives and an optional color monitor. Prepared by: Engr. Alzien S. Malonzo 28
  • 29. BRIEF HISTORY OF COMPUTER ARCHITECTURE first one built from off the shelf parts (called open architecture) and marketed by outside distributors Prepared by: Engr. Alzien S. Malonzo 29
  • 30. BRIEF HISTORY OF COMPUTER ARCHITECTURE First Generation (1945-1958) Prepared by: Engr. Alzien S. Malonzo 30
  • 31. BRIEF HISTORY OF COMPUTER ARCHITECTURE Second Generation (1958-1964) Prepared by: Engr. Alzien S. Malonzo 31
  • 32. BRIEF HISTORY OF COMPUTER ARCHITECTURE Third Generation (1964-1974) Prepared by: Engr. Alzien S. Malonzo 32
  • 33. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1974-present Intel 8080 ¨ 8-bit Data ¨ 16-bit Address ¨ 6 μm NMOS ¨ 6K Transistors ¨ 2 MHz ¨ 1974 Prepared by: Engr. Alzien S. Malonzo 33
  • 34. BRIEF HISTORY OF COMPUTER ARCHITECTURE Motorola 68000 ¨ 32 bit architecture internally, but 16 bit data bus ¨ 16 32-bit registers, 8 data and 8 address registers ¨ 2 stage pipeline ¨ no vertual memory support ¨ 68020 was fully 32 bit externally ¨ 1979 Prepared by: Engr. Alzien S. Malonzo 34
  • 35. BRIEF HISTORY OF COMPUTER ARCHITECTURE Intel386 CPU ¨ 32-bit Data ¨ improved addressing ¨ security modes (kernal, system services, application services, applications) ¨ 1985 Prepared by: Engr. Alzien S. Malonzo 35
  • 36. BRIEF HISTORY OF COMPUTER ARCHITECTURE 1974-present Alpha 21264 ¨ 64-bit Address/Data ¨ Superscalar ¨ Out-of-Order Execution ¨ 256 TLB entries ¨ 128KB Cache ¨ Adaptive Branch Prediction ¨ 0.35 μm CMOS Process ¨ 15.2M Transistors ¨ 600 MHz Prepared by: Engr. Alzien S. Malonzo 36