SlideShare a Scribd company logo
1 of 2
Download to read offline
Intro and History of Computers
I. Introduction
A. Organization and Architecture
1. Computer architecture = attributes of system visible to the programmer—those that impact the logical
execution of a program.
2. Computer organization = operations units and their interconnections that realize the architectural
specifications.
3. Families of computers have the same architectures, but different organizations, e.g. IBM System/370 since
1970.
4. Architecture and organization closely linked in microcomputers as enhanced hardware leads to enhanced
architectures, e.g. Intel MMX.
B. Four Tasks for computers.
1. Transfer data between external devices, e.g. keyboard to monitor, microphone to speaker, network to printer.
2. Storage device, e.g. network to memory.
3. Data processing, using either internal or external source, and either internal or external destination.
4. Control external devices.
C. Hardware parts of a computer system
1. I/O
2. Main memory: RAM and caches
3. System bus
4. CPU
a. Registers
b. ALU
c. Internal bus
d. Control Unit
i. Sequencing logic
ii. Control unit registers and decoders
iii. Control memory
D. Brief History of Computers
1. Mechanical: 1801 Joseph-Marie Jacquard’s loom, 1842 Charles Babbage
2. Electromechanical
a. 1936 Alan Turing “universal computing machine” that combines data and program on a single tape
3. First Generation Electronic: vacuum tubes
a. 1945 John Von Neuman works on the Manhattan Project and (with others) design architecture for an
electronic digital computer with subdivisions of a processing unit consisting of an arithmetic logic unit
and processor registers, a control unit containing an instruction register and program counter, a memory
to store both data and instructions, external mass storage, and input and output mechanisms.
b. 1946 Electronic ENIAC (Electronic Numerical Integrator Analyzer and Computer)computer to compute
trajectory tables for the US Army. Only 20% of all bombs came with 1000 feet of their targets. A
thousand times faster than electromechanical. Weighed 30 tons, 8.5’ H, 3’ W x 80’ long, and took 200
kilowatts of power. Could do 5000 additions or 500 multiplications per second. Used decimal and had
10 vacuum tubes for each digit. (18,000 tubes!) Controlled using patch boards.
4. Second Generation 1959 transistors
a. Memory made up of small ferro-magnetic donuts with wires running through them. {This is where the
term "core memory" comes from.) 1K of memory was about the size of a shoe-box.
5. Third generation 1964 was when we managed to get transistors onto pieces of silicon. Use PCB to introduce
standard chips vs specialized ones.
a. 1965 Gordon Moore, cofounder of Intel, said that number of transistors that could be on a single chip
would double every 18 months. Slowed to double every two years in 1970s.
6. Fourth generation 1971, very-large-scale integration (VLSI) to put a CPU on one chip.
E. Designing for Performance
1. Methods to increase speed of CPU
a. Increase CPU clock frequency by shrinking size of gates on chip, but this causes increases power density
and the resistance and capacitance of the wires on the chip increase.
i. Power problems - approaching some hard limits. Need at least a certain voltage to be able to
differentiate between 0 and 1, more voltage = more power = more heat. Big big problem. Power
also related to current, and laptop/pda market doesn't like high-current devices.
b. Increase size and speed of caches on CPU.
c. Use more internal parallelism by using pipelining, branch prediction, data flow analysis independent of
original program order, and speculative execution (calculate possible results).
2. Interface between CPU and RAM is crucial. Improve by 1) increase bus data path, 2) caching, and 3)
increasing frequency of bus.
a. Speed of light in a vacuum = 30,000,000,000 cms / sec but speed of electrons in copper is 160,000,000
cm / sec. Front side bus between CPU and north bridge run at 100MHz so 1.6 cm/cycle!
F. Multicore, MICS (many integrated core) with 50 cores/chip, and GPGPUs (general-purpose GPU)
G. Evolution of Intel x86
1. 8080 first general purpose microprocessor, 8-bit data, with 8-bit data path
2. 8086 16-bit, 1MB memory, first x86
3. 80286 16MB memory
4. 80386 32-bit, supports multitasking OS
5. 80486 cache and some with FPU on-chip.
6. Pentium superscalar. A superscalar processor executes more than one instruction during a clock cycle by
simultaneously dispatching multiple instructions to redundant functional units on the processor. Each
functional unit is not a separate CPU core but an execution resource within a single CPU such as an
arithmetic logic unit, a bit shifter, or a multiplier.
7. Pentium Pro uses branch prediction, data flow analysis, and speculative execution.
8. Pentium II MMX
9. Pentium III 3D graphics
10. Pentium 4 has more floating point units and graphics enhancements
11. Core dual core
12. Core 2 64 bit multicore.
II. Going to learn digital design stuff, design parts of a CPU and of a memory. We are also going to learn about busses
and about memory itself. However, we will learn the stuff in a different order than is in the book. This is because
the memory part is very important, and you need time to ask questions and do homeworks about the stuff in this area.
The bus stuff is important, but not very interesting and does not lend itself to good homeworks, etc. Thus, we will
cover the cache and virtual memory parts early enough that you can do homeworks on them. We will also do the
digital stuff slightly out of order.

