SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Organisasi dan Arsitektur
Komputer
Ajeng Savitri Puspaningrum, M.Kom
Pertemuan 4
Computer Evolution and
Performance (part 2)
Learning Objective
 To learn Moore’s Law
 To learn CPU’s generation
Generations of Computer
 Vacuum tube - 1946-1957
 Transistor - 1958-1964
 Small scale integration - 1965 on
 Up to 100 devices on a chip
 Medium scale integration - to 1971
 100-3,000 devices on a chip
 Large scale integration - 1971-1977
 3,000 - 100,000 devices on a chip
 Very large scale integration - 1978 -1991
 100,000 - 100,000,000 devices on a chip
 Ultra large scale integration – 1991 -
 Over 100,000,000 devices on a chip
von Neumann/Turing
 Stored Program concept
 Main memory storing programs and data
 ALU operating on binary data
 Control unit interpreting instructions from memory and
executing
 Input and output equipment operated by control unit
 Princeton Institute for Advanced Studies
 IAS
 Completed 1952
Structure of von Neumann Machine
IAS - details
 1000 x 40 bit words
 Binary number
 2 x 20 bit instructions
 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 –
detail
Moore’s Law
 Increased density of components on chip
 Gordon Moore – co-founder of Intel
 Number of transistors on a chip will double every year
 Since 1970’s development has slowed a little
 Number of transistors doubles every 18 months
 Cost of a chip has remained almost unchanged
 Higher packing density means shorter electrical paths, giving higher performance
 Smaller size gives increased flexibility
 Reduced power and cooling requirements
 Fewer interconnections increases reliability
Growth in CPU Transistor Count
IBM 360 series
 1964
 Replaced (& not compatible with) 7000 series
 First planned “family” of computers
 Similar or identical instruction sets
 Similar or identical O/S
 Increasing speed
 Increasing number of I/O ports (i.e. more terminals)
 Increased memory size
 Increased cost
 Multiplexed switch structure
DEC PDP-8
 1964
 First minicomputer (after miniskirt!)
 Did not need air conditioned room
 Small enough to sit on a lab bench
 $16,000
 $100k+ for IBM 360
 Embedded applications & OEM
 BUS STRUCTURE
DEC - PDP-8 Bus Structure
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
 Capacity approximately doubles each year
Intel
 1971 - 4004
 First microprocessor
 All CPU components on a single chip
 4 bit
 Followed in 1972 by 8008
 8 bit
 Both designed for specific applications
 1974 - 8080
 Intel’s first general purpose microprocessor
Speeding it up
 Pipelining
 On board cache
 On board L1 & L2 cache
 Branch prediction
 Data flow analysis
 Speculative execution
Performance Balance
 Processor speed increased
 Memory capacity increased
 Memory speed lags behind processor speed
Login and Memory Performance Gap
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
I/O Devices
 Peripherals with intensive I/O demands
 Large data throughput demands
 Processors can handle this
 Problem moving data
 Solutions:
 Caching
 Buffering
 Higher-speed interconnection buses
 More elaborate bus structures
 Multiple-processor configurations
Typical I/O Device Data Rates
Key is Balance
 Processor components
 Main memory
 I/O devices
 Interconnection structures
Improvements in Chip Organization and
Architecture
 Increase hardware speed of processor
 Fundamentally due to shrinking logic gate size
More gates, packed more tightly, increasing clock rate
Propagation time for signals reduced
 Increase size and speed of caches
 Dedicating part of processor chip
Cache access times drop significantly
 Change processor organization and architecture
 Increase effective speed of execution
 Parallelism
New Approach – Multiple Cores
 Multiple processors on single chip
 Large shared cache
 Within a processor, increase in performance proportional
to square root of increase in complexity
 If software can use multiple processors, doubling number
of processors almost doubles performance
 So, use two simpler processors on the chip rather than
one more complex processor
 With two processors, larger caches are justified
 Power consumption of memory logic less than processing logic
x86 Evolution (1)
 8080
 first general purpose microprocessor
 8 bit data path
 Used in first personal computer – Altair
 8086 – 5MHz – 29,000 transistors
 much more powerful
 16 bit
 instruction cache, prefetch few
instructions
 8088 (8 bit external bus) used in first
IBM PC
 80286
 16 Mbyte memory addressable
 up from 1Mb
 80386
 32 bit
 Support for multitasking
 80486
 sophisticated powerful cache and
instruction pipelining
 built in maths co-processor
x86 Evolution (2)
 Pentium
 Superscalar
 Multiple instructions executed in parallel
 Pentium Pro
 Increased superscalar organization
 Aggressive register renaming
 branch prediction
 data flow analysis
 speculative execution
 Pentium II
 MMX technology
 graphics, video & audio processing
 Pentium III
 Additional floating point instructions for 3D graphics
x86 Evolution (3)
 Pentium 4
 Note Arabic rather than Roman numerals
 Further floating point and multimedia enhancements
 Core
 First x86 with dual core
 Core 2
 64 bit architecture
 Core 2 Quad – 3GHz – 820 million transistors
 Four processors on chip
 x86 architecture dominant outside embedded systems
 Organization and technology changed dramatically
 Instruction set architecture evolved with backwards compatibility
 ~1 instruction per month added
 500 instructions available
 See Intel web pages for detailed information on processors
Refference
Stalling, William, Computer Organization
and Architecture, 10th Edition, Pearson,
2015
Abdurohman, Maman, Organisasi dan
Arsitektur Komputer revisi ke-4, Penerbit
Informatika, 2017
Terima Kasih
ajeng.savitri@teknokrat.ac.id
https://teknokrat.ac.id/en/
https://spada.teknokrat.ac.id/

Weitere ähnliche Inhalte

Was ist angesagt?

Presentation On Generations Of Computer
Presentation On Generations Of ComputerPresentation On Generations Of Computer
Presentation On Generations Of ComputerAvinash Ranjan
 
Blue Brain-Nidhi Bisht
Blue Brain-Nidhi BishtBlue Brain-Nidhi Bisht
Blue Brain-Nidhi BishtNidhi Bisht
 
Blue brain document
Blue brain documentBlue brain document
Blue brain documentkoustuba
 
Computer Generations
Computer GenerationsComputer Generations
Computer GenerationsGaurav Gulati
 
History of CPU Architecture
History of CPU ArchitectureHistory of CPU Architecture
History of CPU ArchitectureTim Hall
 
Kelompok 6 Jenis Profesi Bidang IT
Kelompok 6 Jenis Profesi Bidang ITKelompok 6 Jenis Profesi Bidang IT
Kelompok 6 Jenis Profesi Bidang ITFarhanYazid6
 
Introducción a la computación y la evolución de las computadoras
Introducción a la computación y la evolución de las computadorasIntroducción a la computación y la evolución de las computadoras
Introducción a la computación y la evolución de las computadorasLenin Nava
 
computer history and latest technology
computer history and latest technologycomputer history and latest technology
computer history and latest technologyVibrant academy
 
History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)Adeel Rasheed
 
História e gerações do computador : da 3ª ate a atual
História e gerações do computador : da 3ª ate a atualHistória e gerações do computador : da 3ª ate a atual
História e gerações do computador : da 3ª ate a atualKeystonenecamaru Andrde
 
Core i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorsCore i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorshajra azam
 
Generation of computers
Generation of computersGeneration of computers
Generation of computerscpjcollege
 
Computer Generation
Computer GenerationComputer Generation
Computer GenerationMI RAKIB
 

Was ist angesagt? (20)

Presentation On Generations Of Computer
Presentation On Generations Of ComputerPresentation On Generations Of Computer
Presentation On Generations Of Computer
 
Hardware
HardwareHardware
Hardware
 
Blue Brain-Nidhi Bisht
Blue Brain-Nidhi BishtBlue Brain-Nidhi Bisht
Blue Brain-Nidhi Bisht
 
Blue brain document
Blue brain documentBlue brain document
Blue brain document
 
Generasi Komputer ke 3
Generasi Komputer ke 3Generasi Komputer ke 3
Generasi Komputer ke 3
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Computer Generations
Computer GenerationsComputer Generations
Computer Generations
 
