Difference Between Register and Memory Tabular Form.
|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: 02/08/2018