Slashdot Mirror


DRAM Almost as Fast as SRAM

An anonymous reader writes "IBM said it has been able to speed up the DRAM to the point where it's nearly as fast as SRAM, and that the result is a type of memory known as embedded DRAM, or eDRAM, that helps boost the performance of chips with multiple core calculating engines and is particularly suited for enabling the movement of graphics in gaming and other multimedia applications. DRAM will also continue to be used off the chip."

24 of 115 comments (clear)

  1. Trust IBM by Frequently_Asked_Ans · · Score: 5, Funny

    to go for title of most patents filed in 2007

    --
    "Stallman says add to this code and you are one of us. Gates says use this code and you belong to us."
  2. What's the point? by ArcherB · · Score: 2, Insightful

    With all these improvements in processor and RAM speed, when can I expect a faster HDD? A solid state drive would be nice.

    All chips wait at the same speed. Why not concentrate on the bottlenecks rather than what is already one of the fastest components in any system.

    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:What's the point? by Waffle+Iron · · Score: 4, Insightful

      Why not concentrate on the bottlenecks rather than what is already one of the fastest components in any system.

      Firstly, system memory is not especially fast compared to the CPU, and the recent proliferation of multiple cores is making the situation worse because more CPUs are trying to bang on the same memory.

      Secondly, the most straightforward way to paper over problems with high-latency devices is to put a cache in front of them. Super fast DRAM would be one way to enable bigger caches that reduce the impact of various system bottlenecks. Sure we can hope to replace all hard drives with solid state devices, but since they still cost orders of magnitude more per megabyte, it will probably be quite a while before that happens. In the mean time, better caches couldn't hurt.

    2. Re:What's the point? by physicsboy500 · · Score: 2, Informative

      I'm sure it's not far off... after all they've already made a DRAM hard drive

      --
      The original generic sig.
    3. Re:What's the point? by tomstdenis · · Score: 3, Informative

      Because your spinning magnetic platter is a cheaper storage "solution" than edram, flash, whatever.

      Unless you want to pay $25 per GB [again...], I'd wait until things improve.

      And it isn't like they're not working on smaller/faster memory. Two years ago a 1GB flash was 99$ [in Canada], now they're ~40$ and you can get a 2GB flash for about the price of the 1GB. I imagine this year we'll see 4GB flash drives become more of a norm, and so on.

      Most likely, ten years from now 80GB flash drives will be common place enough and not super expensive. But until then, spinning platers!

      --
      Someday, I'll have a real sig.
    4. Re:What's the point? by another_fanboy · · Score: 3, Insightful

      Why not concentrate on the bottlenecks
      In comparison to the processor, is RAM not a bottleneck? An improvement in an area that has less need is still an improvement.

    5. Re:What's the point? by Anonymous Coward · · Score: 2, Insightful

      when can I expect a faster HDD? [...] Why not concentrate on the bottlenecks
      Ah, the eternal "why not cure cancer instead?". HDDs aren't the bottleneck for MANY applications, so this DRAM news matters greatly. DRAM engineers don't have the skills to improve HDDs, so you can't just have them work on your pet peeve.
    6. Re:What's the point? by maxume · · Score: 3, Informative

      Prices too high, sizes too small:

      http://www.newegg.com/Product/Product.asp?Item=N82 E16820163159
      http://www.newegg.com/Product/Product.asp?Item=N82 E16820220156
      http://www.newegg.com/Product/ProductList.asp?N=20 03240522+1309421175&Submit=ENE&SubCategory=522

      4GB flash for $40-$60, sd for $45, so $10-$15 per GB, right now. 1 GB cost $60 about 18 months ago(they are less than $15 now); extrapolate linearly, thats 64GB for cheap($60!) in 6 years, and 128+ in 8 years. That doesn't account for a slight depression in prices as the size of the chips used goes up.

      I'd pay $100 extra for a laptop with a 32GB flash drive to go with the giant hard disk, just to save power. That's fairly likely in less than 4 years.

      --
      Nerd rage is the funniest rage.
    7. Re:What's the point? by Lazerf4rt · · Score: 2, Insightful

      Why not concentrate on the bottlenecks rather than what is already one of the fastest components in any system?

      RAM speed is one of the biggest bottlenecks on your system. It's called a cache miss. When your CPU tries to access data outside its local cache, it has to wait for that cache line to come from system RAM. Your CPU currently spends a huge fraction of its execution time doing that. If IBM can provide a significantly faster type of system RAM, they can reduce that huge fraction, which would noticeably speed up the entire system.

      Cache misses are also the whole reason why hyperthreading ended up being a good idea: it minimizes the amount of time wasted during cache misses. If system RAM was always able to deliver memory without any latency, there would not have been any point to hyperthreading.

    8. Re:What's the point? by paeanblack · · Score: 2, Interesting

      I am sure there are others, but this would be the coolest.

      They all run at similar temperatures.

      The Cenatek RocketDrive you link to is a very dated product...it's not even bootable. Here is a more practical option:
      http://www.gigabyte.com.tw/Products/Storage/Produc ts_Overview.aspx?ProductID=2180

      It's $115 at Newegg and holds up to 4 x 1G of 184 pin DDR.

      4 gigs isn't much, but for certain situations, like holding a small database with heavy use, they work great. For random I/O, they are obscenely fast for the price...about twice the speed of two striped Raptors with a good controller.

    9. Re:What's the point? by joto · · Score: 3, Interesting

      Most likely, ten years from now 80GB flash drives will be common place enough and not super expensive. But until then, spinning platers!

      I expect to see 80GB flash drives long before 10 years. Assuming a growth rate of doubled capacity every 18 months, true enough, we'd reach about 80 GB in 10 years, but so far, flash memory has increased much faster than Moores law. Also I assume that the amount of data our computers manipulate continue to increase with each version of windows/HD-DVD/whatever, so we still need larger/slower storage mediums in 10 years, such as harddisks.

      In fact, the whole idea of using a (set of) rotating platter(s) with magnetic coating and radially movable read/write head(s) for storage, has been so successful for so long, and continue to improve at such an astonishing rate, that I doubt it will go away any time soon. In the far future, it's more difficult to predict what would happen. But even today, wheels are important, fire is our main source of (non-food) energy, primitive cutting tools are regulary used in any household, and in general, assuming things fail to change, is rarely wrong (we still haven't got flying cars!)

    10. Re:What's the point? by joto · · Score: 4, Insightful

      For random I/O, they are obscenely fast for the price...about twice the speed of two striped Raptors with a good controller.

      Yeah, but wouldn't it be better to buy a real computer with room for more RAM, so you didn't have to use a hardware device to imitate another hardware device, so that you could use software to imitate the drivers of the other hardware device, so that you could use it as the first kind of hardware device, just with lower speed and convenience? Or in other words: wouldn't it be better to just run the database in RAM?

    11. Re:What's the point? by Bj�rn · · Score: 2, Interesting
      Flash drives are coming much quicker than that. Se this article in The Inquirer.

      "PQI, WHICH IS showing an engineering sample of a 64GB flash-based hard disk drive at Computex says the price for the expensive, but desirable, storage devices could fall below $1000 before the end of this year. "It depends on the chip price, but maybe it can get below $1000 this year" said Bob Chiu of PQI's Disk on Module sales dept. A competitor confirmed that such a precipitous fall in price was a possibility."

      Because of the low power consumption and modest speeds flash drives will mostly be interesting for laptops, at least initially.

      --
      Never express yourself more clearly than you are able to think. --Niels Bohr
  3. To those wondering by kestasjk · · Score: 4, Insightful

    To those wondering why it would be good to have DRAM as fast as SRAM: SRAM doesn't need to be "refreshed" constantly, and is faster, but takes up many more transistors and is therefore much less dense and more expensive for the same amount of memory.

    However with DRAM it takes quite a bit of power just to keep data in memory (because of the constant "refreshes"), which isn't the case with SRAM. So this discovery wouldn't take SRAM out of production for applications which require its low power usage.

    --
    // MD_Update(&m,buf,j);
    1. Re:To those wondering by TheRaven64 · · Score: 5, Informative
      To add to this:

      Cache misses are expensive. Really expensive. There are two ways of getting around this:

      1. More hardware contexts so that you can switch to another thread instantly when a cache miss happens.
      2. More (SRAM) cache.
      The first one is better if you have highly parallel software, but isn't so good for single-threaded applications. The second is the more common approach. While SRAM uses six transistors per bit, DRAM uses one transistor and one capacitor. This could give something around three times the density, allowing CPU manufacturers to triple the amount of cache without increasing die size. Bigger cache means fewer cache misses, which means less time spent doing nothing.

      For reference, a cache miss typically costs something around 1-200 cycles.

      --
      I am TheRaven on Soylent News
  4. eDRAM is quite old by Rolman · · Score: 3, Interesting

    I don't get why this is news. Embedded-DRAM has been in heavy usage for many years now.

    Both the title and the summary are quite misleading, since eDRAM is on-chip and that of course is much faster than external off-chip memory, be SRAM, DRAM or whatever.

    Some big examples? PS2, Nintendo Gamecube, Wii, Xbox 360. All these consoles use eDRAM for their GPU's on-chip framebuffers to enhance their performance, and that goes back to at least the year 2000 when the PS2 came out.

    Some will be quick to say "no, the Nintendo consoles use 1T-SRAM, not DRAM". Yeah, right, but even 1T-SRAM (despite its name) is a form of embedded-DRAM.

    --
    - Otaku no naka no otaku, otaking da!!!
    1. Re:eDRAM is quite old by stevesliva · · Score: 4, Informative

      Some big examples? PS2, Nintendo Gamecube, Wii, Xbox 360. All these consoles use eDRAM for their GPU's on-chip framebuffers to enhance their performance, and that goes back to at least the year 2000 when the PS2 came out.

      Some will be quick to say "no, the Nintendo consoles use 1T-SRAM, not DRAM". Yeah, right, but even 1T-SRAM (despite its name) is a form of embedded-DRAM.
      First, it is news because IBM is announcing that the performance is on par with SRAM, and because they have integrated their deep-trench eDRAM process with the SOI process used for their Power CPUs. The result? 3x the cache on the die. IBM has offered embedded DRAM with bulk technologies for a few generations, but this is the first real SOI annoucement.

      Second, the consoles that have issued PR about using "embedded DRAM" with their GPUs don't actually embed DRAM on the GPU die. The "embedded DRAM" is a process offered by NEC that is separate from the Sony and TSMC processes used to fab the GPUs that supposedly have "embedded DRAM." I am pretty sure that all of the consoles you mention include a separate custom DRAM chip in the same package as the GPU. I am certain this is the case for the XBox 360. I am unsure about Sony. That DRAM process substantially modifies the back end wiring to make room for a MIM cap between the FETs and the first level of metal.
      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
  5. For those who don't know what the point is by drinkypoo · · Score: 2, Interesting

    If you could stick a crapload of this on the Cell, then those SPEs could have more than 256kB memory each, and utilizing them would become dramatically easier.

    I'd guess the next revision of Cell will have a shitload of eDRAM on it. And it will either have more SPEs, or a new bus that allows multiple Cells to be used. The latter would be more expensive to implement, but probably result in higher yields than substantially growing the Cell to support more coprocessors - the yields are already poor if they just turn all the SPEs on, or else why would they be disabling one?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  6. Here's a better explanation by Wesley+Felter · · Score: 4, Informative

    EE Times article. Today SRAM is used for processor caches, but new multicore chips need massive (i.e. expensive) cache. Because eDRAM is much denser than SRAM, it allows chip designers to fit much more cache in the same size chip, increasing overall performance. IBM and AMD use silicon-on-insulator (SOI) technology, while the rest of the industry uses bulk CMOS; eDRAM for bulk has been available for a while (it's used in Xbox 360 and BlueGene/L for example), but now IBM has developed SOI eDRAM that can be used in IBM's future processors (and maybe AMD's).

  7. Great for L3 caches by flaming-opus · · Score: 4, Interesting

    There are 2 areas of latency for a cache, the first is the performance of the actual data cells, and the second is the speed of doing a lookup in the cache. The larger the cache, and the higher the degree of set associativity, the longer the lookup takes. Thus you're unlikely to see this eDRAM used for L1 caches, and probably not for L2 caches either, as more cache would slow them down, even if the cells are just as fast as SRAM. The sweet spot will probably be for L3 caches, that are already slow by cache standards, but a whole lot faster than system memory. Since L3 caches are large, the cost savings for switching to eDRAM would be largest there.

    As for power concerns, DRAM is higher than SRAM, but a larger L3 cache may reduce the traffic through the memory controller, and out to the DIMMs, which will probably more than make up for any increase in power density in the cache.

  8. Yes, trust IBM. by mmell · · Score: 5, Insightful
    Because everybody knows that companies should invest millions of dollars to develop technologies which should then be given away for free. That's the only workable business model, right?

    No, I'm not a fan of patent trolls; but this isn't patent trolling. IBM has created a new, better way to embed cache RAM on the CPU die, at a signifigant cost in both manpower and materiel. This isn't like they patented "a method to check customers out with one click" or something similarly banal. This is a real, new technology which took a great deal of time, energy and work to create. No "prior art", no "trivially obvious" - this is exactly the kind of technological advancement which patents should protect.

    1. Re:Yes, trust IBM. by Anonymous Coward · · Score: 2, Informative

      Last time I checked, no one has died from an inability to afford faster RAM

  9. Other upcoming types of RAM: Z-RAM and TTRAM by thue · · Score: 3, Informative

    I am in no way an expert, but I read about other upcoming types of RAM which also sound interesting:

    Z-RAM. One cell is a single transistor. Faster than SRAM, which uses 6 transistors per cell. http://en.wikipedia.org/wiki/ZRAM

    TTRAM. One cell contains 2 transistors. As fast as SRAM, according to Wikipedia. http://en.wikipedia.org/wiki/TTRAM

  10. Re:almost as fast? by warrior · · Score: 2, Insightful

    If you've plenty of memory on-die the bus becomes irrelevant ;) That's how Intel is keeping up with AMD - big cache band-aid on the slow FSB so they can compete with HT.

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn