1. Introducing TAM: Time-Based Access Memory
- Author
-
Nagi Mekhiel
- Subjects
General Computer Science ,Computer science ,0211 other engineering and technologies ,Registered memory ,02 engineering and technology ,Parallel computing ,Synchronization ,03 medical and health sciences ,Non-uniform memory access ,0302 clinical medicine ,Universal memory ,Interleaved memory ,General Materials Science ,030212 general & internal medicine ,Static random-access memory ,Data Access Modes ,Computer memory ,Conventional memory ,Random access memory ,Distributed shared memory ,Hardware_MEMORYSTRUCTURES ,Sense amplifier ,General Engineering ,Cache-only memory architecture ,Uniform memory access ,021107 urban & regional planning ,Memory scrubbing ,Semiconductor memory ,Scalability of Multiprocessor ,Memory map ,Memory controller ,DRAM ,Memory management ,Shared memory ,Memory Organization ,Distributed memory ,Non-volatile random-access memory ,Memory rank ,Cache ,lcsh:Electrical engineering. Electronics. Nuclear engineering ,lcsh:TK1-9971 ,Dram - Abstract
The increase in processor speed achieved by continuous improvements in technology is causing major obstacles to the parallel processors implemented inside the chip. The time spent in servicing all the cache misses from all processors from a slow shared memory limits the performance gain of parallel processors. We propose a new memory system that makes all of its content available to processors, so that processors need not to access the shared memory in a serial fashion. Rather than having one processor access a single location in the shared memory at a time, we force each location to be available to all processors at a specific time. This new memory system is fast and simple, because it does not need decoders and can use the DRAM or SRAM technology efficiently as the access of each location is known ahead of time. Results show that this new memory improves a single processor performance by 350% and the performance of eight parallel processors by 2400%. The new memory decouples the slow memory from the fast processor and makes the parallel processors scalable to an infinite number of processors.
- Published
- 2022