SlideShare a Scribd company logo
1 of 43
Computer Architecture 125R
CAT115D
by
Elias Khoza (MCOMP, CSE)
Solutions Architecture
Email: khozaet@tut.ac.za
Basic concepts and computer evolution
(part one)
by
Elias Khoza
 We’ll start with a sign in sheet that include
questions about your computer architecture
experience and goals.
 We’ll end with a class evaluation.
 We’ll cover as much as we can in the time
allowed, starting with the easiest and most
important material. Don’t feel rushed; if we
don’t cover everything, you’ll pick it up as
you continue working with course.
 Ask questions every after topic or session.
 1.1 A Brief History of Computers
 1.2 Organization and Architecture
 1.3 Structure and Function
 1.4 The Evolution of the Intel x86
Architecture
 1.5 Embedded Systems
 1.6 Cloud Computing
 After studying this chapter, you should be able
to:
 Explain the general functions and structure of a
digital computer.
 Present an overview of the evolution of computer
technology from early digital computers to the
latest microprocessors.
 Present an overview of the evolution of the x86
architecture.
 Define embedded systems and list some of the
requirements and constraints that various
embedded systems must meet.
 Currently, there are five generations of
computer. In the following subsections, we
will discuss the generations of computer in
terms of the technology used by them
(hardware and software), computing
characteristics (speed, i.e., number of
instructions executed per second), physical
appearance, and their applications.
© Educational Technology
Department, Group Head Office,
The City School. 6
 The first computers used vacuum tubes(a sealed glass tube
containing a near-vacuum which allows the free passage of
electric current.) for
circuitry and magnetic drums for memory.
 They were often enormous and taking up entire room.
 First generation computers relied on machine language.
 They were very expensive to operate and in addition to using
a great deal of electricity, generated a lot of heat, which was
often the cause of malfunctions(defect or breakdown).
 The UNIVAC and ENIAC computers are examples of first-
generation computing devices.
© Educational Technology
Department, Group Head Office,
The City School. 7
Advantages :
 It was only electronic device
 First device to hold memory
Disadvantages :
 Too bulky i.e large in size
 Vacuum tubes burn frequently
 They were producing heat
 Maintenance problems
© Educational Technology
Department, Group Head Office,
The City School. 8
 The first publication of the idea was in a 1945 proposal by von Neumann for
a new computer, the EDVAC (Electronic Discrete Variable Computer)
 Six types of registers that are found in CU & ALU:
 Memory buffer register (MBR): Contains a word to be stored in memory or
sent to the I/O unit, or is used to receive a word from memory or from the
I/O unit.
 Memory address register (MAR): Specifies the address in memory of the
word to be written from or read into the MBR.
 Instruction register (IR): Contains the 8-bit opcode instruction being
executed.
 Instruction buffer register (IBR): Employed to hold temporarily the right-
hand instruction from a word in memory.
 Program counter (PC): Contains the address of the next instruction pair to be
fetched from memory.
 Accumulator (AC) and multiplier quotient (MQ): Employed to hold temporarily
operands and results of ALU operations.
• Transistors replaced vacuum tubes and
ushered in the second generation of
computers.
• Second-generation computers moved from
cryptic binary machine language to symbolic.
• High-level programming languages were
also being developed at this time, such as
early versions of COBOL and FORTRAN.
• These were also the first computers that
stored their instructions in their memory.
© Educational Technology
Department, Group Head Office,
The City School. 10
 Example of second gen is IBM 7094 COMPUTER.
Advantages :
 Size reduced considerably
 The very fast
 Very much reliable
Disadvantages :
 They over heated quickly
 Maintenance problems
© Educational Technology
Department, Group Head Office,
The City School. 12
 The development of the integrated circuit was
the hallmark of the third generation of
computers.
 Transistors were miniaturized and placed
on siliconchips, called semiconductors.
 Instead of punched cards and printouts, users
interacted with third generation computers
through keyboards and monitors and interfaced
with an operating system.
 Allowed the device to run many
different applications at one time.
© Educational Technology
Department, Group Head Office,
The City School. 13
Advantages :
 ICs are very small in size
 Improved performance
 Production cost cheap
Disadvantages :
 ICs are sophisticated
© Educational Technology
Department, Group Head Office,
The City School. 14
 The microprocessor brought the fourth
generation of computers, as thousands of
integrated circuits were built onto a single
silicon chip.
 The Intel 4004 chip, developed in 1971,
located all the components of the computer.
 From the central processing unit and memory
to input/output controls—on a single chip.
 . Fourth generation computers also saw the
development of GUIs, the mouse and
handheld devices.
© Educational Technology
Department, Group Head Office,
The City School. 15
© Educational Technology
Department, Group Head Office,
The City School. 16
 Fifth generation computing devices, based
on artificial intelligence.
 Are still in development, though there are
some applications, such as voice recognition.
 The use of parallel processing and
superconductors is helping to make artificial
intelligence a reality.
 The goal of fifth-generation computing is to
develop devices that respond to natural
language input and are capable of learning
and self-organization.
© Educational Technology
Department, Group Head Office,
The City School. 17
© Educational Technology
Department, Group Head Office,
The City School. 18
 Computer architecture refers to those
attributes of a system visible to a programmer
or, put another way, those attributes that have
a direct impact on the logical execution of a
program.
 Examples of architectural attributes include the
instruction set, the number of bits used to
represent various data types (e.g., numbers,
characters), I/O mechanisms, and techniques
 for addressing memory.
 Computer organization refers to the
operational units and their interconnections
that realize the architectural specifications.
 Examples of architectural attributes include
the instruction set, the number of bits used
to represent various data types (e.g.,
numbers, characters), I/O mechanisms, and
techniques for addressing memory.
 A computer is a complex system;
contemporary computers contain millions of
elementary electronic components.
 Structure: The way in which the components
are interrelated.
 Function: The operation of each individual
component as part of the structure.
 In general terms, there are only four basic
functions that a computer can perform:
 Data processing: Data may take a wide variety of forms,
and the range of processing requirements is broad.
 Data storage: Even if the computer is processing data on
the fly (i.e., data come in and get processed, and the
results go out immediately), the computer must
temporarily store at least those pieces of data that are
being worked on at any given moment.
 Data movement: The computer’s operating environment
consists of devices that serve as either sources or
destinations of data.
 Control: Within the computer, a control unit manages the
computer’s resources and orchestrates the performance of
its functional parts in response to instructions.
 There are four main structural components:
 Central processing unit (CPU): Controls the
operation of the computer and performs its data
processing functions; often simply referred to as
processor.
 Main memory: Stores data.
 I/O: Moves data between the computer and its
external environment.
 System interconnection: Some mechanism that
provides for communication among CPU, main
memory, and I/O.
 The most complex component is the CPU. Its
major structural components are as follows:
 Control unit: Controls the operation of the CPU
and hence the computer.
 Arithmetic and logic unit (ALU): Performs the
computer’s data processing functions.
 Registers: Provides storage internal to the CPU.
 CPU interconnection: Some mechanism that
provides for communication
among the control unit, ALU, and registers.
 We will look into two processor families namely: intel x86 and
ARM architecture.
 The current x86 offerings represent the
results of decades of design effort on
complex instruction set computers (CISCs).
The x86 incorporates the sophisticated
design principles once found only on
mainframes and supercomputers and serves
as an excellent example of CISC design.
 We will look into two processor families namely: intel
x86 and ARM architecture.
 The ARM architecture is used in a wide variety of
embedded systems and is one of the most powerful and
best-designed RISC-based systems on the market.
 A six-core Core i7 EE 4960X introduced in 2013
 operates at 4 GHz, a speedup of a factor of 800, and
