Kilobyte
kilobyte
A 14 bit address can specify 214 or 16,384 different locations.
If a memory location stores one byte, then a kilobyte is made up of 1,000 locations.
gigabyte
NO...The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations. As long as most memory accesses are cached memory locations, the average latency of memory accesses will be closer to the cache latency than to the latency of main memory.Thus Cache memory is not main memory of computer system.--- form Wiki
Virtual memory is used to increase the size of working memory in the system main memory by using the locations in secondary storage such as harddisk.
In standard binary usage for memory a KB is 1024 bytes. In standard decimal usage for disk drives a KB is 1000 bytes. Confused yet?
CPU register is faster than memory loacations
Memory allocation: When a program asks for memory and gets it. Contiguous allocation: When the memory is in one big block, for example memory addresses 1000-2000, as opposed to "fragmented allocation" where the memory comes as several smaller blocks in different places, for example memory addresses 1000-1050, 2050-2125, ...
The memory address of some element if the base address is x, each element of the array takes e memory locations, and the index based zero of the element is i, is x + ie.
16384