Register Organization

Register organization is the arrangement of the registers in the processor. The processor designers decide the organization of the registers in a processor. Different processors may have different register organization. Depending on the roles played by the registers they can be categorized into two types, user-visible register and control and status register. Before learning register …

Register Organization Read More »

RISC Processor

RISC is an abbreviation of Reduced Instruction Set Computer. RISC processor has ‘instruction sets’ that are simple and have simple ‘addressing modes’. A RISC style instruction engages “one word” in memory. Execution of the RISC instructions are faster and take one clock cycle per instruction. Although the forerunners of RISC computers were seen in 1960. …

RISC Processor Read More »

Difference Between Hardwired and Microprogrammed Control Unit

The Hardwired and Microprogrammed control unit generates the control signals to fetch and execute instructions. The fundamental difference between hardwired and microprogrammed control unit is that hardwired is a circuitry approach whereas, the microprogram control unit is implemented by programming. The hardwired control unit is designed for the RISC style instruction set. On the other …

Difference Between Hardwired and Microprogrammed Control Unit Read More »

CISC Processor

CISC is an abbreviation for Complex Instruction Set Computer. CISC processors were evolved in the 1970s before the evolution of RISC (Reduced Instruction Set Computers) processors. During this period the computer memory uses to be ‘small’ and ‘very expensive’. CISC processors were helpful in simplifying the code and making it shorter in order to reduce …

CISC Processor Read More »

Instruction Format and Sequencing

Instructions in a program have proper instruction format and sequencing which decides the flow of the program execution. There are several types of instructions in a computer program like: instruction performing arithmetic or the logic operation on the numbers instruction that branches to other instruction in the program the instruction that checks the particular condition …

Instruction Format and Sequencing Read More »

Vector Processing

Vector processing performs the arithmetic operation on the large array of integers or floating-point number. Vector processing operates on all the elements of the array in parallel providing each pass is independent of the other. Vector processing avoids the overhead of the loop control mechanism that occurs in general-purpose computers. In this section, we will …

Vector Processing Read More »

Pipelining in Computer Architecture

Pipelining organizes the execution of the multiple instructions simultaneously. Pipelining improves the throughput of the system. In pipelining the instruction is divided into the subtasks. Each subtask performs the dedicated task. The instruction is divided into 5 subtasks: instruction fetch, instruction decode, operand fetch, instruction execution and operand store. The instruction fetch subtask will only …

Pipelining in Computer Architecture Read More »