has 1.86 billion transistors, about 64,000 times as
many as the 8086. Yet the Core i7 EE 4960X is in only a
slightly larger package than the 8086 and has a
comparable cost.
 The term embedded system refers to the use of electronics
and software within a product, as opposed to a general-
purpose computer, such as a laptop or desktop system.
Millions of computers are sold every year, including laptops,
personal computers, workstations, servers, mainframes, and
supercomputers.
 Examples include cell phones, digital cameras, video cameras,
calculators, microwave ovens, home security systems,
washing machines, lighting systems, thermostats, printers,
various automotive systems (e.g., transmission control, cruise
control, fuel injection, anti-lock brakes, and suspension
systems), tennis rackets, toothbrushes, and numerous types
of sensors and actuators in automated systems.
 Embedded systems often interact (sense, manipulate, and
communicate) with external world through sensors and
actuators and hence are typically reactive systems; a reactive
system is in continual interaction with the environment and
executes at a pace determined by that environment.
 The human interface may be as simple as a flashing light or as
complicated as real-time robotic vision. In many cases, there is no
human interface.
 The diagnostic port may be used for diagnosing the system that is being
controlled—not just for diagnosing the computer.
 Special-purpose field programmable (FPGA), application-specific (ASIC),
or even nondigital hardware may be used to increase performance or
reliability.
 Software often has a fixed function and is specific to the application.
 Efficiency is of paramount importance for embedded systems. They are
optimized for energy, code size, execution time, weight and dimensions,
and cost.
 Even with nominally fixed function software, the ability to field upgrade
to fix bugs, to improve security, and to add functionality, has become
very important for embedded systems, and not just in consumer
devices.
 One comparatively recent development has been of embedded system
platforms that support a wide variety of apps. Good examples of this are
smartphones and audio/visual devices, such as smart TVs.
 Embedded Operating Systems
 There are two general approaches to developing an
embedded operating system (OS).
 The first approach is to take an existing OS and
adapt it for the embedded application.
 For example, there are embedded versions of
Linux, Windows, and Mac, as well as other
commercial and proprietary operating systems
specialized for embedded systems.
 The Internet of things (IoT) is a term that refers to the
expanding interconnection of smart devices, ranging from
appliances to tiny sensors.
 A dominant theme is the embedding of short-range mobile
transceivers into a wide array of gadgets and everyday items,
enabling new forms of communication between people and
things, and between things themselves.
 With reference to the end systems supported, the Internet
has gone through roughly four generations of deployment
culminating in the IoT:
1. Information technology (IT): PCs, servers, routers,
firewalls, and so on, bought as IT devices by enterprise IT
people and primarily using wired connectivity.
2. Operational technology (OT): Machines/appliances with
embedded IT built by non-IT companies, such as medical
machinery, SCADA (supervisory control and data
acquisition), process control, and kiosks, bought as
appliances by enterprise OT people and primarily using
wired connectivity.
3. Personal technology: Smartphones, tablets, and eBook
readers bought as IT devices by consumers (employees)
exclusively using wireless connectivity and often multiple
forms of wireless connectivity.
4. Sensor/actuator technology: Single-purpose devices
bought by consumers, IT, and OT people exclusively
using wireless connectivity, generally of a single form, as
part of larger systems.
 It is the fourth generation that is usually thought of as
the IoT, and it is marked by the use of billions of
embedded devices.
 There are two general approaches to developing
an embedded operating system(OS). The first
approach is to take an existing OS and adapt it
for the embedded application.
 For example, there are embedded versions of
Linux, Windows, and Mac, as well as other
commercial and proprietary operating systems
specialized for embedded systems.
 The other approach is to design and implement
an OS intended solely for embedded use. An
example of the latter is TinyOS, widely used in
wireless sensor networks.
 Although the general concepts for cloud computing
go back to the 1950s, cloud computing services
first became available in the early 2000s,
particularly targeted at large enterprises.
 Basic concepts: There is an increasingly prominent