Motherboard
MotherboardMotherboard
Motherboard
 
History of CPU Architecture
History of CPU ArchitectureHistory of CPU Architecture
History of CPU Architecture
 
Kelompok 6 Jenis Profesi Bidang IT
Kelompok 6 Jenis Profesi Bidang ITKelompok 6 Jenis Profesi Bidang IT
Kelompok 6 Jenis Profesi Bidang IT
 
Introducción a la computación y la evolución de las computadoras
Introducción a la computación y la evolución de las computadorasIntroducción a la computación y la evolución de las computadoras
Introducción a la computación y la evolución de las computadoras
 
computer history and latest technology
computer history and latest technologycomputer history and latest technology
computer history and latest technology
 
Storia del Computer
Storia del ComputerStoria del Computer
Storia del Computer
 
History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)History of computer (1st to 5th Generations)
History of computer (1st to 5th Generations)
 
Input device
Input deviceInput device
Input device
 
História e gerações do computador : da 3ª ate a atual
História e gerações do computador : da 3ª ate a atualHistória e gerações do computador : da 3ª ate a atual
História e gerações do computador : da 3ª ate a atual
 
Las 6 generaciones de las computadoras
Las 6 generaciones de las computadorasLas 6 generaciones de las computadoras
Las 6 generaciones de las computadoras
 
Core i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorsCore i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processors
 
Generation of computers
Generation of computersGeneration of computers
Generation of computers
 
Computer Generation
Computer GenerationComputer Generation
Computer Generation
 

Ähnlich wie Computer Evolution and Performance (part 2)

Organisasi dan arsitektur komputer 2
Organisasi dan arsitektur komputer   2Organisasi dan arsitektur komputer   2
Organisasi dan arsitektur komputer 2Ajeng Savitri
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And PerformanceJeanie Delos Arcos
 
Lecture 2 computer evolution and performance
Lecture 2 computer evolution and performanceLecture 2 computer evolution and performance
Lecture 2 computer evolution and performanceWajahat HuxaIn
 
Chapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and PerformanceChapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and PerformanceCésar de Souza
 
Intel new processors
Intel new processorsIntel new processors
Intel new processorszaid_b
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performanceSher Shah Merkhel
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performancedilip kumar
 
Microprocessors and controllers
Microprocessors and controllersMicroprocessors and controllers
Microprocessors and controllersWendy Hemo
 
Microprocessors and controllers
Microprocessors and controllersMicroprocessors and controllers
Microprocessors and controllersWendy Hemo
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessorsharinder
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessorsharinder
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx22X041SARAVANANS
 
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
 
Ca lecture 03
Ca lecture 03Ca lecture 03
Ca lecture 03Haris456
 
02 the cpu
02 the cpu02 the cpu
02 the cpuJim Finn
 
Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3senayteklay
 
Computer Evolution.ppt
Computer Evolution.pptComputer Evolution.ppt
Computer Evolution.pptVivekTrial
 
Area Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorArea Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorIOSR Journals
 

Ähnlich wie Computer Evolution and Performance (part 2) (20)

Organisasi dan arsitektur komputer 2
Organisasi dan arsitektur komputer   2Organisasi dan arsitektur komputer   2
Organisasi dan arsitektur komputer 2
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And Performance
 
Lecture 2 computer evolution and performance
Lecture 2 computer evolution and performanceLecture 2 computer evolution and performance
Lecture 2 computer evolution and performance
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Chapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and PerformanceChapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and Performance
 
Intel new processors
Intel new processorsIntel new processors
Intel new processors
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Microprocessors and controllers
Microprocessors and controllersMicroprocessors and controllers
Microprocessors and controllers
 
Microprocessors and controllers
Microprocessors and controllersMicroprocessors and controllers
Microprocessors and controllers
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
microprocessor unit1 2022.pptx
microprocessor unit1 2022.pptxmicroprocessor unit1 2022.pptx
microprocessor unit1 2022.pptx
 
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]
 
Ca lecture 03
Ca lecture 03Ca lecture 03
Ca lecture 03
 
