Module 1. Introduction.. Overview of Computer Organization and Architecture
Module 1. Introduction.. Overview of Computer Organization and Architecture
systems - Overview of
Organization and
Architecture
Module 1
Introduction about Computer
Organization and Architecture
Computer Architecture refers to the design, structure, and organization
of a computer system. It involves understanding how various
components of a computer interact with each other to execute
instructions and perform tasks. The architecture defines the framework
for building a computer system, including both hardware and the way
instructions are processed.
Introduction
Central Processing Unit: The heart of the computer that performs
arithmetic and logical operations. The CPU fetches, decodes, and
executes instructions.
Memory: The storage units of a computer, divided into primary (RAM)
and secondary (hard drives). It holds data and instructions for the CPU
to process.
Data Representation: Understanding how data (numbers, characters,
etc.) is represented in binary form as computers operate using binary
numbers (0s and 1s).
Introduction
Instruction Set Architecture (ISA): A set of instructions the CPU is capable
of executing. The ISA defines the basic operations (add, subtract, move,
etc.) and the formats of these instructions.
Pipelining: A technique that allows multiple instruction stages to be
processed simultaneously, improving the efficiency of instruction
execution.
Memory Hierarchy: The organization of different types of memory
(cache, RAM, hard disk) based on speed and size. Faster memories are
smaller and placed closer to the CPU.
Input/Output (I/O) Systems: The methods through which a computer
communicates with the outside world, including peripherals like
keyboards, mice, and printers.
Introduction
Bus Systems: Communication pathways that allow data to be
transferred between components like the CPU, memory, and
peripherals.
Parallelism: Techniques like multi-core processors and hyper-threading
that allow multiple instructions or tasks to be executed simultaneously,
enhancing performance.
Cache Memory: A small, fast type of memory located closer to the CPU
used to store frequently accessed data and instructions.
Introduction to Computer System
• A computer is an electronic device that can be programmed to accept
data (input), process it and generate result (output). A computer along
with additional hardware and software together is called a computer
system. A computer system primarily comprises a central processing unit
(CPU), memory, input/output devices and storage devices.
• All these components function together as a single unit to deliver the
desired output. A computer system comes in various forms and sizes. It
can vary from a high-end server to personal desktop, laptop, tablet
computer, or a smartphone.
• Figure shows the block diagram of a computer system. The directed lines
represent the flow of data and signal between the components.
Introduction to Computer System
• “A computer would deserve to be called intelligent if it could deceive
a human into believing that it was human.” –Alan Turing
Central Processing Unit (CPU)
• It is the electronic circuitry of a computer that carries out the actual
processing and usually referred as the brain of the computer. It is
commonly called processor also. Physically, a CPU can be placed on
one or more microchips called integrated circuits (IC). The ICs
comprise semiconductor materials.
• The CPU is given instructions and data through programs. The CPU
then fetches the program and data from the memory and performs
arithmetic and logic operations as per the given instructions and
stores the result back to memory.
Central Processing Unit (CPU)
• While processing, the CPU stores the data as well as instructions in its
local memory called registers. Registers are part of the CPU chip and
they are limited in size and number. Different registers are used for
storing data, instructions or intermediate results.
• Other than the registers, the CPU has two main components —
Arithmetic Logic Unit (ALU) and Control Unit (CU). ALU performs all
the arithmetic and logic operations that need to be done as per the
instruction in a program. CU controls sequential instruction execution,
interprets instructions and guides data flow through the computer’s
memory, ALU and input or output devices. CPU is also popularly
known as microprocessor.
Input Devices
Input Devices
• The devices through which control signals are sent to a computer are
termed as input devices. These devices convert the input data into a
digital form that is acceptable by the computer system. Some
examples of input devices include keyboard, mouse, scanner, touch
screen, etc., as shown in Figure Specially designed braille keyboards
are also available to help the visually impaired for entering data into a
computer. Besides, we can now enter data through voice, for
example, we can use Google voice search to search the web where
we can input the search string through our voice.
Input Devices
• Data entered through input device is temporarily stored in the main
memory (also called RAM) of the computer system. For permanent
storage and future use, the data as well as instructions are stored
permanently in additional storage locations called secondary memory.
Output Devices
• The device that receives data from a computer system for display,
physical production, etc., is called output device. It converts digital
information into human understandable form.
• For example, monitor, projector, headphone, speaker, printer, etc.
Some output devices Figure. Input devices Scanner Touch Screen
Keyboard Mouse Figure. Output devices Speaker Printer 3D printer
Display monitor 2024-25 Computer System 3 are shown in Figure. A
braille display monitor is useful for a visually challenged person to
understand the textual output generated by computers.
Output Devices
• A printer is the most commonly used device to get output in physical
(hardcopy) form. Three types of commonly used printers are inkjet,
laserjet and dot matrix. Now-a-days, there is a new type of printer
called 3D-printer, which is used to build physical replica of a digital 3D
design. These printers are being used in manufacturing industries to
create prototypes of products. Their usage is also being explored in
the medical field, particularly for developing body organs.
COMPUTER ORGANIZATION AND
ARCHITECTURE
Computer Architecture:
• Chrome Book
COMPUTER TYPES
Classification based on Operating
Principles
Based on the operating principles, computers can be classified into one
of the following types: -
1) Digital Computers
2) Analog Computers
3) Hybrid Computers
Digital Computers: