SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
IN1006 Systems Architecture
Lecture 1: Introduction to Computer systems
Architecture
Prof George Spanoudakis
Semester 1, 2018/19
Credits
§ Some text and images for this lecture come from the / adapted
from recommended text book
§ Some other sources of photos / text are also for teaching
purpose only
§ Some slides and notes were adapted and developed from
contributions of Andrew Tuson, Kevin Jones, Eva Kalyvianaki
and Aravin Nathan
2
Learning objectives
§ History of Computers
§ Basic hardware components of a computer
§ von Neumann components of a computer system
§ Semiconductor
§ Introduction to Moore’s law and technology trends
§ Concept of Abstraction
§ Computer system in terms layers of functionality
3
History of Computers
§ Early devices:
mechanical calculating machines (1642 – 1945)
§ Mechanical Calculating Clock:
§ Add, subtract 6-digit numbers (W. Schickard<1635)
§ Difference Engine and Analytical Engine by
Charles Babbage (1791-1871) (the father of
computing?)
§ Analytical Engine had many of the components of
modern computers: the mill (like the ALU), the store
(like memory) and input and output devices
§ Ada Lovelace, 1st programmer à “a plan on how the
Analytical Engine would calculate numbers”
§ Analytical Engine with punched cards (C. Babbage,
J.M. Jacquard )
Charles Babbage,19th
century English
mathematics professor
designed the Analytical
Engine and it was this
design was the basic
framework of
the computers of today
Ada Lovelace was the first to
recognise that the machine had
applications beyond pure
calculation, and created the
first algorithm intended to be
carried out by such a machine.
As a result, she is often
regarded as the first to
recognise the full potential of a
"computing machine" and the
first computer programmer
en.wikipedia.org
4
History of Computer
1) First generation Vacuum Tube Computers (1945
– 1953)
§ Valves/Vacuum tubes
§ ENIAC 1946, the first all-electronic, general purpose
computer with 17,468 vacuum tubes: 1800 square
feet of floor, 30 tons, 174 kilowatts of power. It had
1,000 information bits of memory, about 20 10-digital
decimal numbers.
2) Second generation Transistorized computers
(1955 – 1965)
§ Transistors (1948) (televisions, radios, computers)
§ Computers are now smaller, faster and consume less
power but still bulky and costly.
§ First computers: IBM 7094, DEC PDP-1, CDC 6600
IBM Vacuum Tube Computer.
http://www.chipsetc.com/
5
History of Computer (cont.)
3. Third generation Integrated Circuit Computers (1965 – 1980)
§ Integrated circuits or microchip, silicon chips
§ Each IC contains dozens of transistors
§ Computers are faster, smaller and cheaper
§ IBM 360, DEC PDP-11, Cray 1
§ Multiprogramming and time-sharing (when more than one person
can use a machine at once) was also introduced.
4. Fourth generation VLSI computers (1980 – Now)
§ Very Large Scale Integration (VLSI): 10,000 components per chip
§ IBM PC, Apple Mac, …
§ 1981, IBM introduced the Personal Computer PC
5. Modern computers
§ System on Chip (SoC) when all components of a computer in one
chip
§ Laptops, tablets, smartphones, …
www.timetoast.com
Apple A4 chip built in on a smart phone
Integrated Circuit Computers
Very Large Scale Integration
6
Computer hardware components
7
Computer Hardware Components
§ Personal Computer
§ Main System
§ CPU, RAM, disks, etc.
§ Input Devices
§ E.g. keyboard, mouse, etc.
§ Output Devices
§ E.g. monitor, speakers, etc.
§ Input / Output Devices
§ E.g. Touch Screen, Ethernet, etc.
Photo: Dell Dimension 4300
(Source: PC Magazine)
8
Input Devices
§ Keyboard
§ E.g. QWERTY, Dvorak…
§ Mouse
§ E.g. mechanical, optical…
§ Joystick
§ E.g. analog, digital…
§ Input sensors
§ E.g. graphics tablet, data glove…
9
Output Devices
§ Desktop Monitors
§ E.g. CRT, LCD, plasma...
§ Projectors
§ E.g. CRT, LCD, DLP...
§ Etc…
§ E.g. 3D displays, electronic paper,
§ laser projections…
Photo: Samsung 950b CRT
Display, LCD Display, ViewSonic
AirPanel 150, LCD Projector, DLP
Projector
10
Input / Output Devices
§ Peripherals
§ E.g. serial, parallel, USB…
§ Modems
§ E.g. 56Kbs, broadband…
§ Wired Networks
§ E.g. Ethernet…
§ Wireless Networks
§ E.g. WiFi, Bluetooth, 3G, 4G, 5G, … Photo: Alcatel SpeedTouch 330 USB ADSL
Modem, Swann USB 56K V90 External
Modem, Sony Ericsson Bluetooth Headset
HBH-15, Netgear Wireless ADSL Modem,
Apple Airport Extreme Hub and Card, Aspen
Systems 32 Node Beowulf Cluster
11
Main Systems
§ Anatomy of a Computer
§ Processor
§ Motherboard
§ Main Memory
§ Disk Drives
§ Expansion Cards
§ I/O Ports
§ Case Photo: A generic PC with the
outside cover removed
12
Main Systems: Cases (Categories)
§ Computer Form Factors
§ E.g. servers, desktops, towers,
mini-towers, laptops, notebooks,
palmtops, wrist-tops, workstations,
rack-mounts 1U 2U 3U, clusters,
supercomputers…
Photo: Antec Sonata Mini Tower, onHand PC, Shuttle
XPC SB61G2, Acer Veriton 5500 Desktop, Compaq iPAQ
3670 Pocket PC, Antec 1U26ATX250 Rackmount
13
Main Systems: I/O Ports
§ Input / Output Standards
§ E.g. mouse (serial, PS2), keyboard, VGA,
parallel printer (RS232), USB (v1.0, v1.1,
v2.0), FireWire, Ethernet (RJ45)…
§ Motherboards have a number of ports as
standard and more are often added by
expansion cards
14
Main Systems: Expansion Cards
§ Expansion cards provide additional facilities
using high-performance internal buses:
§ 3D Graphics Cards
§ 5.1 Dolby Audio
§ Network Interface Cards
§ Development Boards
§ Etc.
Photo: ATI Radeon 9700 Pro 128Mb (3D Graphics
Accelerator Card)
15
Main Systems: Disk Drives
§ Secondary Memory
§ Hard Disks
§ Removable Media
§ Floppy Disks
§ E.g. 3½ Floppy, Zip Disk
§ Optical Disks
§ E.g. CD-Rs, DVD-RWs
§ Solid State Disks
§ E.g. Compact Flash
§ Hybrid Drives
Photo: Western Digital 120Gb 7200 RPM
EIDE ATA-100, IBM 1Gb Microdrive®,
Iomega Zip 100Mb, Generic 1.44Mb 3½
floppy disks
16
Main Systems: Memory
§ Main Memory
§ Volatile Program and Data Storage while
processing
§ The contents are lost with the loss of
power.
§ Integrated Circuits -- Manufactured
similarly to processors, e.g. DRAM
Photo: Intel® 4Mb DRAM (Source: Intel)
17
Main Systems: Motherboards
§ Connects Components
§ Integrates I/O Ports
§ Processor Socket
§ Expansion Slots
§ Distributes Power
§ Memory Slots
§ Disk Interfaces
Photo of mother board with labeled components. labeled
diagram of Acer E360 Socket 939 motherboard by
Foxconn.
18
Main Systems: Processor
§ The Processor is also known as the Central
Processing Unit or simply the CPU.
19
The von Neumann model
§ All modern stored-program computers are based on the
von Neumann model (stored program digital computer). It
consists of five components:
1) Control Unit
2) Arithmetic Logic Unit (ALU)
3) Registers,
4) Main Memory System
5) I/O System
These computers have the capacity to carry out
sequential instruction processing.
§ A single datapath between the CPU and main memory.
§ This single path is known as the von Neumann
bottleneck
20
The von Neumann model
§ The von Neumann model or the fetch-decode-
execute cycle:
1) Control unit fetches the next instruction to
execute from memory
2) Instruction is decoded
3) Any required data operands are fetched from
memory to registers
4) The ALU executes the instruction and puts
results in registers/mem
5) Go back to (1) for next instruction
21
The non-von Neumann models
§ Conventional stored-program computers have undergone many incremental improvements
over the years
§ These improvements include adding specialised buses, floating-point units, and cache
memories or,
the system bus model:
§ But enormous improvements in computational power require departure from the classic von
Neumann architecture:
§ Adding processors
§ Separate buses for data and instructions (Harvard architecture)
22
Key Processor Components
§ Registers
§ local storage of key data
§ Memory Management Unit (MMU)
§ Interface to main memory
§ Instruction fetcher/decoder
§ Fetches and decodes instruction given at program counter (PC).
§ Arithmetic Logic Unit (ALU)
§ Performs calculations/operations
§ Datapath / control
§ Controls the flow of information that allows the instruction to be
executed.
23
Anatomy of a Pentium 4 Processor
24
Technology of Computer Processors
§ Computers improved as the underlying technology changed:
§ The most significant factor that allowed this progress was the move to the use of
Semiconductors
Mechanical è Vacuum tube è Transistor è IC è VLSI è SoC
25
Semiconductors
§ Semiconductors are a type of material which are
sometimes
§ Conductors – allow electricity to flow
§ Insulators – prevent the flow of electricity
§ They can switch between these two states under
external control
§ Semiconductors can be used to build transistors that
function as switches and make all the basic logic of a
computer
§ Silicon is a semiconductor material that can be
manufactured and processed efficiently and
inexpensively
This is why all modern electronics are referred to as “Silicon Chips”
Illustration: Jean-Luc Fortier Switching with
Carbon: A carbon-nanotube field-effect
transistor (FET) resembles a conventional
silicon FET - spectrum.ieee.org
26
An Example of a Packaged Processor
§ This is what people typically see when
they buy a new processor.
§ The pins on the bottom of the package
connect the chip to the rest of the
computer.
Photo: Packaged Intel® Pentium®
4 processors (Source: Intel)
Intel quad-core
27
Introduction to Moore’s law
Transistor count (in IC/Silicon Chips) will double
approximately every 18 (24) months.
Gordon Moore (1965) noticed that the number of transistors
per square inch on integrated circuits had doubled every year
since their invention. Moore's law predicts that this trend will
continue into the foreseeable future
Gordon Moore
Co-founder of Intel
Shrinking transistors have powered over 50 years advancement in computing
power, but its time to find other ways to improve computing power in cloud era.
28
29
Recapitulate: Concept of Abstraction
§ Systems can be decomposed into layers
§ The process of abstraction allows layers to hide
lower level information from higher levels – in a
way that allows the higher levels to be useful and
consistent without being cluttered by unnecessary
detail
Vital concept to all of computer science
§ You don’t want to think about electron flow when
writing a games program!
(Some times you need to break the abstraction to
get things right – optimal performance of the game
requires detailed knowledge of the caching
architecture) 30
In summary
§ History of computers and technology trends
§ Understand the architecture of computer systems and key hardware components
§ Appreciate the layers of abstraction and its advantages
31
City, University of London
Northampton Square
London
EC1V 0HB
United Kingdom
T: +44 (0)20 7040 5060
E: department@city.ac.uk
www.city.ac.uk/department

