Difference Between Register and Memory Tabular Form.

Sno.RegisterMemory
1.Registers are located internal to the CPU.Memory, or RAM, is located external to the CPU.
2.Data has to be loaded into a CPU register from memory before the CPU can process it.Data has to be loaded into a CPU memory after register the CPU can process it.
3.Registers are faster than memory.RAM is much slower than registers
4.Registers are temporary storage in the CPU that holds the data the processor is currently working on.RAM holds the
program instructions and the data the program requires.
5.Register holds the data that the CPU is currently processing.The memory holds the data the that will be required for processing.
6.On RISC processors, all data
must be moved into a register before it can be operated.
On CISC (Intel) chips, there are a few operations that can load data from RAM, process it,and save the result back out, but the fastest operations work directly with registers.
7.Register holds the small amount of data.Memory holds the large amount of data than register.
8.The range of data storage of register is around 32-bits to 64-bits.The range of data storage of memory is around GB to TB.
9.CPU can operate on register contents at the rate of more than one operation in one clock.CPU accesses memory at the slower rate than register.
10.Registers are smallest data holding elements that are built into the processor itself.Memory is largest data holding elements that is built external to the processor itself.
11.Registers are controllable; you can store and retrieve information from them.Memory is almost completely uncontrollable.
12.Computer Registers are Accumulator Register, Program Counter, Instruction Register, Address Registers, etc.Memory is referred as the main memory of the computer which is RAM.
(Visited 25 times, 1 visits today)

Written by:

Leave a Reply

Your email address will not be published. Required fields are marked *