1007ICT / 1807ICT / 7611ICT Computer Systems & Networks
1B. Introduction to Computers
Lecture Contents
Copyright By PowCoder代写 加微信 powcoder
Learning objectives
What is a computer / computer system?
Mechanical, electro-mechanical and electronic computers
Integrated circuits
Evolution of computer processors and storage
Quantum, optical and nano-computing
Different types of computers
Computer system abstractions
© . Revised and updated by , , and Wee Lum Tan
Learning Objectives
At the end of this lecture you will have learnt:
What is a computer / computer system
Background on mechanical, electro-mechanical and electronic computers
History of integrated circuit development
Evolution of computer processors and storage
Background on quantum, optical and nano- computing
The distinction between various types of common computer systems
An overview of computer system abstractions © . Revised and updated by , , and Wee Lum Tan
Introduction to Computers
Alittlehistory
Mechanical computers
Electromechanical computers Electronic computers
IncredibleShrinkingMachine Moore’s Law
Amdahl’s Law
FutureComputing
Optical & Quantum Computers Nanotechnology
TypesofComputers
ComputerSystemAbstractions
© . Revised and updated by , , and Wee Lum Tan
What is a computer? (Section 1.2)
A computer
1. Accepts input in the form of instructions and data
2. Process the data according to a set of instructions (program)
3. Produces output in the form of information or actions
© . Revised and updated by , , and Wee Lum Tan
What is a Computer System? (Section 1.2)
What is a Computer System?
A combination of hardware, software and network components that work together to perform data processing, transfer and storage tasks.
Includes one or more connected processing units, memory storage and Input/Output (IO) located centrally or remotely via a network.
© . Revised and updated by , , and Wee Lum Tan
Mechanical Computers – 1840
’s Difference Engine
For calculating tables eg (sine & polynomial)
Used gears and wheels and other mechanical movements
You had to turn a crank handle to make it work
© . Revised and updated by , , and Wee Lum Tan
Electromechanical and Electrical
Computers 1940
First built from relays and were slow & noisy
(Section 1.4)
ENIAC: first general purpose fully electrical computer using vacuum tubes
Designed for calculating bombing trajectories
Electromagnet
It was huge
Less powerful than a pocket calculator
© . Revised and updated by , , and Wee Lum Tan
Reed relay
Electronic Computers – 1950s
First electronic computers used up to 20,000 vacuum tubes instead of relays.
Vacuumtubesgeneratedalotofheatand consumed as much power as a small city
With the invention of the transistor in the early 1950’s computers were finally set to take off
Transistor © . Revised and updated by , , and Wee Lum tubes
First Integrated CPU – 1971
Intel4004Processor
4bit data + 8bit instruction
Contained2300transistors
Clockspeed100kHz
Addressable memory was 640Bytes
Used to build world’s first pocket calculator
Actual Size
Intel 4004
© . Revised and updated by , , and Wee Lum Tan
Computer Evolution
Clock Speed
Number of Transistors
Addressable Memory Space
© . Revised and updated by , , and Wee Lum Tan
Moore’s Law
In1965,GordonMoorepredictedthatthenumberof transistors integrated on a chip would double every 18 months – he was wrong it was every 2 years.
1,000,000,000 100,000,000 10,000,000 1,000,000 100,000 10,000 1,000
1970 1980 1990 2000 2010
Intel Processors
P4 Itanium 2 Itanium
PIII Pentium
© . Revised and updated by , , and Wee Lum Tan
Transistors
Moore’s Law in Pictures
Transistorprototype
1951Firsttransistorthatcanbemade
in quantity
1961FirstlogicIntegratedCircuit (dual flip-flop with 4 transistors)
1963IntegratedCircuitwith4flip-flops
1967IntegratedCircuitwith150logic
© . Revised and updated by , , and Wee Lum Tan
Moore’s Law in Pictures
The first Integrated Circuit 1961(4 transistors)
IBM PowerPC 750 in 1999 (10M transistors)
© . Revised and updated by , , and Wee Lum Tan
Evolution in DRAM Chip Capacity
© . Revised and updated by , , and Wee Lum Tan
Disk Storage
1920-60s punch cards used for storage
1950 finally, tape drives started to replace punch cards. Followed some years later, by magnetic drums.
1956, The first hard drive It required 50 24-inch disks to store 5 MB of data and cost roughly $35,000 a year to lease.
1973 – IBM introduces the Winchester hard disk unit.
The first PCs used paper tape and Data (audio) cassette
recorder, which was very slow.
1983 First 5.25-inch hard disk drives with 5MB (10 MB was
considered too large for personal computers).
1987 First 3 1⁄2 inch drive appears with 300MB capacity
1992 First 2 1⁄2 inch drive appear with 100MB capacity
2000 First 1 inch drive appear with 350MB capacity
2004 First 0.88 inch drive appears with 4GB capacity
© . Revised and updated by , , and Wee Lum Tan
5.25-inch 3.5-inch
© . Revised and updated by , , and Wee Lum Tan
1-inch 2.5-inch 1.8-inch
Disk Storage
© . Revised and updated by , , and Wee Lum Tan
A comparison 1989 – now
4096 MB RAM
© . Revised and updated by , , and Wee Lum Tan
150 times faster. 9 times cheaper
Drastic Performance Increases
logiccapacity:about30%~35%peryear clockrate:about20%~30%peryear
Memoryspeed:about10%peryear
Costperbit:improvesabout25%peryear
DRAMcapacity:about60%peryear(4xevery3years)
Disk Storage Network Bandwidth
Capacity:about60%~100%peryear Speed: about 10% per year
1Mbps10 Mbps100Mbps1 Gbps
© . Revised and updated by , , and Wee Lum Tan
Processor – DRAM Memory Gap
© . Revised and updated by , , and Wee Lum Tan
Amdahl’s Law
Theoverallperformanceofasystemisaresultof the interaction of all of its components.
• As you speed up some function in your machine, some other function will become the bottleneck
ThisideaisquantifiedbyAmdahl’sLaw:
The performance improvement of using some faster mode of execution is limited by the fraction of the time the faster mode can be used
© . Revised and updated by , , and Wee Lum Tan
Quantum & Optical Computers
Quantum Optical
Gatesgetsosmallthey Intheorymuchfasterthan
are made of a few atoms
Extremelyfastandsmall
Basedonthelawsof quantummechanicsnot classical physics.
Doesnotusebinarybut quantum bits (qubit).
electronics
Originallyforspecial purpose applications
Forgeneralpurpose computing – currently bigger and slower
Could eliminate interconnection and simplify fabrication.
Qubitshave3states0, 1, or both at the same time, with a value to represent the probability for each state.
BasedonDNAmolecule
Canbe“open”or“closed”
© . Revised and updated by , , and Wee Lum Tan
Nanotechnology
Nanotechnology refers to any new technology that is put together atom-by-atom or molecule-by-molecule and is less than 100 nanometers in size.
A nanometer is one billionth of a meter. By comparison, today the smallest transistors on an IC are about 200 nanometers in size.
Nanotechnology includes quantum computers as well as micromachines like those shown on this page.
© . Revised and updated by , , and Wee Lum Tan
Legs of a spider mite
Types of Computers
Tablets / Phablets / Mobile Phones ~$ 800 Mobile handheld devices
Embedded / Network Computers ~$100 Have little storage and only run single application
Microcomputers (eg PCs) ~$1000 Single User
NetworkAccessibleStorage/Servers~$10,000 Multiuser systems typically for serving applications
Mainframe ~$500,000 Large centralised, enterprise wide computer
Typically replaced with “server farms”
Supercomputer ~$2,000,000 Specialpurposehighperformancecomputers
© . Revised and updated by , , and Wee Lum Tan
Computer System Abstractions
• Computersystemscanbeviewedindifferentways
Hardware Model
Software Model
4. The Internet and Local Area Networks
4/5. Distributed and Network programs
HTTP, FTP, IRC, IM, P2P
3. Computer Systems (PCs)
3. Programs / Applications
app.exe java.exe
2. Circuit Boards (eg video card, motherboard, etc)
2. Operating Systems
Unix,DOS, Windows
1. Components (CPU, RAM)
1. Processor Instructions
MOV AX,5 JMP sub
0. Logic Gates
0. Binary Logic
011010 110001
© . Revised and updated by , , and Wee Lum Tan
Have considered:
Basic Components of Computer Systems
Evolution of Computer Hardware
© . Revised and updated by , , and Wee Lum Tan
Data Representation
© . Revised and updated by , , and Wee Lum Tan
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com