Computer Architecture and Organization Introduction
Computer Architecture and Organization Introduction
Course Description
• This course provides an overview of
the architecture and organization of a
computer, how it is build. It includes a
discussion of the CPU, Memory, I/O
organization and peripherals.
Computer Organization and Architecture
• Computer Architecture and Organization includes all topics such as introduction, ER models, keys,
relational model, join operation, SQL, functional dependency, transaction, concurrency control, etc.
Computer Architecture and
Organization
• In general terms, the architecture of a computer
system can be considered as a catalogue of tools or
attributes that are visible to the user such as
instruction sets, numbers of bits used for data,
addressing techniques, etc.
The General System Architecture is divided into two major classification units.
Stored Program Control Concept
• The term Stored Program Control Concept refers to the storage of instructions in
computer memory to enable it to perform a variety of tasks in sequence or
intermittently.
• The idea was introduced in the late 1040s by John von Neumann who
proposed that a program be electronically stored in the binary-number
format in a memory device so that instructions could be modified by the
computer as determined by intermediate computational results.
• ENIAC (Electronic Numerical Integrator and Computer) was the first
computing system designed in the early 1940s.
• Von-Neumann proposed his computer architecture design in 1945,
which was later known as Von-Neumann Architecture.
Registers
• Refers to high-speed storage areas in the CPU.
Following is the list of the registers that plays a crucial role in data processing.
Registers Description
MAR (Memory Address This register holds the memory location of the data that needs to be accessed.
Register)
MDR (Memory Data This register holds the data is being transferred to or from memory.
Register)
AC (Accumulator) This register holds the intermediate arithmetic and logic results
PC (Program Counter) This register contains the address of the next instruction to be executed.
CIR (Current Instruction This register contains the current instruction during processing.
Register)
Central Processing
Unit
• The part of the computer that performs the
bulk of data processing operations in called
the Central Processing Unit.
• Defined as an electronic circuit responsible for
executing the instructions of a computer
program.
• The major components of CPU are Arithmetic
and Logic Unit (ALU), Control Unit (CU) and
variety of registers.
Buses
• Buses are the means by which information is
shared between the registers in a multiple-register
configuration system.
• A bus structure consist of a set of common lines,
one for each bit of register, through which binary
information is transferred one at a time.
• A bus structure consist of a set of common lines,
one for each bit of register, through which binary
information is transferred one at a time.
• Control signals determine which register is
selected by the bus during each particular register
transfer.
Von-Neumann Architecture comprised of three major bus system for data transfer.
Bus Descriptions
Address Bus Address bus carries the address of data between the processor and the
memory.
Data Bus Data Bus carries data between the processor, the memory unit and the
input/output devices.