02 the cpu
02 the cpu02 the cpu
02 the cpu
 
Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3Computer Hardware & Software Lab Manual 3
Computer Hardware & Software Lab Manual 3
 
Computer Evolution.ppt
Computer Evolution.pptComputer Evolution.ppt
Computer Evolution.ppt
 
Area Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorArea Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips Processor
 

Mehr von Ajeng Savitri

Software Testing Documentation
Software Testing DocumentationSoftware Testing Documentation
Software Testing DocumentationAjeng Savitri
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity MeasurementAjeng Savitri
 
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Ajeng Savitri
 
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing StrategyAjeng Savitri
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented TestingAjeng Savitri
 
Testing Technique (Part 2)
Testing Technique (Part 2)Testing Technique (Part 2)
Testing Technique (Part 2)Ajeng Savitri
 
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy Ajeng Savitri
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Ajeng Savitri
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - IntroductionAjeng Savitri
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement GatheringAjeng Savitri
 

Mehr von Ajeng Savitri (20)

Software Testing Documentation
Software Testing DocumentationSoftware Testing Documentation
Software Testing Documentation
 
Software Productivity Measurement
Software Productivity MeasurementSoftware Productivity Measurement
Software Productivity Measurement
 
Debugging (Part 2)
Debugging (Part 2)Debugging (Part 2)
Debugging (Part 2)
 
Debugging
DebuggingDebugging
Debugging
 
Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)Software Testing Strategy (Part 2)
Software Testing Strategy (Part 2)
 
Software Testing Strategy
Software Testing StrategySoftware Testing Strategy
Software Testing Strategy
 
Object Oriented Testing
Object Oriented TestingObject Oriented Testing
Object Oriented Testing
 
Testing Technique (Part 2)
Testing Technique (Part 2)Testing Technique (Part 2)
Testing Technique (Part 2)
 
Testing Technique
Testing TechniqueTesting Technique
Testing Technique
 
Testing Plan
Testing PlanTesting Plan
Testing Plan
 
Methodology Selection Strategy
Methodology Selection Strategy Methodology Selection Strategy
Methodology Selection Strategy
 
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)Software Testing - Software Quality (Part 2)
Software Testing - Software Quality (Part 2)
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Requirement Gathering
Requirement GatheringRequirement Gathering
Requirement Gathering
 
Business Value
Business ValueBusiness Value
Business Value
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 

Kürzlich hochgeladen

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 

