Representing and storing numbers were the basic of operation of the computers of earlier times. The real go came when computation, manipulating numbers like add
To execute an instruction, the control unit of the CPU must generate the required control signal in the proper sequence. There are two approaches used for gener
In earlier post Restoring Division learned about restoring division. Now, here perform Non-Restoring division, it is less complex than the restoring one because
Cache is close to CPU and faster than main memory. But at the same time is smaller than main memory. The cache organization is about mapping data in memory to a
FLOATING POINT ADDITION AND SUBTRACTION FLOATING POINT ADDITION To understand floating point addition, first we see addition of real numbers in decimal as sa
In this article we look at what an Instruction Set Architecture (ISA) is and what is the difference between an ‘ISA’ and Microarchitecture. An ISA is define
Control Unit is the part of the computer’s central processing unit (CPU), which directs the operation of the processor. It was included as part of the Von Neu
Prerequisite – Hardwired v/s Micro-programmed Control Unit To execute an instruction, there are two types of control units Hardwired Control unit and Micro-pr
In the Computer System Design, Memory organisation is primarily divided into two main types on the basis of the manner in which CPU tries to access different le
Memory is a storage component in the Computer used to store application programs. The Memory Chip is divided into equal parts called as “CELLS”. Each Cell i
In computer central processing units, micro-operations (also known as micro-ops) are the functional or atomic, operations of a processor. These are low level in
Cache is a random access memory used by the CPU to reduce the average time taken to access memory. Multilevel Caches is one of the techniques to improve Cache P
Registers are the fastest locations in the memory hierarchy. But unfortunately, this resource is limited. It comes under the most constrained resources of the t
1. Subroutine – A set of Instructions which are used repeatedly in a program can be referred to as Subroutine. Only one copy of this Instruction is stored in
Booth algorithm gives a procedure for multiplying binary integers in signed 2’s complement representation in efficient way, i.e., less number of additions/sub
Prerequisite – Hardwired v/s Micro-programmed Control Unit Basically, control unit (CU) is the engine that runs the entire functions of a computer with the he
Cache Memory is a special very high-speed memory. It is used to speed up and synchronizing with high-speed CPU. Cache memory is costlier than main memory or dis
Locality of reference refers to a phenomenon in which a computer program tends to access same set of memory locations for a particular time period. In other wor
Prerequisite – Base conversions, 1’s and 2’s complement of a binary number, 2’s complement of a binary string Suppose the following fragment of code, in
Computer performance is the amount of work accomplished by a computer system. The word performance in computer performance means “How well is the computer doi
A division algorithm provides a quotient and a remainder when we divide two number. They are generally of two type slow algorithm and fast algorithm. Slow divis
Caches are the faster memories that are built to deal with the Processor-Memory gap in data read operation, i.e. the time difference in a data read operation in
A Subprogram is a program inside any larger program that can be reused any number of times. Characteristics of a Subprogram: (1) A Subprogram is implemented usi
Both CPU Cache and TLB are hardware used in microprocessors but what’s the difference, especially when someone says that TLB is also a type of Cache? First th
A memory unit stores binary information in groups of bits called words. Data input lines provide the information to be stored into the memory, Data output lines