Chapter1 - Basic Concepts & Computer - Evolution
Chapter1 - Basic Concepts & Computer - Evolution
Lesson Objective:
• Topics to be covered
• Basic Introduction
• Computer evolution
Learning outcomes:
Architectural
Computer
attributes
Architecture
include:
Model categories
Organizational
Computer
attributes
Organization
include:
Hierarchical system
Start Structure
Set of interrelated
subsystems The way in which
components relate to each
Hierarchical nature of complex other
systems is essential to both
their design and their Function
Model categories
description The operation of individual
components as part of the
Designer need only deal with structure
a particular level of the system
at a time
Concerned with structure
and function at each level
Start
Model categories
Start
Model categories
Start
Model categories
Registers
Provide storage internal to the CPU
CPU Interconnection
Some mechanism that provides for
communication among the control
unit, ALU, and registers
Core
An individual processing unit on a processor chip
May be equivalent in functionality to a CPU on a single-CPU system
Specialized processing units are also referred to as cores
Processor
A physical piece of silicon containing one or more cores
Is the computer component that interprets and executes instructions
Referred to as a multicore processor if it contains multiple cores
Used to speed up memory access by placing in the cache data from main
memory that is likely to be used in the near future
IAS computer-Details
1000 x 40 bit words, each word representing
One 40-bit binary number
Two 20-bit instructions(i.e. 8 bits opcode &12 bits address)
Set of registers (Storages in CPU)
Memory Buffer Register
Memory Address Register
Instruction Register
Instruction Buffer Register
Program Counter
Accumulator
Multiplier Quotient
Memory buffer register • Contains a word to be stored in memory or sent to the I/O unit
(MBR) • Or is used to receive a word from memory or from the I/O unit
Memory address • Specifies the address in memory of the word to be written from
register (MAR) or read into the MBR
Instruction register (IR) • Contains the 8-bit opcode instruction being executed
Accumulator (AC) and • Employed to temporarily hold operands and results of ALU
multiplier quotient (MQ) operations
Cheaper
Introduced:
More complex arithmetic and logic units and control units
The use of high-level programming languages
Provision of system software which provided the ability to:
Load programs
Move data to peripherals
Libraries perform common computations
Discrete component
Single, self-contained transistor
Manufactured separately, packaged in their own containers, and
soldered or wired together onto masonite-like circuit boards
Manufacturing process was expensive and cumbersome
LSI
Large
Scale
Later Generations Integration
VLSI
Very Large
Scale
Integration
ULSI
Semiconductor Memory Ultra Large
Scale
Microprocessors Integration
In 1974 the price per bit of semiconductor memory dropped below the price per bit of core memory
There has been a continuing and rapid decline in Developments in memory and processor
memory cost accompanied by a corresponding technologies changed the nature of computers in
increase in physical memory density less than a decade
Each generation has provided four times the storage density of the previous generation, accompanied
by declining cost per bit and declining access time
Chips are high-speed processors that are known for their small die size
and low power requirements
Pentium Pro
• Continued the move into superscalar organization with aggressive use of register renaming, branch
prediction, data flow analysis, and speculative execution
Pentium II
• Incorporated Intel MMX technology, which is designed specifically to process video, audio, and graphics
data efficiently
Pentium III
•Incorporated additional floating-point instructions
•Streaming SIMD Extensions (SSE)
Pentium 4
• Includes additional floating-point and other enhancements for multimedia
Core
• First Intel x86 micro-core
Core 2
• Extends the Core architecture to 64 bits
• Core 2 Quad provides four cores on a single chip
• More recent Core offerings have up to 10 cores per chip
• An important addition to the architecture was the Advanced Vector Extensions instruction set
Has a processor whose behavior is difficult to observe both by the programmer and the
user
Is not programmable once the program logic for the device has been burned into ROM
Typically have extreme resource constraints in terms of memory, processor size, time,
and power consumption
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
The collection of network capabilities required to access a cloud, including making use of
specialized services over the Internet, linking enterprise data center to a cloud, and using
firewalls and other network security devices at critical points to enforce access security
policies
Cloud Storage
Subset of cloud computing
Consists of database storage and database applications hosted remotely on cloud servers
Enables small businesses and individual users to take advantage of data storage that scales
with their needs and to take advantage of a variety of database applications without having
to buy, maintain, and manage the storage assets
Today’s laptops have the computing power of an IBM mainframe from 10 or 15 years ago
Desktop applications that require the great power of today’s microprocessor-based systems include:
Image processing
Three-dimensional rendering
Speech recognition
Videoconferencing
Multimedia authoring
Voice and video annotation of files
Simulation modeling
Businesses are relying on increasingly powerful servers to handle transaction and database
processing and to support massive client/server networks that have replaced the huge mainframe
computer centers of yesteryear
Cloud service providers use massive high-performance banks of servers to satisfy high-volume,
high-transaction-rate applications for a broad spectrum of clients
components
Reduce the frequency
Architectural examples of memory access by
incorporating
include: increasingly complex
and efficient cache
structures between
the processor and
main memory
RC delay
Speed at which electrons flow limited by resistance and capacitance of metal
wires connecting them
Delay increases as the RC product increases
As components on the chip decrease in size, the wire interconnects become
thinner, increasing resistance
Also, the wires are closer together, increasing capacitance
Memory latency
Memory speeds lag processor speeds