There are 2 types of high-speed memory built into a CPU:
Registers - these are the fastest (and also the smallest) memory sets, they usually contain a single instruction, set of characters, an integer etc.
Cache - this is the biggest memory bank (usually up 4-8 megabytes on modern consumer CPUs) on a CPU, and will usually hold data values from the RAM that are most frequently accessed or are required for the current or upcoming computation being performed
Cache
Memory hold data that is been processed by the computer Memory also holds data that is waiting to be processed by the computer It also holds data that has been processed by the computer
Registers represent the number of memory locations. A 2K memory chip has 2x1024=2048 memory locations. Hence there are 2048 registers in a 2K memory.
A 14 bit address can specify 214 or 16,384 different locations.
2^16 locations or 65,536 bytes
Internal memory (RAM)
The data is held by RAM(random access memory) or primary memory when it's being processed.
RISC architectures generally have fewer instructions that operate directly on memory locations than CISC architectures. So, where a CISC machine will have instructions that operate directly on memory, in RISC this would be implemented as: Load from memory into register, do operation on register, store register back into memory. So a lot of the processing revolves around the Load-Store loop.
If a memory location stores one byte, then a kilobyte is made up of 1,000 locations.
Memory is not necessarily data that has been processed into a useful form. It is data that is being recalled for use. It is a record of something that has happened in the past.
The data that are frequently used goes in the cache memory...
The information in short-term memory that is not further processed or rehearsed decays or fades away. Information is stored in short-term memory for approximately 20 to 30 seconds.