C3 Introduction 1 COA
C3 Introduction 1 COA
Contemporary Computers
• Multiple processors
• Terms
- CPU: Portion of the computer that fetches and executes instructions
ALU
Control unit
Registers
On a single processing unit- processor
• Motherboard
comprises of chips
4
Image Source: Computer Architecture and Organization, William Stallings, Pearson
04-09-2023
• Processor chip
contains multiple
cores
• 8 cores
• Shared L3 cache
5
Image Source: Computer Architecture and Organization, William Stallings, Pearson
– L1 cache
Instruction and data
– L2 cache
Instruction and data
History of Computers
• First generation
- Vacuum tubes for digital logic elements and memory
- Second generation
- Transistors replaced vacuum tubes
- Smaller, cheaper and generates less heat
- Provision of system software
- Third generation
- Integrated circuits
- Microelectronics
Reduction in the size of digital electronic circuits
Small scale integration (SSI): A few gates or memory cells packaged together
Later Generations
8
04-09-2023
Later Generations
• ARM architecture
• Reduced Instruction set computer (RISC)
• Embedded systems
Embedded Systems
10
04-09-2023
11
• Course focus:
– Organization and Architecture both
12
04-09-2023
Digital Computer
• Computer is a fast electronic computing/calculating machine that
– Accepts digitized input information
– Processes it according to a list of internally stored instructions
– Produces the resulting output information
13
Computer Types
• Personal computer ---common form of desktop computer
– Processing and storage units, visual display and audio output units and a
keyboard
• Notebook computers
– Portable compact version of the personal computer with all its components
packed into a single unit
• Workstations
– High-resolution graphics input/output capability, dimensions of a desktop
computers
– Significantly more computation power than personal computers
• Enterprise systems-mainframes
– For business data processing in medium to large corporations
– More computation power and storage capacity than workstations can provide
14
04-09-2023
Computer Types
• Servers
– Sizeable data storage units and are capable of handling large volumes of
requests to access the data
– Education, business …
– Remote request over Internet
– Internet servers
• Supercomputers
– For large scale numerical calculations
Weather forecasting, aircraft simulation
15
Thank You
16