Difference Between Register and Memory Tabular Form.
Sno. | Register | Memory |
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 3,971 times, 3 visits today)
Written by:
Understanding Content Very Good.