Contenu connexe

Tendances

CPU(central Processing Unit)
CPU(central Processing Unit)CPU(central Processing Unit)
CPU(central Processing Unit)ghazanfarsajjad
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.pptsafia kalwar
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architectureaamc1100
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentationHarry Singh
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessorfahmihafid
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 
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
 
Ch 2 inside systems unit
Ch 2 inside systems unitCh 2 inside systems unit
Ch 2 inside systems unitSajid Mewati
 
Phoenix family overview 080414
Phoenix family overview 080414Phoenix family overview 080414
Phoenix family overview 080414A&D Technology
 
Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliBasit Ali
 
Microprocessors - Introduction
Microprocessors - IntroductionMicroprocessors - Introduction
Microprocessors - IntroductionVARUN BABUNELSON
 
1 computer fundamentals
1 computer fundamentals1 computer fundamentals
1 computer fundamentalsVedpal Yadav
 
microprocessor-and-microcontroller
microprocessor-and-microcontrollermicroprocessor-and-microcontroller
microprocessor-and-microcontrollerjhcid
 
Report on evolution of processor by sandesh agrawal
Report on evolution of processor by sandesh agrawalReport on evolution of processor by sandesh agrawal
Report on evolution of processor by sandesh agrawalSandesh Agrawal
 

Tendances (20)

Ic lecture2
Ic lecture2Ic lecture2
Ic lecture2
 
CPU(central Processing Unit)
CPU(central Processing Unit)CPU(central Processing Unit)
CPU(central Processing Unit)
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.ppt
 
Principles of computer design
Principles of computer designPrinciples of computer design
Principles of computer design
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
Cpu presentation
Cpu presentationCpu presentation
Cpu presentation
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Chapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and PerformanceChapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and Performance
 
Ch 2 inside systems unit
Ch 2 inside systems unitCh 2 inside systems unit
Ch 2 inside systems unit
 
Cpu ppt cse
Cpu ppt cseCpu ppt cse
Cpu ppt cse
 
Phoenix family overview 080414
Phoenix family overview 080414Phoenix family overview 080414
Phoenix family overview 080414
 
Journey of Microprocessors By Basit Ali
Journey of Microprocessors By Basit AliJourney of Microprocessors By Basit Ali
Journey of Microprocessors By Basit Ali
 
Slides of cpu
Slides of cpuSlides of cpu
Slides of cpu
 
Microprocessors - Introduction
Microprocessors - IntroductionMicroprocessors - Introduction
Microprocessors - Introduction
 
1 computer fundamentals
1 computer fundamentals1 computer fundamentals
1 computer fundamentals
 