trend in many organizations to move a substantial
 portion or even all information technology (IT)
operations to an Internet-connected
 infrastructure known as enterprise cloud
computing.
 Cloud computing: A model for enabling
ubiquitous, convenient, on-demand network
access to a shared pool of configurable
computing resources (e.g., networks, servers,
storage, applications, and services) that can be
rapidly provisioned and released with minimal
management effort or service provider
interaction.
 Types of cloud are cloud networking, cloud
storage, etc.
 The essential purpose of cloud computing is to provide for
the convenient rental of computing resources.
 A cloud service provider (CSP) maintains computing and data
storage resources that are available over the Internet or
private networks.
 Virtually all cloud service is provided using one of three
models (Figure 1.17): SaaS, PaaS, and IaaS, which are
examined as follows:
 software as a service (SaaS) As the name implies, a SaaS cloud
provides service to customers in the form of software,
specifically application software, running on and accessible in
the cloud.
 E.G gmail and salesforce.com
 platform as a service (PaaS) A PaaS cloud provides service to
customers in the form of a platform on which the customer’s
applications can run. PaaS enables the customer to deploy
onto the cloud infrastructure containing customer-created
or acquired applications.
 Example: Google App Engine
 infrastructure as a service (IaaS) With IaaS, the customer has
access to the underlying cloud infrastructure. IaaS provides
virtual machines and other abstracted hardware and
operating systems, which may be controlled through a service
application programming interface (API).
 Examples are windows azure & Amazon
END
Thank you!!

More Related Content

What's hot

ages of computer...................
ages  of computer...................ages  of computer...................
ages of computer...................Sree Gandhi
 
Computer Generation
Computer GenerationComputer Generation
Computer GenerationRajat Kumar
 
Generation of computer
Generation of computerGeneration of computer
Generation of computerNiti Arora
 
Generation of computer
Generation of computerGeneration of computer
Generation of computerMukul Kumar
 
Generation of computer
Generation of computerGeneration of computer
Generation of computerMukul Kumar
 
Generation of computer
Generation of computerGeneration of computer
Generation of computerkishokaj
 
Generations of computers
Generations of computersGenerations of computers
Generations of computersTanmay Modi
 
Computer generation and language translator
Computer generation and language translatorComputer generation and language translator
Computer generation and language translatorShruti Pendharkar
 
Generations of computers iv delmundo report
Generations of computers iv delmundo reportGenerations of computers iv delmundo report
Generations of computers iv delmundo reportJonard Pristo
 
Generation of computers
Generation of computersGeneration of computers
Generation of computersMainul Morshed
 
Generations of computers
Generations of computersGenerations of computers
Generations of computersNibas Nazeem
 
Generation of computer 1st to 5th
Generation of computer 1st to 5th Generation of computer 1st to 5th
Generation of computer 1st to 5th Adeel Rasheed
 
Information technology final chap 2
Information technology final chap 2Information technology final chap 2
Information technology final chap 2Manshi Makati
 
generation of computers
generation of computersgeneration of computers
generation of computers01997228
 
Computer generations
Computer generationsComputer generations
Computer generationsMukul Kumar
 
Generation of comnputer
Generation of comnputerGeneration of comnputer
Generation of comnputerGovind Mishra
 

What's hot (20)

Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generations of computers
Generations of computersGenerations of computers
Generations of computers
 
Computer generation
Computer generationComputer generation
Computer generation
 
ages of computer...................
ages  of computer...................ages  of computer...................
ages of computer...................
 
Computer Generation
Computer GenerationComputer Generation
Computer Generation
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Generations of computers
Generations of computersGenerations of computers
Generations of computers
 
Computer generation and language translator
Computer generation and language translatorComputer generation and language translator
Computer generation and language translator
 
