Multi-bank, fault-tolerant, high-performance memory addressing system and method
OwnerGregory V. Chudnovsky, David V. Chudnovskyinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerGregory V. Chudnovsky, David V. Chudnovskyinventors
Estimating the term…
A memory addressing system for a multi-bank memory device that generally provides no bank conflicts for stride 1 data access patterns and infrequent bank conflicts for power of 2 stride patterns or other access patterns of interest. In a preferred embodiment, the device comprises an address translation or remapping unit that remaps sequences of logical addresses into sequences of slightly aperiodic physical addresses such that the physical addresses do not form a repetitive pattern of period less than N+1, where N is the number of memory banks, and do not on average repeat a physical bank number within approximately N physical addresses. In large memory modules and embedded logic devices wherein multiple memory units communicate with multiple microprocessors in a single chip, the disclosed remapping combined with disclosed scrambling methods also achieves high tolerance of chip defects which would otherwise render chips unusable, thereby yielding manufacturing economies.
A memory device having a plurality of memory banks, each memory bank comprising a plurality of addressable memory locations, each memory location having a logical address, a, and a corresponding physical address, the physical address comprising a memory bank number and a local address, the memory device comprising:
Dependencies are inferred from the claim text.