Cpu
CpuCpu
Cpu
 
microprocessor-and-microcontroller
microprocessor-and-microcontrollermicroprocessor-and-microcontroller
microprocessor-and-microcontroller
 
Report on evolution of processor by sandesh agrawal
Report on evolution of processor by sandesh agrawalReport on evolution of processor by sandesh agrawal
Report on evolution of processor by sandesh agrawal
 
The system unit
The system unitThe system unit
The system unit
 

Similaire à Lecture 1 - introduction to computer systems architecture 2018 / 2019

Bsc cs 1 fit u-1 computer hardware system
Bsc cs 1 fit u-1 computer hardware systemBsc cs 1 fit u-1 computer hardware system
Bsc cs 1 fit u-1 computer hardware systemRai University
 
Mca i-fundamental of computer-u-1-computer hardware system
Mca  i-fundamental of  computer-u-1-computer hardware systemMca  i-fundamental of  computer-u-1-computer hardware system
Mca i-fundamental of computer-u-1-computer hardware systemRai University
 
fundamental of computer-u-1-computer hardware system
fundamental of  computer-u-1-computer hardware systemfundamental of  computer-u-1-computer hardware system
fundamental of computer-u-1-computer hardware systemRai University
 
Bba i-introduction to computer-u-1-computer hardware system
Bba  i-introduction to computer-u-1-computer hardware systemBba  i-introduction to computer-u-1-computer hardware system
Bba i-introduction to computer-u-1-computer hardware systemRai University
 
Unit 1- computer hardware system
Unit 1- computer hardware systemUnit 1- computer hardware system
Unit 1- computer hardware systemHardik Patel
 
Mba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware systemMba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware systemRai University
 
An introduction to Computer Technology
An introduction to Computer TechnologyAn introduction to Computer Technology
An introduction to Computer TechnologySteven Heath
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)ADEOLA ADISA
 
Overview of Computer Systems
Overview of Computer SystemsOverview of Computer Systems
Overview of Computer SystemsWathsala Godage
 
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
 
125252.ppt
125252.ppt125252.ppt
125252.pptdivlee1
 
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
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computersChenna Reddy
 
computer presentation.pptx
computer presentation.pptxcomputer presentation.pptx
computer presentation.pptxalysha
 
Computer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxComputer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxRokaKaram
 

Similaire à Lecture 1 - introduction to computer systems architecture 2018 / 2019 (20)

Cpu architecture
Cpu architecture Cpu architecture
Cpu architecture
 
Bsc cs 1 fit u-1 computer hardware system
Bsc cs 1 fit u-1 computer hardware systemBsc cs 1 fit u-1 computer hardware system
Bsc cs 1 fit u-1 computer hardware system
 
Mca i-fundamental of computer-u-1-computer hardware system
Mca  i-fundamental of  computer-u-1-computer hardware systemMca  i-fundamental of  computer-u-1-computer hardware system
Mca i-fundamental of computer-u-1-computer hardware system
 
fundamental of computer-u-1-computer hardware system
fundamental of  computer-u-1-computer hardware systemfundamental of  computer-u-1-computer hardware system
fundamental of computer-u-1-computer hardware system
 
Bba i-introduction to computer-u-1-computer hardware system
Bba  i-introduction to computer-u-1-computer hardware systemBba  i-introduction to computer-u-1-computer hardware system
Bba i-introduction to computer-u-1-computer hardware system
 
Unit 1- computer hardware system
Unit 1- computer hardware systemUnit 1- computer hardware system
Unit 1- computer hardware system
 
Mba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware systemMba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware system
 
An introduction to Computer Technology
An introduction to Computer TechnologyAn introduction to Computer Technology
An introduction to Computer Technology
 
Lecturer1 introduction to computer architecture (ca)
Lecturer1   introduction to computer architecture (ca)Lecturer1   introduction to computer architecture (ca)
Lecturer1 introduction to computer architecture (ca)
 
Computer Evolution
Computer EvolutionComputer Evolution
Computer Evolution
 
Overview of Computer Systems
Overview of Computer SystemsOverview of Computer Systems
Overview of Computer Systems
 
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
 
125252.ppt
125252.ppt125252.ppt
125252.ppt
 
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
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
computer presentation.pptx
computer presentation.pptxcomputer presentation.pptx
computer presentation.pptx
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Computer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxComputer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 

Dernier

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
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
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
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
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 