Generations of computers iv delmundo report
Generations of computers iv delmundo reportGenerations of computers iv delmundo report
Generations of computers iv delmundo report
 
Generation of computers
Generation of computersGeneration of computers
Generation of computers
 
Generations of computers
Generations of computersGenerations of computers
Generations of computers
 
Generation of computer 1st to 5th
Generation of computer 1st to 5th Generation of computer 1st to 5th
Generation of computer 1st to 5th
 
Information technology final chap 2
Information technology final chap 2Information technology final chap 2
Information technology final chap 2
 
generation of computers
generation of computersgeneration of computers
generation of computers
 
Computer generations
Computer generationsComputer generations
Computer generations
 
Generation of comnputer
Generation of comnputerGeneration of comnputer
Generation of comnputer
 
Generation of Compensation
Generation of CompensationGeneration of Compensation
Generation of Compensation
 

Similar to Lecturer1 introduction to computer architecture (ca)

The Deal
The DealThe Deal
The Dealadhaval
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to ComputersPrabu U
 
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint PresentationAshna Rajput
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architectureaamc1100
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xiSyed Zaid Irshad
 
Information Technology for Managers - Basics
Information Technology for Managers - BasicsInformation Technology for Managers - Basics
Information Technology for Managers - BasicsIsha Joshi
 
Project on computer assembling
Project on computer assemblingProject on computer assembling
Project on computer assemblingSubhojit Paul
 
Neetu IT Assignment
Neetu IT AssignmentNeetu IT Assignment
Neetu IT AssignmentNeetu Marwah
 
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
 

Similar to Lecturer1 introduction to computer architecture (ca) (20)

COA.pptx
COA.pptxCOA.pptx
COA.pptx
 
The Deal
The DealThe Deal
The Deal
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to Computers
 
Computer organization
Computer organizationComputer organization
Computer organization
 
Computer Evolution
Computer EvolutionComputer Evolution
Computer Evolution
 
Generation of computer
Generation of computerGeneration of computer
Generation of computer
 
Computer Science PowerPoint Presentation
Computer Science PowerPoint PresentationComputer Science PowerPoint Presentation
Computer Science PowerPoint Presentation
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xi
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
 
Information Technology for Managers - Basics
Information Technology for Managers - BasicsInformation Technology for Managers - Basics
Information Technology for Managers - Basics
 
COMPUTER.docx
COMPUTER.docxCOMPUTER.docx
COMPUTER.docx
 
Project on computer assembling
Project on computer assemblingProject on computer assembling
Project on computer assembling
 
Neetu IT Assignment
Neetu IT AssignmentNeetu IT Assignment
Neetu IT Assignment
 
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
 
Lecture
LectureLecture
Lecture
 
Lecture-It104
Lecture-It104Lecture-It104
Lecture-It104
 
Lecture
LectureLecture
Lecture
 
IT Lecture
IT LectureIT Lecture
IT Lecture
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
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
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 

