- May 6, 2011
- 8,172
- 137
- 106
A typical x86 cpu has a 128 bit memory controller. A typical SSD has 8,10,12, or 16 channels spanning anywhere from 64 to 256 bits (or more?) For simplicity's sake, lets take a SSD design that is also 128 bits.
So doesnt it makes sense to combine these two very complicated and costly busses? Take a 8Gbit DRAM die and stack a 64GBit flash die and a multiplexer and package them all together into one Hybrid Flash/DRAM chip. Take 8 or 16 of those and you've got a bus.
Then go into the cpu and smarten up the memory controller. Have it do DRAM and flash operations over the same shared bus. Call the new protocol FDDR. DRAM memory bandwidth would take a hit, but imo there is currently plenty of extra. SSD access times would shoot through the roof. A tenfold increase in access times is easily attainable. 50 fold is possible.
There is no reason this cannot be done. Combining the two types of memory into one physical package is an absolute necessity anyway, to prepare us for the next generation of nonvolatile memory. So it only makes sense to combine the two busses now.
The added cost to a cpu and motherboard would be negligable, in terms of transistors and routing.
The added cost to a DRAM chip is a bit tougher to estimate. But at worst it would only be the cost of a typical DDR3 chip plus the cost of a MLC NAND chip plus a few dollars on top of that. So you would be paying roughly $120 for two 4GB/64GB (DDR3/flash) memory sticks.
So doesnt it makes sense to combine these two very complicated and costly busses? Take a 8Gbit DRAM die and stack a 64GBit flash die and a multiplexer and package them all together into one Hybrid Flash/DRAM chip. Take 8 or 16 of those and you've got a bus.
Then go into the cpu and smarten up the memory controller. Have it do DRAM and flash operations over the same shared bus. Call the new protocol FDDR. DRAM memory bandwidth would take a hit, but imo there is currently plenty of extra. SSD access times would shoot through the roof. A tenfold increase in access times is easily attainable. 50 fold is possible.
There is no reason this cannot be done. Combining the two types of memory into one physical package is an absolute necessity anyway, to prepare us for the next generation of nonvolatile memory. So it only makes sense to combine the two busses now.
The added cost to a cpu and motherboard would be negligable, in terms of transistors and routing.
The added cost to a DRAM chip is a bit tougher to estimate. But at worst it would only be the cost of a typical DDR3 chip plus the cost of a MLC NAND chip plus a few dollars on top of that. So you would be paying roughly $120 for two 4GB/64GB (DDR3/flash) memory sticks.
Last edited: