0% found this document useful (0 votes)
20 views

Introduction To Computer Organization and Architecture-1

1. Computer organization deals with how hardware components operate and are connected, while computer architecture deals with the structure and behavior of the computer as seen by the user. 2. A computer system is divided into hardware and software, with hardware consisting of electronic components and software consisting of instructions and data. 3. A Von Neumann architecture computer uses a stored-program concept with one memory for instructions and data, and consists of a control unit, ALU, registers, and inputs/outputs, following a fetch-decode-execute cycle.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Introduction To Computer Organization and Architecture-1

1. Computer organization deals with how hardware components operate and are connected, while computer architecture deals with the structure and behavior of the computer as seen by the user. 2. A computer system is divided into hardware and software, with hardware consisting of electronic components and software consisting of instructions and data. 3. A Von Neumann architecture computer uses a stored-program concept with one memory for instructions and data, and consists of a control unit, ALU, registers, and inputs/outputs, following a fetch-decode-execute cycle.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Introduction to Computer

Organization and Architecture


Introduction
• Computer Organization – deals with how hardware
components operate and how they are connected together.
Components are assumed to be in place and task is to verify
whether components operate as intended.

• Computer Architecture - deals with structure and behavior


of the computer as seen by user. It includes instruction
formats, instruction set and techniques for addressing
memory. Concerned with specification of various functional
modules like processor, memory, and structuring them
together into a computer system.
Functional Entities
A computer system is subdivided into two functional entities:
• Hardware of the computer consists of all the electronic
components that comprise the physical entity of the device.
• Software consists of the instructions and data that the
computer manipulates to perform various data-processing
tasks.

A sequence of instructions for the computer is called a


program.
Components of a General
Purpose Computer
H/W of a computer is divided into four parts:-
1. The Central Processing Unit (CPU) contains an arithmetic
and logic unit (ALU) for manipulating data, a number of
registers for storing data, and control circuits for fetching
and executing instructions.

2. The memory of computer contains storage for


instructions and data. It is called a Random Access
Memory (RAM) because the CPU can access any location
in memory at random and retrieve the binary
information within a fixed interval of time.
Components of a General
Purpose Computer (Cont...)
3. The input and output devices connected to the computer
are for communicating and controlling the transfer of
information between the computer and the outside
world.

4. The system components such as CPU, main memory and


I/O devices communicate via buses. It is through them
that data is moved to and from between the various
components.
Von-Neuman Architecture
• Von-Neumann proposed his computer architecture
design in 1945 which was later known as Von-Neumann
architecture.
• It consisted of a Control Unit, Arithmetic and Logical Unit
(ALU), Registers and Inputs/Outputs.
• It is based on the stored-program computer concept,
where instruction data and program data are stored in
the same memory.
• This design is still used in most computers produced
today.
Von-Neuman Architecture
Register's
• current instruction register (CIR) is the part of a
CPU's control unit that holds the instruction
currently being executed or decoded. In simple
processors, each instruction to be executed is
loaded into the instruction register.
• A program counter (PC) is a CPU register in the
computer processor which has the address of the
next instruction to be executed from memory.
• In a computer's central processing unit (CPU),
the accumulator is a register in which
intermediate arithmetic logic unit results are
stored.
• the memory address register (MAR) is the CPU
register that either stores the memory
address from which data will be fetched to the
CPU, or the address to which data will be sent
and stored.
• A memory buffer register (MBR) (also known
as memory data register (MDR)) is the register
in a computer's processor, or central
processing unit, CPU, that stores the data
being transferred to and from the immediate
access storage.
Characteristics of Von-Neuman
Architecture
A Von-Neumann based computer:
1. Uses a single processor
2. Uses one memory for both instructions and data
3. Executes program following the fetch-decode-execute
cycle.
Von-Neuman Bottleneck
• The term “Von-Neumann Architecture” has evolved to
mean any stored-program computer in which an instruction
fetch and a data operation cannot occur at the same time
because they share a common bus.
• This is referred to as Von-Neumann bottleneck and often
limits the performance of the system.
• This is because the single bus can only access one of the
two classes of memory at a time; throughput is lower than
the rate at which the CPU can work.
Von-Neuman Bottleneck (Cont...)
• This seriously limits the effective processing speed when
the CPU is required to perform minimal processing on large
amounts of data.
• The CPU is continually forced to wait for needed data to
move to or from memory.
• Since CPU speed and memory size have increased much
faster than the throughput between them, the bottleneck
has become more of a problem.
Possible Solutions for Von-Neuman
Bottleneck
There are two possible solutions for the Von-Neuman
Bottleneck problem:-
• Introducing a small and fast Cache memory between CPU
and RAM.
• Separate Caches or data paths for data and instructions.
Practice Questions
Q1. List and briefly define the four main components of a
general purpose computer. (AKTU 2015 – 2016)

Q2. Describe Von Neuman Architecture in detail.

You might also like