Lecturer1 introduction to computer architecture (ca)

  • 1. Computer Architecture 125R CAT115D by Elias Khoza (MCOMP, CSE) Solutions Architecture Email: khozaet@tut.ac.za
  • 2. Basic concepts and computer evolution (part one) by Elias Khoza
  • 3.  We’ll start with a sign in sheet that include questions about your computer architecture experience and goals.  We’ll end with a class evaluation.  We’ll cover as much as we can in the time allowed, starting with the easiest and most important material. Don’t feel rushed; if we don’t cover everything, you’ll pick it up as you continue working with course.  Ask questions every after topic or session.
  • 4.  1.1 A Brief History of Computers  1.2 Organization and Architecture  1.3 Structure and Function  1.4 The Evolution of the Intel x86 Architecture  1.5 Embedded Systems  1.6 Cloud Computing
  • 5.  After studying this chapter, you should be able to:  Explain the general functions and structure of a digital computer.  Present an overview of the evolution of computer technology from early digital computers to the latest microprocessors.  Present an overview of the evolution of the x86 architecture.  Define embedded systems and list some of the requirements and constraints that various embedded systems must meet.
  • 6.  Currently, there are five generations of computer. In the following subsections, we will discuss the generations of computer in terms of the technology used by them (hardware and software), computing characteristics (speed, i.e., number of instructions executed per second), physical appearance, and their applications. © Educational Technology Department, Group Head Office, The City School. 6
  • 7.  The first computers used vacuum tubes(a sealed glass tube containing a near-vacuum which allows the free passage of electric current.) for circuitry and magnetic drums for memory.  They were often enormous and taking up entire room.  First generation computers relied on machine language.  They were very expensive to operate and in addition to using a great deal of electricity, generated a lot of heat, which was often the cause of malfunctions(defect or breakdown).  The UNIVAC and ENIAC computers are examples of first- generation computing devices. © Educational Technology Department, Group Head Office, The City School. 7
  • 8. Advantages :  It was only electronic device  First device to hold memory Disadvantages :  Too bulky i.e large in size  Vacuum tubes burn frequently  They were producing heat  Maintenance problems © Educational Technology Department, Group Head Office, The City School. 8
  • 9.  The first publication of the idea was in a 1945 proposal by von Neumann for a new computer, the EDVAC (Electronic Discrete Variable Computer)  Six types of registers that are found in CU & ALU:  Memory buffer register (MBR): Contains a word to be stored in memory or sent to the I/O unit, or is used to receive a word from memory or from the I/O unit.  Memory address register (MAR): Specifies the address in memory of the word to be written from or read into the MBR.  Instruction register (IR): Contains the 8-bit opcode instruction being executed.  Instruction buffer register (IBR): Employed to hold temporarily the right- hand instruction from a word in memory.  Program counter (PC): Contains the address of the next instruction pair to be fetched from memory.  Accumulator (AC) and multiplier quotient (MQ): Employed to hold temporarily operands and results of ALU operations.
  • 10. • Transistors replaced vacuum tubes and ushered in the second generation of computers. • Second-generation computers moved from cryptic binary machine language to symbolic. • High-level programming languages were also being developed at this time, such as early versions of COBOL and FORTRAN. • These were also the first computers that stored their instructions in their memory. © Educational Technology Department, Group Head Office, The City School. 10
  • 11.  Example of second gen is IBM 7094 COMPUTER.
  • 12. Advantages :  Size reduced considerably  The very fast  Very much reliable Disadvantages :  They over heated quickly  Maintenance problems © Educational Technology Department, Group Head Office, The City School. 12
  • 13.  The development of the integrated circuit was the hallmark of the third generation of computers.  Transistors were miniaturized and placed on siliconchips, called semiconductors.  Instead of punched cards and printouts, users interacted with third generation computers through keyboards and monitors and interfaced with an operating system.  Allowed the device to run many different applications at one time. © Educational Technology Department, Group Head Office, The City School. 13
  • 14. Advantages :  ICs are very small in size  Improved performance  Production cost cheap Disadvantages :  ICs are sophisticated © Educational Technology Department, Group Head Office, The City School. 14
  • 15.  The microprocessor brought the fourth generation of computers, as thousands of integrated circuits were built onto a single silicon chip.  The Intel 4004 chip, developed in 1971, located all the components of the computer.  From the central processing unit and memory to input/output controls—on a single chip.  . Fourth generation computers also saw the development of GUIs, the mouse and handheld devices. © Educational Technology Department, Group Head Office, The City School. 15
  • 16. © Educational Technology Department, Group Head Office, The City School. 16
  • 17.  Fifth generation computing devices, based on artificial intelligence.  Are still in development, though there are some applications, such as voice recognition.  The use of parallel processing and superconductors is helping to make artificial intelligence a reality.  The goal of fifth-generation computing is to develop devices that respond to natural language input and are capable of learning and self-organization. © Educational Technology Department, Group Head Office, The City School. 17
  • 18. © Educational Technology Department, Group Head Office, The City School. 18
  • 19.  Computer architecture refers to those attributes of a system visible to a programmer or, put another way, those attributes that have a direct impact on the logical execution of a program.  Examples of architectural attributes include the instruction set, the number of bits used to represent various data types (e.g., numbers, characters), I/O mechanisms, and techniques  for addressing memory.
  • 20.  Computer organization refers to the operational units and their interconnections that realize the architectural specifications.  Examples of architectural attributes include the instruction set, the number of bits used to represent various data types (e.g., numbers, characters), I/O mechanisms, and techniques for addressing memory.
  • 21.  A computer is a complex system; contemporary computers contain millions of elementary electronic components.  Structure: The way in which the components are interrelated.  Function: The operation of each individual component as part of the structure.  In general terms, there are only four basic functions that a computer can perform:
  • 22.  Data processing: Data may take a wide variety of forms, and the range of processing requirements is broad.  Data storage: Even if the computer is processing data on the fly (i.e., data come in and get processed, and the results go out immediately), the computer must temporarily store at least those pieces of data that are being worked on at any given moment.  Data movement: The computer’s operating environment consists of devices that serve as either sources or destinations of data.  Control: Within the computer, a control unit manages the computer’s resources and orchestrates the performance of its functional parts in response to instructions.
  • 23.  There are four main structural components:  Central processing unit (CPU): Controls the operation of the computer and performs its data processing functions; often simply referred to as processor.  Main memory: Stores data.  I/O: Moves data between the computer and its external environment.  System interconnection: Some mechanism that provides for communication among CPU, main memory, and I/O.
  • 24.
  • 25.  The most complex component is the CPU. Its major structural components are as follows:  Control unit: Controls the operation of the CPU and hence the computer.  Arithmetic and logic unit (ALU): Performs the computer’s data processing functions.  Registers: Provides storage internal to the CPU.  CPU interconnection: Some mechanism that provides for communication among the control unit, ALU, and registers.
  • 26.  We will look into two processor families namely: intel x86 and ARM architecture.  The current x86 offerings represent the results of decades of design effort on complex instruction set computers (CISCs). The x86 incorporates the sophisticated design principles once found only on mainframes and supercomputers and serves as an excellent example of CISC design.
  • 27.  We will look into two processor families namely: intel x86 and ARM architecture.  The ARM architecture is used in a wide variety of embedded systems and is one of the most powerful and best-designed RISC-based systems on the market.  A six-core Core i7 EE 4960X introduced in 2013  operates at 4 GHz, a speedup of a factor of 800, and has 1.86 billion transistors, about 64,000 times as many as the 8086. Yet the Core i7 EE 4960X is in only a slightly larger package than the 8086 and has a comparable cost.
  • 28.
  • 29.  The term embedded system refers to the use of electronics and software within a product, as opposed to a general- purpose computer, such as a laptop or desktop system. Millions of computers are sold every year, including laptops, personal computers, workstations, servers, mainframes, and supercomputers.  Examples include cell phones, digital cameras, video cameras, calculators, microwave ovens, home security systems, washing machines, lighting systems, thermostats, printers, various automotive systems (e.g., transmission control, cruise control, fuel injection, anti-lock brakes, and suspension systems), tennis rackets, toothbrushes, and numerous types of sensors and actuators in automated systems.
  • 30.
  • 31.  Embedded systems often interact (sense, manipulate, and communicate) with external world through sensors and actuators and hence are typically reactive systems; a reactive system is in continual interaction with the environment and executes at a pace determined by that environment.
  • 32.  The human interface may be as simple as a flashing light or as complicated as real-time robotic vision. In many cases, there is no human interface.  The diagnostic port may be used for diagnosing the system that is being controlled—not just for diagnosing the computer.  Special-purpose field programmable (FPGA), application-specific (ASIC), or even nondigital hardware may be used to increase performance or reliability.  Software often has a fixed function and is specific to the application.  Efficiency is of paramount importance for embedded systems. They are optimized for energy, code size, execution time, weight and dimensions, and cost.  Even with nominally fixed function software, the ability to field upgrade to fix bugs, to improve security, and to add functionality, has become very important for embedded systems, and not just in consumer devices.  One comparatively recent development has been of embedded system platforms that support a wide variety of apps. Good examples of this are smartphones and audio/visual devices, such as smart TVs.
  • 33.  Embedded Operating Systems  There are two general approaches to developing an embedded operating system (OS).  The first approach is to take an existing OS and adapt it for the embedded application.  For example, there are embedded versions of Linux, Windows, and Mac, as well as other commercial and proprietary operating systems specialized for embedded systems.
  • 34.  The Internet of things (IoT) is a term that refers to the expanding interconnection of smart devices, ranging from appliances to tiny sensors.  A dominant theme is the embedding of short-range mobile transceivers into a wide array of gadgets and everyday items, enabling new forms of communication between people and things, and between things themselves.
  • 35.  With reference to the end systems supported, the Internet has gone through roughly four generations of deployment culminating in the IoT: 1. Information technology (IT): PCs, servers, routers, firewalls, and so on, bought as IT devices by enterprise IT people and primarily using wired connectivity. 2. Operational technology (OT): Machines/appliances with embedded IT built by non-IT companies, such as medical machinery, SCADA (supervisory control and data acquisition), process control, and kiosks, bought as appliances by enterprise OT people and primarily using wired connectivity.
  • 36. 3. Personal technology: Smartphones, tablets, and eBook readers bought as IT devices by consumers (employees) exclusively using wireless connectivity and often multiple forms of wireless connectivity. 4. Sensor/actuator technology: Single-purpose devices bought by consumers, IT, and OT people exclusively using wireless connectivity, generally of a single form, as part of larger systems.  It is the fourth generation that is usually thought of as the IoT, and it is marked by the use of billions of embedded devices.
  • 37.  There are two general approaches to developing an embedded operating system(OS). The first approach is to take an existing OS and adapt it for the embedded application.  For example, there are embedded versions of Linux, Windows, and Mac, as well as other commercial and proprietary operating systems specialized for embedded systems.  The other approach is to design and implement an OS intended solely for embedded use. An example of the latter is TinyOS, widely used in wireless sensor networks.
  • 38.  Although the general concepts for cloud computing go back to the 1950s, cloud computing services first became available in the early 2000s, particularly targeted at large enterprises.  Basic concepts: There is an increasingly prominent trend in many organizations to move a substantial  portion or even all information technology (IT) operations to an Internet-connected  infrastructure known as enterprise cloud computing.
  • 39.  Cloud computing: A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.  Types of cloud are cloud networking, cloud storage, etc.
  • 40.  The essential purpose of cloud computing is to provide for the convenient rental of computing resources.  A cloud service provider (CSP) maintains computing and data storage resources that are available over the Internet or private networks.  Virtually all cloud service is provided using one of three models (Figure 1.17): SaaS, PaaS, and IaaS, which are examined as follows:  software as a service (SaaS) As the name implies, a SaaS cloud provides service to customers in the form of software, specifically application software, running on and accessible in the cloud.  E.G gmail and salesforce.com
  • 41.  platform as a service (PaaS) A PaaS cloud provides service to customers in the form of a platform on which the customer’s applications can run. PaaS enables the customer to deploy onto the cloud infrastructure containing customer-created or acquired applications.  Example: Google App Engine  infrastructure as a service (IaaS) With IaaS, the customer has access to the underlying cloud infrastructure. IaaS provides virtual machines and other abstracted hardware and operating systems, which may be controlled through a service application programming interface (API).  Examples are windows azure & Amazon
  • 42.