More Related Content

What's hot

Core 2 Duo Processor
Core 2 Duo ProcessorCore 2 Duo Processor
Core 2 Duo ProcessorKashif Latif
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processorsagar solanky
 
Intel core processors
Intel core processorsIntel core processors
Intel core processorsSidney Field
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors76 Degree Creative
 
Origin of Microprocessor and Classification of Microprocessor
Origin of Microprocessor and  Classification of Microprocessor Origin of Microprocessor and  Classification of Microprocessor
Origin of Microprocessor and Classification of Microprocessor Vijay Kumar
 
Basic concepts of microprocessors jahid
Basic concepts of microprocessors jahidBasic concepts of microprocessors jahid
Basic concepts of microprocessors jahidSelf-employed
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.pptsafia kalwar
 
Generation of computer processors
Generation of computer processorsGeneration of computer processors
Generation of computer processorsArshad Qureshi
 
Evolution of Microprocessor
Evolution of MicroprocessorEvolution of Microprocessor
Evolution of MicroprocessorFarahNawar
 
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
 
Microprocessor Week1: Introduction
Microprocessor Week1: IntroductionMicroprocessor Week1: Introduction
Microprocessor Week1: IntroductionArkhom Jodtang
 
Chapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUChapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUaskme
 
Evolution of Intel Processors
Evolution of Intel ProcessorsEvolution of Intel Processors
Evolution of Intel ProcessorsShad Ahmad Zaidi
 

What's hot (20)

Core 2 Duo Processor
Core 2 Duo ProcessorCore 2 Duo Processor
Core 2 Duo Processor
 
Intel I3,I5,I7 Processor
Intel I3,I5,I7 ProcessorIntel I3,I5,I7 Processor
Intel I3,I5,I7 Processor
 
Intel core processors
Intel core processorsIntel core processors
Intel core processors
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors
 
Mp evolution
Mp evolutionMp evolution
Mp evolution
 
Origin of Microprocessor and Classification of Microprocessor
Origin of Microprocessor and  Classification of Microprocessor Origin of Microprocessor and  Classification of Microprocessor
Origin of Microprocessor and Classification of Microprocessor
 
Basic concepts of microprocessors jahid
Basic concepts of microprocessors jahidBasic concepts of microprocessors jahid
Basic concepts of microprocessors jahid
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.ppt
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
Generation of computer processors
Generation of computer processorsGeneration of computer processors
Generation of computer processors
 
Chapter 2: Microprocessors
Chapter 2: MicroprocessorsChapter 2: Microprocessors
Chapter 2: Microprocessors
 
Evolution of Microprocessor
Evolution of MicroprocessorEvolution of Microprocessor
Evolution of Microprocessor
 
Chapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and PerformanceChapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and Performance
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
Microprocessor Week1: Introduction
Microprocessor Week1: IntroductionMicroprocessor Week1: Introduction
Microprocessor Week1: Introduction
 
Processing Data
Processing DataProcessing Data
Processing Data
 
Chapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPUChapter 4 Microprocessor CPU
Chapter 4 Microprocessor CPU
 
Chapter 1 CSC118
Chapter 1 CSC118 Chapter 1 CSC118
Chapter 1 CSC118
 
Processors
ProcessorsProcessors
Processors
 
Evolution of Intel Processors
Evolution of Intel ProcessorsEvolution of Intel Processors
Evolution of Intel Processors
 

Similar to Lecture 1

Comparison between computers of past and present
Comparison between computers of past and presentComparison between computers of past and present
Comparison between computers of past and presentMuhammad Danish Badar
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And PerformanceJeanie Delos Arcos
 
Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesFellowBuddy.com
 
Computer Organization and BASIC Programming
Computer Organization and BASIC     Programming     Computer Organization and BASIC     Programming
Computer Organization and BASIC Programming MuhammadAhmad844
 
Genesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPUGenesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPUAnkita Jangir
 
Basic of COMPUTER SCIENCE Presented by Shubham Shewale.pdf
Basic of COMPUTER SCIENCE Presented by Shubham Shewale.pdfBasic of COMPUTER SCIENCE Presented by Shubham Shewale.pdf
Basic of COMPUTER SCIENCE Presented by Shubham Shewale.pdfSSSMultiServices
 
MICROPROCESSORS BASICS
MICROPROCESSORS BASICS MICROPROCESSORS BASICS
MICROPROCESSORS BASICS Prakash Rao
 
TOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdf
TOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdfTOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdf
TOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdfJoel XBasxious
 
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.pptINTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.pptMozammelHaque53
 
125252.ppt
125252.ppt125252.ppt
125252.pptdivlee1
 
Microprocessor lecture
Microprocessor lectureMicroprocessor lecture
Microprocessor lectureLyn Villamil
 
Computer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxComputer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxRokaKaram
 
Microprocessor and Positive and Negative Logic
Microprocessor and Positive and Negative LogicMicroprocessor and Positive and Negative Logic
Microprocessor and Positive and Negative LogicAnil Loutombam
 
Bce notes unit 1 be 205
Bce notes unit 1 be 205Bce notes unit 1 be 205
Bce notes unit 1 be 205NANDINI SHARMA
 

Similar to Lecture 1 (20)

Comparison between computers of past and present
Comparison between computers of past and presentComparison between computers of past and present
Comparison between computers of past and present
 
02 Computer Evolution And Performance
02  Computer  Evolution And  Performance02  Computer  Evolution And  Performance
02 Computer Evolution And Performance
 
Microprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture NotesMicroprocessors & Microcomputers Lecture Notes
Microprocessors & Microcomputers Lecture Notes
 
Computer Organization and BASIC Programming
Computer Organization and BASIC     Programming     Computer Organization and BASIC     Programming
Computer Organization and BASIC Programming
 
Genesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPUGenesis & Progression of Processors in CPU
Genesis & Progression of Processors in CPU
 
Basic of COMPUTER SCIENCE Presented by Shubham Shewale.pdf
Basic of COMPUTER SCIENCE Presented by Shubham Shewale.pdfBasic of COMPUTER SCIENCE Presented by Shubham Shewale.pdf
Basic of COMPUTER SCIENCE Presented by Shubham Shewale.pdf
 
CH02-COA9e.pptx
CH02-COA9e.pptxCH02-COA9e.pptx
CH02-COA9e.pptx
 
Computer Evolution
Computer EvolutionComputer Evolution
Computer Evolution
 
Module 1 unit 3
Module 1  unit 3Module 1  unit 3
Module 1 unit 3
 
MICROPROCESSORS BASICS
MICROPROCESSORS BASICS MICROPROCESSORS BASICS
MICROPROCESSORS BASICS
 
Adv mp&arm.pdf
Adv mp&arm.pdfAdv mp&arm.pdf
Adv mp&arm.pdf
 
TOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdf
TOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdfTOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdf
TOPIC 1 LECTURE- DEVELOPMENT OF COMPUTERS.pdf
 
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.pptINTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
 
125252.ppt
125252.ppt125252.ppt
125252.ppt
 
Microprocessor lecture
Microprocessor lectureMicroprocessor lecture
Microprocessor lecture
 
ICT Module-2.ppt
ICT Module-2.pptICT Module-2.ppt
ICT Module-2.ppt
 
Computer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxComputer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptx
 
Microprocessor and Positive and Negative Logic
Microprocessor and Positive and Negative LogicMicroprocessor and Positive and Negative Logic
Microprocessor and Positive and Negative Logic
 
Bce notes unit 1 be 205
Bce notes unit 1 be 205Bce notes unit 1 be 205
Bce notes unit 1 be 205
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 

Recently uploaded

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
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
 
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
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
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
 
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
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
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
 
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
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
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
 
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
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

Lecture 1

  • 1. Intro and History of Computers I. Introduction A. Organization and Architecture 1. Computer architecture = attributes of system visible to the programmer—those that impact the logical execution of a program. 2. Computer organization = operations units and their interconnections that realize the architectural specifications. 3. Families of computers have the same architectures, but different organizations, e.g. IBM System/370 since 1970. 4. Architecture and organization closely linked in microcomputers as enhanced hardware leads to enhanced architectures, e.g. Intel MMX. B. Four Tasks for computers. 1. Transfer data between external devices, e.g. keyboard to monitor, microphone to speaker, network to printer. 2. Storage device, e.g. network to memory. 3. Data processing, using either internal or external source, and either internal or external destination. 4. Control external devices. C. Hardware parts of a computer system 1. I/O 2. Main memory: RAM and caches 3. System bus 4. CPU a. Registers b. ALU c. Internal bus d. Control Unit i. Sequencing logic ii. Control unit registers and decoders iii. Control memory D. Brief History of Computers 1. Mechanical: 1801 Joseph-Marie Jacquard’s loom, 1842 Charles Babbage 2. Electromechanical a. 1936 Alan Turing “universal computing machine” that combines data and program on a single tape 3. First Generation Electronic: vacuum tubes a. 1945 John Von Neuman works on the Manhattan Project and (with others) design architecture for an electronic digital computer with subdivisions of a processing unit consisting of an arithmetic logic unit and processor registers, a control unit containing an instruction register and program counter, a memory to store both data and instructions, external mass storage, and input and output mechanisms. b. 1946 Electronic ENIAC (Electronic Numerical Integrator Analyzer and Computer)computer to compute trajectory tables for the US Army. Only 20% of all bombs came with 1000 feet of their targets. A thousand times faster than electromechanical. Weighed 30 tons, 8.5’ H, 3’ W x 80’ long, and took 200 kilowatts of power. Could do 5000 additions or 500 multiplications per second. Used decimal and had 10 vacuum tubes for each digit. (18,000 tubes!) Controlled using patch boards. 4. Second Generation 1959 transistors a. Memory made up of small ferro-magnetic donuts with wires running through them. {This is where the term "core memory" comes from.) 1K of memory was about the size of a shoe-box. 5. Third generation 1964 was when we managed to get transistors onto pieces of silicon. Use PCB to introduce standard chips vs specialized ones. a. 1965 Gordon Moore, cofounder of Intel, said that number of transistors that could be on a single chip would double every 18 months. Slowed to double every two years in 1970s. 6. Fourth generation 1971, very-large-scale integration (VLSI) to put a CPU on one chip. E. Designing for Performance 1. Methods to increase speed of CPU a. Increase CPU clock frequency by shrinking size of gates on chip, but this causes increases power density and the resistance and capacitance of the wires on the chip increase.
  • 2. i. Power problems - approaching some hard limits. Need at least a certain voltage to be able to differentiate between 0 and 1, more voltage = more power = more heat. Big big problem. Power also related to current, and laptop/pda market doesn't like high-current devices. b. Increase size and speed of caches on CPU. c. Use more internal parallelism by using pipelining, branch prediction, data flow analysis independent of original program order, and speculative execution (calculate possible results). 2. Interface between CPU and RAM is crucial. Improve by 1) increase bus data path, 2) caching, and 3) increasing frequency of bus. a. Speed of light in a vacuum = 30,000,000,000 cms / sec but speed of electrons in copper is 160,000,000 cm / sec. Front side bus between CPU and north bridge run at 100MHz so 1.6 cm/cycle! F. Multicore, MICS (many integrated core) with 50 cores/chip, and GPGPUs (general-purpose GPU) G. Evolution of Intel x86 1. 8080 first general purpose microprocessor, 8-bit data, with 8-bit data path 2. 8086 16-bit, 1MB memory, first x86 3. 80286 16MB memory 4. 80386 32-bit, supports multitasking OS 5. 80486 cache and some with FPU on-chip. 6. Pentium superscalar. A superscalar processor executes more than one instruction during a clock cycle by simultaneously dispatching multiple instructions to redundant functional units on the processor. Each functional unit is not a separate CPU core but an execution resource within a single CPU such as an arithmetic logic unit, a bit shifter, or a multiplier. 7. Pentium Pro uses branch prediction, data flow analysis, and speculative execution. 8. Pentium II MMX 9. Pentium III 3D graphics 10. Pentium 4 has more floating point units and graphics enhancements 11. Core dual core 12. Core 2 64 bit multicore. II. Going to learn digital design stuff, design parts of a CPU and of a memory. We are also going to learn about busses and about memory itself. However, we will learn the stuff in a different order than is in the book. This is because the memory part is very important, and you need time to ask questions and do homeworks about the stuff in this area. The bus stuff is important, but not very interesting and does not lend itself to good homeworks, etc. Thus, we will cover the cache and virtual memory parts early enough that you can do homeworks on them. We will also do the digital stuff slightly out of order.