SlideShare a Scribd company logo
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

More Related Content

What's hot

Ic lecture2
Ic lecture2Ic lecture2
Ic lecture2
AttaullahRahimoon
 
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
 
Principles of computer design
Principles of computer designPrinciples of computer design
Principles of computer design
Indeevari Ramanayake
 
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 microcontrollers
Aditya Porwal
 
Chapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and PerformanceChapter 2 - Computer Evolution and Performance
Chapter 2 - Computer Evolution and Performance
César de Souza
 
Ch 2 inside systems unit
Ch 2 inside systems unitCh 2 inside systems unit
Ch 2 inside systems unit
Sajid 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 Ali
Basit Ali
 
Slides of cpu
Slides of cpuSlides of cpu
Slides of cpu
jennifer joe
 
Microprocessors - Introduction
Microprocessors - IntroductionMicroprocessors - Introduction
Microprocessors - Introduction
VARUN BABUNELSON
 
1 computer fundamentals
1 computer fundamentals1 computer fundamentals
1 computer fundamentalsVedpal Yadav
 
microprocessor-and-microcontroller
microprocessor-and-microcontrollermicroprocessor-and-microcontroller
microprocessor-and-microcontroller
jhcid
 
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
Sandesh Agrawal
 
The system unit
The system unitThe system unit

What's hot (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
 

Similar to Lecture 1 - introduction to computer systems architecture 2018 / 2019

Cpu architecture
Cpu architecture Cpu architecture
Cpu architecture
VishalSingh996259
 
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
Rai 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 system
Rai 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 system
Rai 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 system
Rai University
 
Unit 1- computer hardware system
Unit 1- computer hardware systemUnit 1- computer hardware system
Unit 1- computer hardware system
Hardik 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 system
Rai University
 
An introduction to Computer Technology
An introduction to Computer TechnologyAn introduction to Computer Technology
An introduction to Computer Technology
Steven 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
 
Computer Evolution
Computer EvolutionComputer Evolution
Computer Evolution
Education Front
 
Overview of Computer Systems
Overview of Computer SystemsOverview of Computer Systems
Overview of Computer Systems
Wathsala 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 present
Muhammad Danish Badar
 
125252.ppt
125252.ppt125252.ppt
125252.ppt
divlee1
 
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
MozammelHaque53
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
rameshkumar1646
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
Chenna Reddy
 
computer presentation.pptx
computer presentation.pptxcomputer presentation.pptx
computer presentation.pptx
alysha
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
Chamila Fernando
 
Computer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptxComputer_Evolution_Ch2.pptx
Computer_Evolution_Ch2.pptx
RokaKaram
 

Similar to 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
 

Recently uploaded

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 

Recently uploaded (20)

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

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