Digital Technology-5
Digital Technology-5
Digital Technology-5
COMPUTER ARCHITECTURE
G.Jeyakodi
CPU subsystems
• Arithmetic Unit (AU) – Perform arithmetic operations and stores theresults
in a register. A small storage area present inside the CPU.
• Logic Unit (LU) – Perform logical operations
• Control Unit (CU) - Controls the flow of data and information
• The CPU makes use of the following memory subsystems for carryingout its
processing operations:
Cache Memory
Registers
Memory Unit
• Used to store the data for later reference. The smallest unit is bit
(binary digit), which means either 0 or 1.
Registers
• Temporary storage units. High-speed memory locations. Hold instructions,
data and intermediate results that are currently being processed.
• Types of registers:
Program Counter (PC) to keep track of the next instruction to be
executed.
Instruction Register (IR) to hold instructions to be decoded by the
control unit.
Memory Address Register (MAR) to hold the address of the
next location in the memory to be accessed.
Memory Buffer Register (MBR) for storing data received from or sent to
CPU.
Memory Data Register (MDR) for storing operands and data.
Accumulator (ACC) for storing the results produced by arithmetic and
logic units.
Internal Communication
• CPU of the computer system communicates with the memory and theI/O
devices in order to transfer data between them.
• The CPU may communicate with the memory either directl y
or through the cache memory.
• Communication categories
Processor to memory communication
Processor to I/O devices communication
Processor to Memory Communication
• Processor load the address of the memory location where data is tobe
read/write into MAR using address bus
• After loading address processor issue read/write signal through
control bus
• Control bus carry the command
• After receiving the control signal memory load data into MDR usingdata
bus
• Finally, the data is transferred
Machine Cycle
Instruction Set
• An i n s t r u c t i o n set is de f i ne d as a gro up of i n s t r u c t i o n s
that aprocessor can execute to perform different operations.
• Types
Complex Instruction Set (CISC)
•
No. of instructions varies from 100 to 250
Reduced Instruction set (RISC)
• Few instructions ranging from 0 to 100
Types of Computer Architecture
1. ISA - Bridge between the software and hardware of a computer.
Computers can only comprehend binary language(0and1), but humans
can comprehend high-level language(if-else, while, conditions, and the
like). plays a crucial role in user-computercommunications by translating
high-level language into binary language.
2. M i c r o a r c h i t e c t u r e - F o c us e s on the i m p l e m e n t a t i o n of
how instructions will be executed at a lower level. This is influenced by
the microprocessor’s structural design.
3. Client-server architecture - Multiple clients (remote processors)
may request and get services from a single, centralized server in a client-
server system (host computer).
4. Single instruction, multiple data (SIMD) architecture
5. Mul tico re Ar chi te ctu re - A multico re a r c hi te ct ur e
inte grates numerous processing cores onto only one integrated
circuit.