Dernier (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
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
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

Lecture 1 - introduction to computer systems architecture 2018 / 2019

  • 1. IN1006 Systems Architecture Lecture 1: Introduction to Computer systems Architecture Prof George Spanoudakis Semester 1, 2018/19
  • 2. Credits § Some text and images for this lecture come from the / adapted from recommended text book § Some other sources of photos / text are also for teaching purpose only § Some slides and notes were adapted and developed from contributions of Andrew Tuson, Kevin Jones, Eva Kalyvianaki and Aravin Nathan 2
  • 3. Learning objectives § History of Computers § Basic hardware components of a computer § von Neumann components of a computer system § Semiconductor § Introduction to Moore’s law and technology trends § Concept of Abstraction § Computer system in terms layers of functionality 3
  • 4. History of Computers § Early devices: mechanical calculating machines (1642 – 1945) § Mechanical Calculating Clock: § Add, subtract 6-digit numbers (W. Schickard<1635) § Difference Engine and Analytical Engine by Charles Babbage (1791-1871) (the father of computing?) § Analytical Engine had many of the components of modern computers: the mill (like the ALU), the store (like memory) and input and output devices § Ada Lovelace, 1st programmer à “a plan on how the Analytical Engine would calculate numbers” § Analytical Engine with punched cards (C. Babbage, J.M. Jacquard ) Charles Babbage,19th century English mathematics professor designed the Analytical Engine and it was this design was the basic framework of the computers of today Ada Lovelace was the first to recognise that the machine had applications beyond pure calculation, and created the first algorithm intended to be carried out by such a machine. As a result, she is often regarded as the first to recognise the full potential of a "computing machine" and the first computer programmer en.wikipedia.org 4
  • 5. History of Computer 1) First generation Vacuum Tube Computers (1945 – 1953) § Valves/Vacuum tubes § ENIAC 1946, the first all-electronic, general purpose computer with 17,468 vacuum tubes: 1800 square feet of floor, 30 tons, 174 kilowatts of power. It had 1,000 information bits of memory, about 20 10-digital decimal numbers. 2) Second generation Transistorized computers (1955 – 1965) § Transistors (1948) (televisions, radios, computers) § Computers are now smaller, faster and consume less power but still bulky and costly. § First computers: IBM 7094, DEC PDP-1, CDC 6600 IBM Vacuum Tube Computer. http://www.chipsetc.com/ 5
  • 6. History of Computer (cont.) 3. Third generation Integrated Circuit Computers (1965 – 1980) § Integrated circuits or microchip, silicon chips § Each IC contains dozens of transistors § Computers are faster, smaller and cheaper § IBM 360, DEC PDP-11, Cray 1 § Multiprogramming and time-sharing (when more than one person can use a machine at once) was also introduced. 4. Fourth generation VLSI computers (1980 – Now) § Very Large Scale Integration (VLSI): 10,000 components per chip § IBM PC, Apple Mac, … § 1981, IBM introduced the Personal Computer PC 5. Modern computers § System on Chip (SoC) when all components of a computer in one chip § Laptops, tablets, smartphones, … www.timetoast.com Apple A4 chip built in on a smart phone Integrated Circuit Computers Very Large Scale Integration 6
  • 8. Computer Hardware Components § Personal Computer § Main System § CPU, RAM, disks, etc. § Input Devices § E.g. keyboard, mouse, etc. § Output Devices § E.g. monitor, speakers, etc. § Input / Output Devices § E.g. Touch Screen, Ethernet, etc. Photo: Dell Dimension 4300 (Source: PC Magazine) 8
  • 9. Input Devices § Keyboard § E.g. QWERTY, Dvorak… § Mouse § E.g. mechanical, optical… § Joystick § E.g. analog, digital… § Input sensors § E.g. graphics tablet, data glove… 9
  • 10. Output Devices § Desktop Monitors § E.g. CRT, LCD, plasma... § Projectors § E.g. CRT, LCD, DLP... § Etc… § E.g. 3D displays, electronic paper, § laser projections… Photo: Samsung 950b CRT Display, LCD Display, ViewSonic AirPanel 150, LCD Projector, DLP Projector 10
  • 11. Input / Output Devices § Peripherals § E.g. serial, parallel, USB… § Modems § E.g. 56Kbs, broadband… § Wired Networks § E.g. Ethernet… § Wireless Networks § E.g. WiFi, Bluetooth, 3G, 4G, 5G, … Photo: Alcatel SpeedTouch 330 USB ADSL Modem, Swann USB 56K V90 External Modem, Sony Ericsson Bluetooth Headset HBH-15, Netgear Wireless ADSL Modem, Apple Airport Extreme Hub and Card, Aspen Systems 32 Node Beowulf Cluster 11
  • 12. Main Systems § Anatomy of a Computer § Processor § Motherboard § Main Memory § Disk Drives § Expansion Cards § I/O Ports § Case Photo: A generic PC with the outside cover removed 12
  • 13. Main Systems: Cases (Categories) § Computer Form Factors § E.g. servers, desktops, towers, mini-towers, laptops, notebooks, palmtops, wrist-tops, workstations, rack-mounts 1U 2U 3U, clusters, supercomputers… Photo: Antec Sonata Mini Tower, onHand PC, Shuttle XPC SB61G2, Acer Veriton 5500 Desktop, Compaq iPAQ 3670 Pocket PC, Antec 1U26ATX250 Rackmount 13
  • 14. Main Systems: I/O Ports § Input / Output Standards § E.g. mouse (serial, PS2), keyboard, VGA, parallel printer (RS232), USB (v1.0, v1.1, v2.0), FireWire, Ethernet (RJ45)… § Motherboards have a number of ports as standard and more are often added by expansion cards 14
  • 15. Main Systems: Expansion Cards § Expansion cards provide additional facilities using high-performance internal buses: § 3D Graphics Cards § 5.1 Dolby Audio § Network Interface Cards § Development Boards § Etc. Photo: ATI Radeon 9700 Pro 128Mb (3D Graphics Accelerator Card) 15
  • 16. Main Systems: Disk Drives § Secondary Memory § Hard Disks § Removable Media § Floppy Disks § E.g. 3½ Floppy, Zip Disk § Optical Disks § E.g. CD-Rs, DVD-RWs § Solid State Disks § E.g. Compact Flash § Hybrid Drives Photo: Western Digital 120Gb 7200 RPM EIDE ATA-100, IBM 1Gb Microdrive®, Iomega Zip 100Mb, Generic 1.44Mb 3½ floppy disks 16
  • 17. Main Systems: Memory § Main Memory § Volatile Program and Data Storage while processing § The contents are lost with the loss of power. § Integrated Circuits -- Manufactured similarly to processors, e.g. DRAM Photo: Intel® 4Mb DRAM (Source: Intel) 17
  • 18. Main Systems: Motherboards § Connects Components § Integrates I/O Ports § Processor Socket § Expansion Slots § Distributes Power § Memory Slots § Disk Interfaces Photo of mother board with labeled components. labeled diagram of Acer E360 Socket 939 motherboard by Foxconn. 18
  • 19. Main Systems: Processor § The Processor is also known as the Central Processing Unit or simply the CPU. 19
  • 20. The von Neumann model § All modern stored-program computers are based on the von Neumann model (stored program digital computer). It consists of five components: 1) Control Unit 2) Arithmetic Logic Unit (ALU) 3) Registers, 4) Main Memory System 5) I/O System These computers have the capacity to carry out sequential instruction processing. § A single datapath between the CPU and main memory. § This single path is known as the von Neumann bottleneck 20
  • 21. The von Neumann model § The von Neumann model or the fetch-decode- execute cycle: 1) Control unit fetches the next instruction to execute from memory 2) Instruction is decoded 3) Any required data operands are fetched from memory to registers 4) The ALU executes the instruction and puts results in registers/mem 5) Go back to (1) for next instruction 21
  • 22. The non-von Neumann models § Conventional stored-program computers have undergone many incremental improvements over the years § These improvements include adding specialised buses, floating-point units, and cache memories or, the system bus model: § But enormous improvements in computational power require departure from the classic von Neumann architecture: § Adding processors § Separate buses for data and instructions (Harvard architecture) 22
  • 23. Key Processor Components § Registers § local storage of key data § Memory Management Unit (MMU) § Interface to main memory § Instruction fetcher/decoder § Fetches and decodes instruction given at program counter (PC). § Arithmetic Logic Unit (ALU) § Performs calculations/operations § Datapath / control § Controls the flow of information that allows the instruction to be executed. 23
  • 24. Anatomy of a Pentium 4 Processor 24
  • 25. Technology of Computer Processors § Computers improved as the underlying technology changed: § The most significant factor that allowed this progress was the move to the use of Semiconductors Mechanical è Vacuum tube è Transistor è IC è VLSI è SoC 25
  • 26. Semiconductors § Semiconductors are a type of material which are sometimes § Conductors – allow electricity to flow § Insulators – prevent the flow of electricity § They can switch between these two states under external control § Semiconductors can be used to build transistors that function as switches and make all the basic logic of a computer § Silicon is a semiconductor material that can be manufactured and processed efficiently and inexpensively This is why all modern electronics are referred to as “Silicon Chips” Illustration: Jean-Luc Fortier Switching with Carbon: A carbon-nanotube field-effect transistor (FET) resembles a conventional silicon FET - spectrum.ieee.org 26
  • 27. An Example of a Packaged Processor § This is what people typically see when they buy a new processor. § The pins on the bottom of the package connect the chip to the rest of the computer. Photo: Packaged Intel® Pentium® 4 processors (Source: Intel) Intel quad-core 27
  • 28. Introduction to Moore’s law Transistor count (in IC/Silicon Chips) will double approximately every 18 (24) months. Gordon Moore (1965) noticed that the number of transistors per square inch on integrated circuits had doubled every year since their invention. Moore's law predicts that this trend will continue into the foreseeable future Gordon Moore Co-founder of Intel Shrinking transistors have powered over 50 years advancement in computing power, but its time to find other ways to improve computing power in cloud era. 28
  • 29. 29
  • 30. Recapitulate: Concept of Abstraction § Systems can be decomposed into layers § The process of abstraction allows layers to hide lower level information from higher levels – in a way that allows the higher levels to be useful and consistent without being cluttered by unnecessary detail Vital concept to all of computer science § You don’t want to think about electron flow when writing a games program! (Some times you need to break the abstraction to get things right – optimal performance of the game requires detailed knowledge of the caching architecture) 30
  • 31. In summary § History of computers and technology trends § Understand the architecture of computer systems and key hardware components § Appreciate the layers of abstraction and its advantages 31
  • 32. City, University of London Northampton Square London EC1V 0HB United Kingdom T: +44 (0)20 7040 5060 E: department@city.ac.uk www.city.ac.uk/department