Kürzlich hochgeladen (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 

Computer Evolution and Performance (part 2)

  • 1. Organisasi dan Arsitektur Komputer Ajeng Savitri Puspaningrum, M.Kom Pertemuan 4
  • 3. Learning Objective  To learn Moore’s Law  To learn CPU’s generation
  • 4. Generations of Computer  Vacuum tube - 1946-1957  Transistor - 1958-1964  Small scale integration - 1965 on  Up to 100 devices on a chip  Medium scale integration - to 1971  100-3,000 devices on a chip  Large scale integration - 1971-1977  3,000 - 100,000 devices on a chip  Very large scale integration - 1978 -1991  100,000 - 100,000,000 devices on a chip  Ultra large scale integration – 1991 -  Over 100,000,000 devices on a chip
  • 5. von Neumann/Turing  Stored Program concept  Main memory storing programs and data  ALU operating on binary data  Control unit interpreting instructions from memory and executing  Input and output equipment operated by control unit  Princeton Institute for Advanced Studies  IAS  Completed 1952
  • 6. Structure of von Neumann Machine
  • 7. IAS - details  1000 x 40 bit words  Binary number  2 x 20 bit instructions  Set of registers (storage in CPU)  Memory Buffer Register  Memory Address Register  Instruction Register  Instruction Buffer Register  Program Counter  Accumulator  Multiplier Quotient
  • 8. Structure of IAS – detail
  • 9. Moore’s Law  Increased density of components on chip  Gordon Moore – co-founder of Intel  Number of transistors on a chip will double every year  Since 1970’s development has slowed a little  Number of transistors doubles every 18 months  Cost of a chip has remained almost unchanged  Higher packing density means shorter electrical paths, giving higher performance  Smaller size gives increased flexibility  Reduced power and cooling requirements  Fewer interconnections increases reliability
  • 10. Growth in CPU Transistor Count
  • 11. IBM 360 series  1964  Replaced (& not compatible with) 7000 series  First planned “family” of computers  Similar or identical instruction sets  Similar or identical O/S  Increasing speed  Increasing number of I/O ports (i.e. more terminals)  Increased memory size  Increased cost  Multiplexed switch structure
  • 12. DEC PDP-8  1964  First minicomputer (after miniskirt!)  Did not need air conditioned room  Small enough to sit on a lab bench  $16,000  $100k+ for IBM 360  Embedded applications & OEM  BUS STRUCTURE
  • 13. DEC - PDP-8 Bus Structure
  • 14. 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  Capacity approximately doubles each year
  • 15. Intel  1971 - 4004  First microprocessor  All CPU components on a single chip  4 bit  Followed in 1972 by 8008  8 bit  Both designed for specific applications  1974 - 8080  Intel’s first general purpose microprocessor
  • 16. Speeding it up  Pipelining  On board cache  On board L1 & L2 cache  Branch prediction  Data flow analysis  Speculative execution
  • 17. Performance Balance  Processor speed increased  Memory capacity increased  Memory speed lags behind processor speed
  • 18. Login and Memory Performance Gap
  • 19. 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
  • 20. I/O Devices  Peripherals with intensive I/O demands  Large data throughput demands  Processors can handle this  Problem moving data  Solutions:  Caching  Buffering  Higher-speed interconnection buses  More elaborate bus structures  Multiple-processor configurations
  • 21. Typical I/O Device Data Rates
  • 22. Key is Balance  Processor components  Main memory  I/O devices  Interconnection structures
  • 23. Improvements in Chip Organization and Architecture  Increase hardware speed of processor  Fundamentally due to shrinking logic gate size More gates, packed more tightly, increasing clock rate Propagation time for signals reduced  Increase size and speed of caches  Dedicating part of processor chip Cache access times drop significantly  Change processor organization and architecture  Increase effective speed of execution  Parallelism
  • 24. New Approach – Multiple Cores  Multiple processors on single chip  Large shared cache  Within a processor, increase in performance proportional to square root of increase in complexity  If software can use multiple processors, doubling number of processors almost doubles performance  So, use two simpler processors on the chip rather than one more complex processor  With two processors, larger caches are justified  Power consumption of memory logic less than processing logic
  • 25. x86 Evolution (1)  8080  first general purpose microprocessor  8 bit data path  Used in first personal computer – Altair  8086 – 5MHz – 29,000 transistors  much more powerful  16 bit  instruction cache, prefetch few instructions  8088 (8 bit external bus) used in first IBM PC  80286  16 Mbyte memory addressable  up from 1Mb  80386  32 bit  Support for multitasking  80486  sophisticated powerful cache and instruction pipelining  built in maths co-processor
  • 26. x86 Evolution (2)  Pentium  Superscalar  Multiple instructions executed in parallel  Pentium Pro  Increased superscalar organization  Aggressive register renaming  branch prediction  data flow analysis  speculative execution  Pentium II  MMX technology  graphics, video & audio processing  Pentium III  Additional floating point instructions for 3D graphics
  • 27. x86 Evolution (3)  Pentium 4  Note Arabic rather than Roman numerals  Further floating point and multimedia enhancements  Core  First x86 with dual core  Core 2  64 bit architecture  Core 2 Quad – 3GHz – 820 million transistors  Four processors on chip  x86 architecture dominant outside embedded systems  Organization and technology changed dramatically  Instruction set architecture evolved with backwards compatibility  ~1 instruction per month added  500 instructions available  See Intel web pages for detailed information on processors
  • 28. Refference Stalling, William, Computer Organization and Architecture, 10th Edition, Pearson, 2015 Abdurohman, Maman, Organisasi dan Arsitektur Komputer revisi ke-4, Penerbit Informatika, 2017