Slashdot Mirror


Samsung Unveils First PCIe 3.0 x4-Based M.2 SSD, Delivering Speeds of Over 2GB/s

Deathspawner writes: Samsung's SM951 is an unassuming gumstick SSD — it has no skulls or other bling — but it's what's underneath that counts: PCIe 3.0 x4 support. With that support, Samsung is able to boast speeds of 2,150MB/s read and 1,550MB/s write. But with such speeds comes an all-too-common caveat: you'll probably have to upgrade your computer to take true advantage of it. For comparison, Samsung says a Gen 2 PCIe x4 slot will limit the SM951 to just 1,600MB/s and 1,350MB/s (or 130K/100K IOPS), respectively. Perhaps now is a bad time to point out a typical Z97 motherboard only has a PCIe 2nd Gen x2 (yes, x2) connection to its M.2 slot, meaning one would need to halve those figures again.

100 comments

  1. PCIe 3.0 availability by RogueyWon · · Score: 4, Interesting

    It's curious how many relatively recent high-end PCs from prestige-brands don't have PCIe 3.0 slots. Alienware are a particular offender here - they were very slow adopters, quite possibly because a lot of their customers don't actually think to check for this when speccing up a machine.

    That said, it's questionable how much it really matters in the real world at the moment. Performance tests on the latest video cards (which can take advantage of PCIe 3.0) have found very little performance gap between 3.0 and 2.0 (and even 1.0) with the likes of the Nvidia 980. The gap is most apparent at extremely high (150+) framerates - which is unlikely to constrain the average gamer, who probably just turns up the graphical settings until his PC can't sustain his target framerate (probably somewhere in the 40-60fps rate) any more.

    1. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 0

      Since I've been with Apple for about 5 years, I haven't been paying attention to details like PCIe versions..

      But now I'm thinking to build a Linux box. I'm wondering, would this motherboard be able to take advantage of this PCIe SSD?

      http://www.tigerdirect.ca/applications/SearchTools/item-details.asp?EdpNo=9188860&CatId=11650

      (ASUS X99-E WS Workstation)

      I know it mentions it has some PCIe x16 3.0 slots, but i'm not sure what it means in terms of compatibility with x4 cards..

    2. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 1

      This SSD is not a PCIe slot form-factor card like you may be used to seeing. It is a M.2 form-factor SSD (see the picture of the drive in the articles). So having a x16 or even a x4 standard PCIe plugin slot will not help at all. The motherboard has to list that has a M.2 slot that is capable of PCIe gen3 speeds.

      However, when you do have a real x4 PCIe card, you can plug it into x4, x8, and x16 slots. Just be aware that the unused pcie lanes may become unavailable.

      With the new Haswell-E processors, the CPU has 40 lanes of PCIe x4. So on a lot of high end x99 motherboards you'll see four PCIe gen3 x16 slots. However, since the CPU only has 40 lanes, this means not all of those "x16" slots are truely using 16 lanes of PCIe. Normally when four cards are plugged in, you'll get slot 0 running at x16, and the other three slots running at x8. (For video cards this hardly matters as last I checked no modern video card can saturate a x8 gen3 pcie).

      Also, keep in mind that the m.2 slot is typically muxed with one of those PCIe x16 slots. If an m.2 card is plugged in, usually the last PCIe slot is unusable as the M.2 card is using those PCIe lanes.

      I'm using an ASRock x99 board with dual graphics using up 32 lanes on the CPU and a x4 Intel P3600 SSD plugged into the last x16 slot. The p3600 is nice because it is not m.2, but a true PCIe slot card, but the lower size versions have lower write bandwidth than this new Samsung drive. The 400GB P3600 only gets 500MB write bandwidth.

    3. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 0

      I clearly haven't had coffee this morning. The Haswell-E processors have 40 lanes of PCIe *gen3*.

    4. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 0

      Hnrf, when your customers will buy motherboards with RealTek NICs, you know you can cut as much corners chipwise as you want.

      Give them shiny heatpipes, some paint, and japanese caps, and they will shell US$200 extra for what ammounts to actually a rather crappy motherboard.

      First rule of buying proper non-10gbe hardware: Onboard NICs are either Intel or Broadcom.

    5. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 0

      Thanks for the info, much appreciated.

      I'll check out the Intel P3600 also.

    6. Re:PCIe 3.0 availability by PendragonUK · · Score: 1

      Since when has Alienware been a premium brand but that's beside the point. My two an a half year old PC would be fine as it has Gen3 16,16,8 and Gen2 1,1. Not sure I want to dump one of my graphics cards for one of these. Not unless I could get a flex PCIe ribbon connector, use one of the 8x slots without fouling the graphics cards...

      --
      PendragonUK http://flavors.me/pendragonuk
    7. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 0

      Honestly I never got the issues people have with RealTek.
      Yes, they aren't well designed, but a few 100 MBit/s you get through easily, I've never had a problem with them in a Desktop.
      Broadcom? They don't even work with a Debian install CD because they need non-free firmware. In the real world, Broadcom RealTek for me at least.
      Working is more important to me than 1% or 5% CPU usage and whether I get 800 MBit/s or 1 GBit/s.

    8. Re:PCIe 3.0 availability by Kjella · · Score: 4, Insightful

      With the new Haswell-E processors, the CPU has 40 lanes of PCIe x4. So on a lot of high end x99 motherboards you'll see four PCIe gen3 x16 slots. However, since the CPU only has 40 lanes, this means not all of those "x16" slots are truely using 16 lanes of PCIe. Normally when four cards are plugged in, you'll get slot 0 running at x16, and the other three slots running at x8.

      That's not really correct, high end motherboards usually have PLX chips which act like PCIe switches. Like the motherboard the GP listed runs at 16x/16x/16x/16x (or 16x/8x/8x/8x/8x/8x/8x) and only the total is limited to 40.

      --
      Live today, because you never know what tomorrow brings
    9. Re:PCIe 3.0 availability by drinkypoo · · Score: 4, Informative

      This SSD is not a PCIe slot form-factor card like you may be used to seeing. It is a M.2 form-factor SSD (see the picture of the drive in the articles). So having a x16 or even a x4 standard PCIe plugin slot will not help at all. The motherboard has to list that has a M.2 slot that is capable of PCIe gen3 speeds.

      Bollocks. An M2 to PCIE adapter is twenty bucks.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:PCIe 3.0 availability by petermgreen · · Score: 1

      Another thing to remember is that Intel has not put PCIe 3.0 into their PCH chips yet. So the only PCIe 3.0 lanes are those direct from the processor which are usually used for the big slots intended to take graphics cards. Especially on mainstream (LGA115x) boards.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    11. Re:PCIe 3.0 availability by 0123456 · · Score: 1

      Honestly I never got the issues people have with RealTek.

      Crappy wi-fi drivers, for a start. If I don't disable pretty much every performance and power-management wi-fi option on my laptop, they disconnect every 30 minutes or so.

    12. Re:PCIe 3.0 availability by Anonymous Coward · · Score: 1

      You can get fairly inexpensive adapter cards that let you use M.2 devices in regular PCI express slots. The interface is electrically compatible with PCI express.

      Plextor sells PCI express SSDs that go in to regular slots that that are exactly this. (An M.2 pre-assembled in to an adapter card)

    13. Re:PCIe 3.0 availability by bemymonkey · · Score: 1

      "That said, it's questionable how much it really matters in the real world at the moment."

      On I/O devices? Immensely! Your example with the graphics cards shows little difference due to the fact that the performance of graphics cards isn't limited by PCIe bandwidth. IO devices which can read and write faster than PCIe 2.0 slots are able to throughput data, on the other hand, will show immediate gains. If an SSD can read at 3GB/sec and the slot only allows 2GB/sec, obviously upgrading to a newer standard is going to make a huge difference.

    14. Re:PCIe 3.0 availability by sexconker · · Score: 1

      It's not about having PCIe 3.0, it's about having 4 lanes of PCIe 3.0 piped to an M.2 / SATA Express connector.
      Otherwise you have to buy a flaky adapter and hope it supports the number of lanes (and PCIe revision) you need.

    15. Re:PCIe 3.0 availability by tlhIngan · · Score: 1

      With the new Haswell-E processors, the CPU has 40 lanes of PCIe x4. So on a lot of high end x99 motherboards you'll see four PCIe gen3 x16 slots. However, since the CPU only has 40 lanes, this means not all of those "x16" slots are truely using 16 lanes of PCIe. Normally when four cards are plugged in, you'll get slot 0 running at x16, and the other three slots running at x8. (For video cards this hardly matters as last I checked no modern video card can saturate a x8 gen3 pcie).

      That's been generally true, actually.

      Here's a secret of PCIe - you don't need all 16 lanes hooked up to use a x16 slot. In fact, PCIe slots are designed to be downward compatible - if you have a x1 card, it can go in a x16 slot no problem. If you have a x2 card, it can't go into a x1 slot, but it can go into a x4 slot and use 2 lanes. Or that x4 slot can only have one lane and it'll use one lane. So a x16 slot is pretty universal.

      There is no real reason why a PC cannot have x16 slots exclusively (it lets you plug in PCIe cards anywhere) so you can plug in anything into the slots. If you wanted, you can plug in cards that have more lanes into slots with less and the unused lanes are disabled.

      And yes, most motherboards have a "primary" slot where it's a real x16 slot, and 1 or 2 or more SLI or Crossfire slots which are x8 or even x4.

    16. Re:PCIe 3.0 availability by Blaskowicz · · Score: 1

      A random Realtek NIC still is better than wifi anyway, sometimes hugely (no inconsistent latency, dropped packets and susceptibility to weather or time of day.)
      100 BaseT even is mostly enough.

      Rule of buying a motherboard : get a Realtek NIC actually, because the Atheros one advertised as "killer NIC" is worse (same NIC is sold without the "killer" name too). Yes, an Intel one will be better still.

    17. Re:PCIe 3.0 availability by nabsltd · · Score: 1

      And yes, most motherboards have a "primary" slot where it's a real x16 slot, and 1 or 2 or more SLI or Crossfire slots which are x8 or even x4.

      Actually, most motherboards today have auto-switching slots, so that they have 16 lanes assigned to 3 slots, and the motherboard and card negotiate so that each card performs as fast as it can regardless of slot, up to the total maximum of 16 lanes across the three slots. This means there is no "primary" slot any more, and helps you lay out cards where clearance is an issue.

      What this means is that you can install that x16 video card in any of the three x16 form factor slots, and it will get all 16 lanes. If you install a card in another of the x16 form factor slots, it will get up x8 if it asks for it, and the first card will be dropped down to x8 as well. Install a third card, and you end up with x8/x4/x4, but again, no slot is "primary".

    18. Re:PCIe 3.0 availability by danknight48 · · Score: 1

      Bollocks. An M2 to PCIE adapter is twenty bucks.

      SanDisk A110 M.2 card with PCIE adapter benchmarks:
      http://www.tomshardware.co.uk/...

  2. Starts to get reasonable by Anonymous Coward · · Score: 0

    OK, finally SSD drives are beginning to show up with the right spec.
    Now we only need to get them memory mapped and good OS support for not loading constant data to volatile memory.

    1. Re:Starts to get reasonable by Anonymous Coward · · Score: 0

      Unfortunately I don't think that's going to happen.

    2. Re:Starts to get reasonable by geantvert · · Score: 3, Informative

      No! I would say: FORTUNATELY I don't think that's going to happen.

      2000MB/s is still one or two orders of magnitude slower than DDR3/4 (between 20000 and 60000MB/s) so I clearly don't want direct mapping.
      Let the OS cache the SSD sectors in RAM pages and everything will be fine (and from the user point of view, that won't change anything)

    3. Re:Starts to get reasonable by Lunix+Nutcase · · Score: 1

      Now we only need to get them memory mapped and good OS support for not loading constant data to volatile memory.

      Even with PCIe 3 access times for RAM vs an SSD still favors RAM extremely heavily. Enjoy your system slowing to a crawl by doing that.

    4. Re:Starts to get reasonable by Lunix+Nutcase · · Score: 3, Insightful

      There's nothing unfortunate about it. Access times for SSD is around .1 ms vs at worst around 15 nanoseconds for DDR3 RAM. You do realize how significant of a performance impact that would be, right?

    5. Re:Starts to get reasonable by Blaskowicz · · Score: 1

      Memory-mapped I/O is already a thing. Of course, it is a way to read and write from/to a file with less overhead.

    6. Re:Starts to get reasonable by Anonymous Coward · · Score: 0

      Almost all data you use is read into memory, converted to another format and then thrown away.
      Memory mapping the disk will remove the read and throw away part.

      Your argument is that since memory is faster than disk IO it is better to do (1 disk read + 1 memory write + 1 memory read + 1 conversion) rather than (1 disk read + 1 conversion)
      It doesn't matter how much faster the memory is, in many cases it still is an unnecessary (That currently is necessary due to the block access nature of drives.) step on the way that doesn't remove the slow parts.

    7. Re:Starts to get reasonable by Lunix+Nutcase · · Score: 1

      Memory-mapped I/O is already a thing.

      Yes, it is ancient. So what?

      Of course, it is a way to read and write from/to a file with less overhead.

      Sure, different memory-mapped I/O methods can eliminate certain overheads. DMA eliminates CPU overhead. mmap allows you to pull in data from internal/external storage into RAM so that you can access it faster, but you're still suffer the overhead of accessing the SSD whenever things are paged into and out of memory. Neither one magically changes the fact that accessing an SSD over RAM, which is what the person I responded to wanted, is 1000s of times slower than accessing RAM.

    8. Re:Starts to get reasonable by Lunix+Nutcase · · Score: 1

      Memory mapping the disk will remove the read and throw away part.

      Wrong. Assuming by "memory mapping" you mean "mmap", it pages things in and out of memory all the time.

      Your argument is that since memory is faster than disk IO it is better to do (1 disk read + 1 memory write + 1 memory read + 1 conversion) rather than (1 disk read + 1 conversion)

      It is. It's magnitudes faster to keep things in RAM.

    9. Re:Starts to get reasonable by Anonymous Coward · · Score: 0

      Almost all data you use is read into memory, converted to another format and then thrown away.

      Actually most programs cache data in RAM for faster future access. You must be doing something quite bizarre that the programs you use simply read things into to RAM memory to simply remove the right after.

  3. Unfortunately... by coats · · Score: 1
    "...unfortunately itâ(TM)s currently shipping only to OEMs..."

    ;-(

    --
    "My opinions are my own, and I've got *lots* of them!"
    1. Re:Unfortunately... by slashmydots · · Score: 1

      What irony that those are the one stripping off DIMM slots, putting in the wrong frequency RAM in single sticks instead of pairs, using garbage chipsets, adding in onboard graphics from 8 years ago, and refusing to put SSDs in anything.

  4. If you don't want to upgrade your box by azav · · Score: 2, Interesting

    Then max out the RAM and create a RAM drive.

    On my 2010 iMac, I have a 16 GB RAM drive that gets between 3 and 4 GB/s and still have 16 GB of RAM available for my apps.

    Check this terminal command out before entering it just to be safe.

    diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://33554432`

    Under Mac OS 10.6.8, and 10.9 the above creates a 17 GB RAM disk.

    diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://8388608`

    This creates a 4.27 GB RAM disk. Enjoy the speed.

    --
    - Zav - Imagine a Beowulf cluster of insensitive clods...
    1. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 1

      You should never do shit like this. Never. All modern operating systems will take full advantage of the RAM and cache any needed information / files into it themselves. By creating a RAMdisk, you're adding an unnecessary layer of complexity and not allowing the OS the flexibility to prioritize things the way it wants to. Again: bad idea.

    2. Re:If you don't want to upgrade your box by slashmydots · · Score: 0, Flamebait

      Who the hell is serious about computers and uses a Mac? Those are overpriced, hard to service, pretty toys for rich morons. Get a real computer.

    3. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 1

      This sounds clever but is actually quite stupid.
      A modern OS is going to manage how filesystems are caches in memory way better than a blank ramdisk.
      Plus, you still need to read all of your data OFF your current drives before you can take advantage of this, which means you don't actually get to enjoy the speed until you pay the upfront cost. Plus, none of the things you do on that disk is permanent.

      TL;DR: Ramdisks are a stupid idea

    4. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 1

      Significant numbers of people actually. People who aren't really bought into the agenda of "everything must be open", but want a good quality UNIX OS with lots of commercial apps. They're basically the ideal developer's machine. They have really strong native development tools, good support for installing all the random scripting languages you want, if you happen to do web dev, they support running all major OSes web browsers (not something you can say for any other machine)... Basically, anyone serious about development, but not bought into "everything must be open" is going to seriously consider a Mac.

    5. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 3, Insightful

      No. You should RARELY do this. If you go back and forth from other tasks where you can expect the cache to be re-used and need the absolutely best performance when you come back to those files, then something like this is a good idea. You're essentially committing content to RAM for cases where you know better than your operating system's optimizations.

    6. Re:If you don't want to upgrade your box by jbolden · · Score: 1, Insightful

      Have you ever gone to developer conferences, notice the number macs? Me thinks maybe you might want to check your assumptions. For example my mac is really easy to service. I buy a warranty and if something goes wrong the Apple store fixes it for free, quite often same day. Can't get much easier to service than that.

    7. Re:If you don't want to upgrade your box by DigiShaman · · Score: 1

      Assuming the OS only caches the program from last use and not the opened file as well. Otherwise yes, a RAM drive (with temporary data stored there) will act as massive disk read cache.

      --
      Life is not for the lazy.
    8. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 1

      RAM disk are complete waste of resources. If you wish to stuff something into file cache, just do an md5sum on everything you want cached.

      cd make_this_fast
      find -type f -exec md5sum {} \+ > /dev/null

      done. Run it once, then if you don't believe me, run it again and you'll see somewhat of a difference. You can substitute something faster for md5sum, like cat.

      RAM disk are ways of allocating space for temporary files, like /tmp or something like that. Not as a way to cache disk files!

    9. Re:If you don't want to upgrade your box by ledow · · Score: 2

      Er... welcome to business level warranties.

      Which run quite a bit less on business kit when you're buying £300 PCs instead of £2k Macs.

      Sorry, but the Apple "service" isn't - it's often a "replace with new". Any business can do that and wait while the replacement comes back from the manufacturer.

      Macs at developer courses? Sure. But most of those developers will be doing web-stuff mainly, or forced to use Mac if they want their stuff to compile and work ON a Mac as an end-result.

      And "same day" only works if you're a) near an Apple store, b) it's open, and c) at the goodwill of Apple. Not something to base your business on versus a 4hr on-site service response with 24-hour turnaround for less than half the price difference between a PC and Mac of equivalent spec.

    10. Re:If you don't want to upgrade your box by jtownatpunk.net · · Score: 1

      I had a ramdisk in my Epson QX-10 and it was amazing. 2 megabytes of pure, blazing speed. TP/M booted and Valdocs loaded in seconds. It had a power supply and battery backup to keep the data from going poof every time the computer was turned off.

    11. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      Developers who call the store to have their computers serviced. I am beginning to understand why there's so much shit software. The amount of superstitions about computers bandied about is increasing, not decreasing, as more people have had computers and the internet available to them their whole lives. It's no surprise to me that an Apple user explains how to set up a big RAM disk. Does it surprise you? (And before your reflexes kick in: This isn't an "Apple users are stupid" jab.)

    12. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      Their laptops are in a rigid metal chassis and have good screens. If you plan to actually lug the thing around and use it as a laptop, they are ideal. I wouldn't buy one, but when my employer buys them for me, they are great. I've got 3 on my desk now.

    13. Re:If you don't want to upgrade your box by ledow · · Score: 4, Insightful

      Last time I used a RAM drive, it was on the contents a floppy disk. My brother was sick of slow compile times and worked out how to use the university DOS computers to produce a RAM drive. Autoexec.bat created it and copied his files into it, and then it ran like greased lightning.

      But that was back when 1.44Mb of RAM was a lot and he was lucky enough to be somewhere where every computer had that spare.

      Last time I saw it when when making a single-floppy Linux distribution that copied itself into RAM because it was often used on diskless workstations. Just like almost every Ubuntu install disk can do now if you select Live CD from the boot menu.

      But on ordinary desktop OS? Since Windows 95, RAMDisks have been dead. Since then, we've been using RAM better to cache all recent filesystem accesses. There's very, very, very, very little that will ever benefit from a RAMDisk over just having that RAM as filesystem cache automatically anyway. You still have to read the data from permanent storage anyway, and once you've done that, it's in RAM until you start to fill up RAM. Read it often enough and it will never drop out of the cache. If you're not reading it often enough, why the hell bother to RAMDisk it?

      And you lose NOTHING if the machine dies mid-way. With a RAMDisk, any changes you make are gone.

      Please. Stop spreading absolute "gold-plated-oxygen-free" junk advice like this.

      Anyone who wants to do this can do it with any bit of freeware on any machine. But why they would bother is beyond me. Hell, next you'll be telling me to enable swapfiles and put them on the RAMDisk....

    14. Re:If you don't want to upgrade your box by jbolden · · Score: 1

      I was talking home warranty where Apple is excellent. And most urban people are near an Apple store and they are open business days plus most non-business days.

      For business where you have replication I recommend / use redundancy often with little or no warranties. Warranties are a 2nd resort.

    15. Re:If you don't want to upgrade your box by DigiShaman · · Score: 1

      Until you drop your MBP from 1 meter and it deform the corner of the screen by the hinge. Happens all the fucking time like a cat landing feet first.

      --
      Life is not for the lazy.
    16. Re:If you don't want to upgrade your box by drinkypoo · · Score: 2

      Not something to base your business on versus a 4hr on-site service response with 24-hour turnaround for less than half the price difference between a PC and Mac of equivalent spec.

      Yeah, I had one of those 24-hour warranties, from HP, on a $2000 Elitebook. First of all, you only get 24-hour turnaround if you are located within one of their service areas, if they have to drive more than two hours to reach you then you get service when they get around to it. After they show up, days after you called, if they botch the repair (they only bring enough parts to make whatever the knowledge base says are the most common repairs) then you have to wait some more days while they get more parts and try again. If that fails, you finally get a new machine. The up side is that for anyone but Apple, the models change enough to where near the end of a three year warranty, they won't have back stock to replace it. So they'll replace the unit with a refurb'd unit of another model with all equal or superior specifications. I went from a mediocre Core Duo to one of the higher-end C2Ds. Then I sold it and bought a fleet of netbooks. None of them are HPs.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:If you don't want to upgrade your box by jbolden · · Score: 1

      Does it surprise me no. I've used RAM disks with Linux and older OSes over the years mostly to trick older software to get it running faster.

      I'm not sure what your point is regarding superstition. There is nothing superstitious about a brand with good customer service, better parts and higher prices.

    18. Re:If you don't want to upgrade your box by geantvert · · Score: 1

      Ramdisks are a not a stupid idea. They are just not useful in most cases.

      Putting temporary files (e.g. /tmp) in a ram disk can be beneficial but only if you have significantly more ram than needed. That can significantly speed up tasks that are known to create lots of temporary files (e.g. compilation). This is also very interesting to prevent your (old) ssd or flash disk to wear-off too quickly.

      On Linux, it is not uncommon for /run to be a ram disk (of type tmpfs). This is where most services will put small temporary and special files that need be accessed very quickly.

    19. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      Bad idea, unless you have a UPS. Even then, it should be a very rare configuration.

    20. Re:If you don't want to upgrade your box by azav · · Score: 3, Interesting

      Well, shame on me. I've been doing it for 3 years on a daily basis.

      I have my RAM drive rsynched to an SSD partition that is the same-ish size.

      And here's one area where you're incorrect. Safari loads web pages. Each page loads javascript. Many of these leak over time or simply never purge their contents. I often end up with 8 GB used in Safari. Safari alone is a citizen that doesn't play by these rules because each page that loads is a prisoner of the javascript that loads and often doesn't handle memory freeing properly.

      When I use my RAM as a drive, I get near INSTANT builds on OS X.

      This matters to me more than your claims of "all modern operating systems taking full advantage of the RAM". If the operating system takes full advantage of the RAM, it may not be to my best benefit.

      For example, Apple apps now by default do not quit when you close the last document. They merely stay in memory, hide the UI and then need to be relaunched to enable the UI again. Why does this matter? For TextEdit, if I want to open a document form the open menu if I close the last document and click elsewhere, this forces me to reopen the app because the OS fake closes the app (really only hiding the UI) while the rest of the app stays memory resident.

      So, I have to relaunch the app. This takes more time and ONLY just renables the UI. How much memory does this save on my 32 GB machine? 1 MB. Now, that's certainly not taking full advantage of the RAM. It's a case of the OS designers thinking that "he wanted to quit the app, so we'll do it for him". But I didn't want to quit the app. The computer is not taking full advantage of the RAM in this case. That's not what I wanted it to do.

      Maybe I have apps in the background that are doing stuff, but I want them to pause completely if another app is running in the foreground. Maybe I want ALL Safari pages to suspend their javascript when in the background, but the app still can still process downloads as if it's running at normal priority.

      See, there are many cases where the computer's OS will not take proper advantage of the RAM and the processing power since it can not mirror the user's intentions. Even in cases where it tries to, it often gets them wrong. And in some cases where it does (Safari javascript), the computer ends up eating processing power and RAM for tasks that the user doesn't want it to be placing priority on. And in some of these cases, it can't allocate RAM and processing power properly, because it can't if it relies on other programmers writing their javascript competently and acting as good citizens.

      I can cordon off a small chunk of my computer's RAM (since I have way more than enough) and direct it to do pretty damn much just want I want it to do.

      That's why I bought it. I don't want the OS to prioritize things the way it wants to. I want to tell (parts of) the OS to prioritize things the way I want it to.

      Cheers.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    21. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      Do I have to spell everything out? The further removed you are from the actual machine you're programming, the more superstitious you get about its behavior. Hence the observation that developers who call the store when their computer has an owie are less likely to write good software. I expect layers upon layers of wrongly used abstractions from them, with plenty of superstitious "optimizations". A developer with an Apple computer is highly suspicious. It shows they don't want to be in complete control of the machine.

    22. Re:If you don't want to upgrade your box by Mr+Z · · Score: 1

      On some Linux distros, /tmp is a tmpfs volume, which is effectively a RAM disk. SunOS/Solaris also do that. Many files live in /tmp for very short periods, and have no requirement to persist across a reboot. So, building them in RAM makes sense. The filesystem can still get backed to disk in the swap partition.

      The only other case I can think of where a RAM drive might make sense is if you have a set of files you need access to with tight deadlines, and the total corpus fits in RAM. Of course, you could also mmap and mlock those files to hold those files in RAM, if you have control over the application's implementation. For example, in the bad old days of 4x CD burners with almost no buffer, loading the ISO into a RAM disk could help weak burning software keep up with its realtime deadlines. That is, if you had enough RAM to hold the ISO (it needed to be a smallish ISO, not a full 650MB).

      Otherwise, RAM disks are usually a bad idea these days.

    23. Re:If you don't want to upgrade your box by guruevi · · Score: 3, Insightful

      There exists no PC that costs $300 that will match up to a $2k Mac. Even if you plunk down $700 for a Mac Mini with AppleCare, it will be hard to find a similar machine with a similar service contract (think Dell Gold Service Contract).

      Apple will come to you within 24h or ship you a new machine overnight but even after the warranty expires you can still call them and they will answer you. I have dealt with Dell, HP and Lenovo, it doesn't even come close.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    24. Re:If you don't want to upgrade your box by azav · · Score: 1

      That's actually why I decided to use it. Faster compile times.

      OS X hits the disk so often, that I moved my user environment on to the RAM drive.

      Even with 1066 MHz RAM, I would get instant build times as the swap files were now in RAM.

      That when compared to 30 second build times are a trade off I'm willing to make.

      And losing my contents? That's what rsync is for. And that's what back up batteries are for. My RAM drive is rsynched to an SSD partition. Happens in the background every 5 mins. I never see the impact.

      So, yeah. Swap files on the RAM Disk. Insane speed as a result. Disk backed up to an SSD. Battery backup (laptops have batteries too, don't they?) Never a problem.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    25. Re:If you don't want to upgrade your box by Kjella · · Score: 1

      Anyone who wants to do this can do it with any bit of freeware on any machine. But why they would bother is beyond me.

      Actually I got an example from work. Utility (that we can't easily change) expects file from disk. We must make corrections on file first. So process is:

      1. Read original file
      2. Apply corrections
      3. Write out temp file
      4. Point utility to file
      5. Delete temp file

      Writing a big file to any persistent media wastes quite a bit of time for no particular reason. So a RAM disk is quite useful if you need to pipe your process through files.

      --
      Live today, because you never know what tomorrow brings
    26. Re:If you don't want to upgrade your box by Holi · · Score: 0

      And interesting that the conversation moved over to Mac, mostly since they cannot use this drive at all. No version of OS X supports NVME.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    27. Re:If you don't want to upgrade your box by WaffleMonster · · Score: 1

      That's actually why I decided to use it. Faster compile times.

      OS X hits the disk so often, that I moved my user environment on to the RAM drive.

      Even with 1066 MHz RAM, I would get instant build times as the swap files were now in RAM.

      That when compared to 30 second build times are a trade off I'm willing to make.

      I/O limited compilers? More likely need to enable parallel builds to hide I/O latency.

      So, yeah. Swap files on the RAM Disk. Insane speed as a result. Disk backed up to an SSD. Battery backup (laptops have batteries too, don't they?) Never a problem.

      Page file + ram disk = oxymoron

    28. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      You realize that all MacPros, MacBook Pros and MacBook Airs ship with NVMe drives, right?

      That said, none of them have the necessary physical slot to fit this drive in.

    29. Re:If you don't want to upgrade your box by petermgreen · · Score: 1

      BS.

      Ramdrives have several advantages.

      1: they are explicitly volatile, application developers don't know your usecase and therefore often err on the side of preserving your data over power failures and so use calls like fsync. Even when the app doesn't use fsync the OS will usually try and push the data out to disk reasonablly quickly. If you know you don't care about preserving the data across power cycles and you know you have sufficient ram then a ramdrive can be a much better option.
      2: operating systems don't have precognition of what data you will need, when and on what timescales, they can only make educated guesses based on the accesses that have happened recently. If you know you will be accessing a particular set of data a lot and you want those accesses to be low latency then manually bringing it into memory in advance can be a better option than letting the OS fetch each peice as it needs it.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    30. Re:If you don't want to upgrade your box by Billly+Gates · · Score: 1

      You miss the point.

      The os boots almost instantly. I have 500 gigs of accelerated storage and not 4. The speed gains are latency and not bandwidth. So the extra bandwidth won't offer an improvement. With your ram disk you still wait for it to load in your tiny ram disk. Ssd is permanent. Until you use one you can't comment.

    31. Re:If you don't want to upgrade your box by John+Bokma · · Score: 1

      Eh, who is serious about computers and worries about a few bucks?

    32. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      No shame on you. The previous commenter has never used MacOS, which downright _sucks_ at disk caching and I've never figured out why.

      If you were running Linux, you would not need to do this though.

    33. Re:If you don't want to upgrade your box by Holi · · Score: 1

      No they don't, they ship with AHCI drives. There is no support for NVME in OS X. You do understand that NVME is not the form factor right? Just because they have PCIe drives (basically a Samsung XP941 with a proprietary connector, which is an AHCI drive) does not mean they use NVME

      https://discussions.apple.com/...

      and just so you can learn the difference

      http://www.anandtech.com/show/...
      http://en.wikipedia.org/wiki/N...

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    34. Re:If you don't want to upgrade your box by slashmydots · · Score: 1

      Well enjoy your walled garden that doesn't run anything useful, breaks all its software every update, and costs triple for no reason. Apple will be bankrupt and out of business within 5 years so buying a Mac probably isn't the greatest idea right now.

    35. Re:If you don't want to upgrade your box by Holi · · Score: 1

      What walled garden. I haven't had any problem installing what ever software I want from where ever I want on a Mac.

      Oh I see your trying to claim the Macs are tlike the phones.

      And if Apple stopped selling anything I still think they would last more then 5 years with the amount of cash they have,

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    36. Re:If you don't want to upgrade your box by John+Bokma · · Score: 1

      Yeah, walled garden, right. You are aware that OS X is just *BSD under the hood, right? Moreover, one can run Parallels on top of OS X. I am currently typing this in a full screen Ubuntu 14.10 session in Parallels on a Mac mini. My first impression of this little beast: why didn't I buy one years sooner. It's silent. It just works, out of the box. And so far it runs Ubuntu fantastic! And with one four finger swipe I am in the OS X desktop.

      Apple out of business within 5 years? Right, that's about the same time we finally have Linux on the desktop, right?

    37. Re:If you don't want to upgrade your box by nabsltd · · Score: 1

      That can significantly speed up tasks that are known to create lots of temporary files (e.g. compilation).

      I set up a RAM disk on my Windows machine because of Audacity.

      It creates temp files to store intermediate work (like the decode to PCM of a compressed format, or the output of a filter) instead of using RAM. Even with an SSD, this was not nearly as fast as it should have been, and a serious waste, since the total space used by the temp files is far less than the memory space available to the application. The RAM disk solved the speed problem quite nicely.

      I also store things like Firefox's page cache on the RAM disk.

    38. Re:If you don't want to upgrade your box by jbolden · · Score: 1

      I'm not sure you know what the word superstitious means. But I haven't found that people that build their boxes tend to worse understanding. The programers in telco / networking have the best low level understanding and they don't build their boxes at all they work on tiny components. Same with the embedded guys. The device driver guys often do.

    39. Re:If you don't want to upgrade your box by gander666 · · Score: 1

      Holy shit, that is EXACTLY my experience...

      --
      Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
    40. Re:If you don't want to upgrade your box by drumlight · · Score: 1

      I've built a a handful web servers hosting live HLS streams for PEG and hospitality customers and RAM disks are a very simple solution that works great for me. It doesn't take much memory to store just ~30 seconds of a hundred different streams, the encoders can use webdav to push the streams onto the server and Nginx (but probably almost any other webserver) can easily serve 10's of Gbps on the cheapest of the E3 Xeons.

      I can't think of a cheaper and easier solution than a RAM disk for this particular application.

      I'm trying to do a similar thing on the RPi to build a CCTV system. Live streams straight from RAM but to then use the hardware calculated motion vectors to trigger recording onto an SD card. Unfortunately I'm currently stuck trying to find a tool that can perform the HLS packaging of the segmented elementary streams the RPi camera can produce.

    41. Re:If you don't want to upgrade your box by Anonymous Coward · · Score: 0

      lol no, they wont talk to you without AppleCare and if they can't solve it they will tell you to take your equipment into a authorised repairer

    42. Re:If you don't want to upgrade your box by rdnetto · · Score: 1

      But on ordinary desktop OS? Since Windows 95, RAMDisks have been dead. Since then, we've been using RAM better to cache all recent filesystem accesses. There's very, very, very, very little that will ever benefit from a RAMDisk over just having that RAM as filesystem cache automatically anyway. You still have to read the data from permanent storage anyway, and once you've done that, it's in RAM until you start to fill up RAM. Read it often enough and it will never drop out of the cache. If you're not reading it often enough, why the hell bother to RAMDisk it?

      This is consistent with my experiences on Linux. When compiling the kernel, I found no significant difference in compilation times on a SSD and tmpfs. If you only have a mechanical hard drive, it might make sense to use a tmpfs, but if you don't have a SSD you probably don't have enough RAM for that anyway.

      --
      Most human behaviour can be explained in terms of identity.
  5. Getting ready to buy again here... apk by Anonymous Coward · · Score: 0

    Per my subject: I hear you. I recall, for instance/example, how HDD's going from SATA I to II didn't really "saturate" (or rather take FULL advantage of the theoretical value often extolled) the bus, & only used a FRACTION of what was being said WAS possible... that sticks out in my mind here.

    Still - I am looking to buy to replace this current system of mine:

    Intel Core I7 920 CPU
    4gb DDR3 RAM
    WD Velociraptor 10k rpm SATA II HDD
    Gigabyte IRAM 4gb DDR3 "True SSD" (not flash-based & I use this for temp ops, print spooling, browser caches, pagefile location, + more)
    NVidia GeForce 470 vidcard

    * Reasons being what I am seeing from sites I respect's benchmarks:

    Video -> http://www.techspot.com/articl...

    CPU -> http://anandtech.com/bench/pro...

    Disk (articles like this one - Flash based SSD tech seems to be truly "getting there" - especially on Samsung's end from what I've read, as well as early controller firmware issues being solved along with "trim" tech, etc-et al)

    Still tough to decide WHEN is the "right time" to buy, due to the points you've made & that yes, I have seen myself... I don't know WHAT or WHO to fully trust (like a lot of things nowadays what-with what I call "spinmaster technology" out there that's been raised to a 'fine art', imo...)

    APK

    P.S.=> I've learned, the hard way perhaps (seeing what you're noting, lots of hype, no real-world practical gains) by buying every 6 months etc. upgrading components (for no REAL gains, not really, & certainly NOT for the monetary outlay) - however, *IF* those links I put up above are ANY valid indicator (this is the tough part - who can you really trust etc. as to data being put out), then, it's time to buy for me (since I am seeing TRIPLING of results in many tests on CPU, Video, & Disk especially)... apk

    1. Re:Getting ready to buy again here... apk by willy_me · · Score: 1

      If you are not doing any data processing then simply increasing the RAM and using an SSD has a huge impact. I have a 2.9 GHz i7-920 and I can not see the difference between it and a more modern system. It was an excellent buy - 5 years and it is still great. The addition of an SSD was key to keeping it fast.

      Sounds like you know what you're doing with respect to storage but using a modern SSD and maxing out the RAM will likely help. Video cards have also improved significantly in the past 5 years and might warrant an upgrade. Doubt you would notice much of a speed difference between it and a new computer.

  6. How much is that while antivirus is running? by Anonymous Coward · · Score: 0

    And with Cryptowall doing its thing as well? Come on, if you're not laughing when somebody tells you they write 2GB/s to flash memory, you're not awake.

    1. Re:How much is that while antivirus is running? by ledow · · Score: 1

      Currently sitting in front of a pretty bog-standard server for a small school, with the disks writing 130MB/s (yes, bytes) when they're just replicating VM's across the network. Not even particularly high-end, not a particularly brilliant network, in the middle of the working day, just normal load, pretty quiet - the servers are on 5% CPU and 10% RAM.

      Pretty sure if I had 10Gbit network and a serious amount of users, I could push them even further just on that simple task. 3-500GB/s write is not unusual with even a standard consumer SSD, however.

      If you think that people aren't in need of 2GB/s write rates, or couldn't sustain them, you're thinking far too small. These things aren't for grandma or your single-PCIe-slot home machine.

      Honestly, if you can afford the 1Tb version of something this tiny and fast and new, you already have hardware capable of making it the bottleneck.

  7. Well it also depends on chipset by Sycraft-fu · · Score: 1

    Something that held back PCIe 3 support in many high end systems was the X79 chipset. If you want an E series, Intel's ultra high end desktop, processor, you have to use a different chipset. They don't rev that every generation though. So The X79 came out with the Sandy Bridge-E processors, and then the Ivy Bridge-E runs on the same thing.

    There is a new chipset now, the X99, that works with the Haswell-E, but that just launched a few months ago.

    Also with the high end processors, they are out of cycle with the normal ones. So the Haswell CPUs launched a good while ago, but the Haswell-E only launched now as Broadwell is launching.

    Hence you can have a situation where for things like PCIe and USB the high end stuff is behind.

    1. Re:Well it also depends on chipset by petermgreen · · Score: 1

      Hence you can have a situation where for things like PCIe and USB the high end stuff is behind.

      USB? yes, SATA? yes, PCIe? no.

      None of intels chipsets has PCIe 3.0 on the chipset, not even X99. The only PCIe 3.0 lines on intel systems so-far have been those from the processor and the lanes on the processor have been PCIe 3.0 since "sandy bridge e" on the high end and and ivy bridge on the mainstream. So high end got PCIe 3.0 before mainstream did. Furthermore the high end platforms have a lot more PCIe lanes. One lane of 3.0 is equivilent to 2 lanes of 2.0 or 4 lanes of 1.0 so in terms of total PCIe data rate even the venerable X58/ICH10/LGA1366 setup (which offers 36 pcie 2.0 lanes and 6xPCIe 1.0 lanes which adds up to the equivilent of 78 PCIe 1.0 lanes ) is comparable to current upper-mainstream Z97/LGA1150 (which offer 16 PCIe 3.0 lanes and 8 PCIe 2.0 lanes which adds up to the equivilnet of 80 PCIe 1.0 lanes).

      If we look back to the transition from PCIe 1.1 to 2.0 then again it seems the high end X38 chipset was the first desktop chipset (not sure about server ones) to feature PCIe 2.0 (note: at that time you could mix and match a high end chipset with a low end CPU or vice-versa) and it had 32 lanes of it which is more than any mainstream chipset ever had.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  8. "just 1,600MB/s and 1,350MB/s" by Red_Chaos1 · · Score: 2

    Because that's just so terrible, right? :p

    1. Re:"just 1,600MB/s and 1,350MB/s" by Anonymous Coward · · Score: 0

      It's not even like the sequential read/write speed is what's important about SSDs anyway. It's the random access speed that makes everything work so wonderfully with them.

      About the only thing this will improve is game load times (which I guess is a market, but not the biggest on earth, especially given the price of this).

    2. Re:"just 1,600MB/s and 1,350MB/s" by 0123456 · · Score: 1

      About the only thing this will improve is game load times (which I guess is a market, but not the biggest on earth, especially given the price of this).

      I have 32GB of RAM in my gaming PC, so the second time I start a game, it's all in RAM. Still takes an age to get through the damn videos--increasingly, unskippable freaking videos--every game wants to play these days, and then from there to the menu.

      I don't even know what games are doing between the point where they stop playing videos and actually get to the menu. The files are cached in RAM, and the CPU isn't doing much. Just crappy code, I guess, and an SSD won't help much with that.

    3. Re:"just 1,600MB/s and 1,350MB/s" by Firethorn · · Score: 1

      I don't even know what games are doing between the point where they stop playing videos and actually get to the menu.

      It's not worth it for a game you play half a dozen times, but in many cases if you figure out what the video is named in the program directory and either rename or delete it, the video will no longer play.

      I have found this speeds up getting to the menu dramatically.

      In a few cases where it'll error out if the file isn't found you replace the ~15-30 second video with one(of the same general format) that is a second or less.

      --
      I don't read AC A human right
    4. Re:"just 1,600MB/s and 1,350MB/s" by Anonymous Coward · · Score: 0

      So the second time I start a game, it's all in RAM.

      That really isn't the case, the game only loads specific files, and often times must perform operations on them after doing so. How each game handles this varies, but none of them just load everything.

      I have seen a few games that gather information about the next big game state and load/order the information in memory so that the "loading screen" is pretty much just a jump instruction. These are unfortunately few and far between.

      Also - Typically you can go into the game files and delete the videos. When they are not found the game just moves straight on the menus.

    5. Re:"just 1,600MB/s and 1,350MB/s" by 0123456 · · Score: 1

      True, they might be smarter and try to cache the next level from the latest save file. But there's an obvious difference between the hard drive light glowing red because it has to load everything from disk, and barely flickering because it's all or almost all in RAM.

  9. Daring us to use it by WaffleMonster · · Score: 2

    How long can you sustain these kinds of I/O rates before burning the thing out?

    Awesome it is so fast yet like LTE with tiny data caps utility appears to be substantially constrained by limitations on use.

    For subset of people with workloads actually needing this kind of performance how useful is this? Reads can be cached by DRAM which is quite cheap.

    For those who don't really need it I can understand how it would be nice to have.

    1. Re:Daring us to use it by grumpy_old_grandpa · · Score: 2

      > How long can you sustain these kinds of I/O rates before burning the thing out?

      If you were to sustain 1550 MByte/s write for 1 year, you'd write a total of 48 PB. (1550*60*60*24*365/1000/1000/1000), or 0.13 PB/day. In Techreport's endurance test, only two drives made it past 1.5 PB. So, if that is the bar, the drive would last only 11 days.

      However, that would give you no time to read the data you'd written. Since you're not likely to write at max speed 24/7, the drive should last considerably longer.

      http://techreport.com/review/2...

  10. Don't overlook NVME! by Anonymous Coward · · Score: 3, Informative

    The big news here is that this is pretty much the first consumer available SSD that supports NVME! There are some super-expensive pro devices that do NVME but they likely alone cost more than your whole high-end gaming rig.

    http://en.wikipedia.org/wiki/NVM_Express

    NVME is the interface that replaces AHCI, which was designed for spinning rust devices that can really only read and write one bit at a time. Flash based devices don't have to wait for moving parts and thus can access many things at once.

    AHCI was designed for magnetic drives attached to SATA. NVME is explicitly designed to accommodate fast devices directly connected to PCI express. Take a look at the comparison table on the wikipedia page linked above. Multiple, deep, queues and lots of other features to remove bottlenecks that don't' apply to flash based storage.

    How useful NVME currently is to consumers, though, is different. Only really new operating systems can boot from NVME devices. (Windows 8.1 or later. Don't know the current state of linux support but I bet at least someone's got a patched version of the kernel and grub if there's not mainline support already) And most most motherboards don't properly support NVME booting yet either. (Ive heard reports that some do with a BIOS/firmware update but it's currently really spotty)

  11. OEM only for now? by Anonymous Coward · · Score: 0

    The Techgage article said these are going out to the oems only. I think Samsung did that with their previous gen (PCIe 2.0) ssd. Anyone have any ideas where home system builders might find them?

  12. So use the 16x by slashmydots · · Score: 1

    More boards come with a 16x PCI-E 3.0 port for graphics than a 3.0-capable 4x slot. In fact, the big ones built for multiple graphics cards have 16x slots that reduce to 8x when both are in use or sometimes just the 2nd slot runs at 8x. They're all PCI-E 3.0 though. The problem is, you drop in that SSD in more basic but modern boards and there goes your aftermarket graphics card. You can never add one because you're taking up the only PCI-E slot that isn't 1x or 2.0.

  13. RAM disk is buffer cache plus write-back caching by Anonymous Coward · · Score: 0

    A lot of people are posting how RAM disks are stupid because the file buffer cache already does a better job without the worries about filling the temporary filesystem or synchronizing. I agree with them.

    A lot of people are posting about how a RAM disk made huge improvements to their build times. I agree with them too. This is mostly due to typical tools doing lots of file open/close/flush handshakes that have to commit to disk through the filesystem. A RAM disk lacks this latency and source of serialization. The normal file buffer cache is a write-through cache from the perspective of all these little file transactions.

    A better solution to address all of these issues is to have a working filesystem on disk for which you enable write-back caching mode. Suddenly, it can buffer writes in RAM and return immediately to allow programs to proceed, while flushing them in the background. You don't need to synchronize anything. The only risk is losing data consistency on an unscheduled crash/poweroff, just as you would with a background rsync or any other asynchronous method. You can even do this at the level of an entire development VM, enabling write-back caching for the VM image file so that the guest OS doesn't even realize there is asynchronous writing going on.

  14. Don't get too excited by Solandri · · Score: 4, Informative

    Samsung is able to boast speeds of 2,150MB/s read and 1,550MB/s write.

    1. These are sequential speeds. They're only relevant when you're dealing with large files. Unless your job is working with video or disk images or other large files, the vast majority of your files are going to be small, and the IOPS matters more. 130k/100k IOPS is really good, but only about a 10%-20% improvement over SATA3 SSDs. It translates into 520/400 MB/s at queued 4k read/writes best case. Current SATA3 drives are already surpassing 400 MB/s queued 4k read/writes.

    2. Like car MPG, the units here are inverted from what actually matters. You don't say "gee, I have 5 gallons in the tank I need to use today, how many miles can I drive with it?", which is what MPG tells you. You say "I need to drive 100 miles, how many gallons will it take?" which is gal/100 miles. Yes they're just a mathematical inverse, but using the wrong one means the scaling is not linear. If you've got a 100 mile trip:

    A 12.5 MPG vehicle will use 8 gallons
    A 25 MPG vehicle will use 4 gallons (a 4 gallon savings for a 12.5 MPG improvement)
    A 50 MPG vehicle will use 2 gallons (a 2 gallon savings for a 25 MPG improvement)
    A 100 MPG vehicle will use 1 gallon (a 1 gallon savings for a 50 MPG improvement)

    See how the fuel saved is inversely proportional to the MPG gain? As you get higher and higher MPG, it matters less and less because MPG is the wrong unit. If you do it in gal/100 miles it's linear. (This is why the rest of the world uses liters / 100 km.)

    An 8 gal/100 mile vehicle will use 8 gallons.
    A 4 gal/100 mile vehicle uses 4 gallons (a 4 gallon savings for a 4 gal/100 mi improvement)
    a 2 gal/100 mile vehicle uses 2 gallons (a 2 gallon savings for a 2 gal/100 mi improvement)
    a 1 gal/100 mile vehicle uses 1 gallon (a 1 gallon savings for a 1 gal/100 mi improvement)

    The same thing is true for disk speeds. Unless you've got a fixed amount of time and need to transfer as much data as you can in that time, MB/s is the inverse of what you want. The vast majority of use cases are a fixed amount of MB that needs to be read/written, and the time it takes to do that is what you're interested in because that's time you spend twiddling your thumbs. If a game needs to read 1 GB to start up:

    A 100 MB/s HDD will read it in 10 sec
    a 250 MB/s SATA2 SSD will read it in 4 sec (a 6 sec savings for a 150 MB/s improvement)
    A 500 MB/s SATA3 SSD will read it in 2 sec (a 2 sec savings for a 250 MB/s improvement)
    A 1 GB/s PCIe SSD will read it in 1 sec (a 1 sec savings for a 500 MB/s improvement)
    This 2 GB/s PCIe SSD will read it in 0.5 sec (a 0.5 sec savings for a 1000 MB/s improvement

    Again, the actual time savings is inverted from the units we're using to measure. We really should be benchmarking HDDs and SSDs by sec/MB.

    A 10 sec/MB HDD will read 1 GB in 10 sec
    A 4 sec/MB SATA2 SSD will read it in 4 sec (a 6 sec savings for a 6 sec/MB improvement)
    A 2 sec/MB SATA3 SSD will read it in 2 sec (a 2 sec savings for a 2 sec/MB improvement)
    A 1 sec/MB PCIe SSD will read it in 1 sec (a 1 sec savings for a 1 sec/MB improvement)
    This 0.5 sec/MB PCIe SSD will read it in 0.5 sec (a 0.5 sec savings for a 0.5 sec/MB improvement)

    That's nice and linear. You see that the vast majority of your speedup comes from switching from a HDD to a SSD - any SSD, even the old slow first gen ones. The next biggest savings is switching to a SATA3 SSD. Beyond that the extra speed is nice, but don't be mislead by the huge MB/s figures - the speedup from PCIe drives will never be as big as those first two steps from a HDD to a SATA SSD. Manufacturers just report performance in MB/s (instead of sec/MB) because it exaggerates the importance of tiny increases in time saved, and thus helps them sell new and improved (and more expensive) products. Review sites also report in MB/s because if you report in sec/MB, the benchmark graphs are boring and the speedup from these shiny new SSDs is barely perceptible.

    1. Re:Don't get too excited by DarkAce911 · · Score: 1

      You don't buy one of the these for a regular desktop that just runs email, word and internet. This is for those people that need to move large files around even faster. One of my use cases for one of these is a cheap SAN cache for a backup to disk system.

  15. Re:RAM disk is buffer cache plus write-back cachin by 0123456 · · Score: 1

    A Linux RAM disk (tmpfs) just stores files in the page cache, so there's really no difference. OK, it can also write out those files to the swap partition if you run out of RAM, but you usually shouldn't be using a RAM disk unless you have plenty of RAM.

    And that's a big improvement over some old-style RAM disks where you told it you wanted 500MB and it grabbed those 500MB and didn't let anyone else use it.

  16. tl;dr - if you know what you're doing... by rsborg · · Score: 1

    This matters to me more than your claims of "all modern operating systems taking full advantage of the RAM". If the operating system takes full advantage of the RAM, it may not be to my best benefit.

    tl;dr: If you don't know what you're doing (or like me are too lazy to care) with respect to memory management (most Mac users) then the OS is likely a better steward than you. For everyone else, there are RAM drives :)

    Why someone would criticize you for using a RAM drive ....doesn't make sense to me.

    --
    Make sure everyone's vote counts: Verified Voting
  17. I use a "SSD" (not flash based)... apk by Anonymous Coward · · Score: 0

    You're right (writes are INCREDIBLY fast): I tried to offset that on my WD Velociraptor using a Promise Ex-8350 128mb ECC RAM caching RAID controller I didn't list earlier which *does* help some (especially on writes via delayed writes I suspect coupled with the disk's iirc 8mb RAM buffer).

    On dataprocessing (I literally spent 20++ yrs. in the field as a coder doing SQL database work): ONLY real dataprocessing I do now is hosts file processing using this application I wrote:

    APK Hosts File Engine 9.0++ 32/64-bit:

    http://start64.com/index.php?o...

    It's used to import, normalize & deduplicate + validate the data from 12 reputable sites in the security community that produce said data. I do the work on the SSD I noted I have. Not same tech as Flash though.

    (That data works for more speed, security, & reliability)

    The program's HEAVY on string processing: hence, WHY I figured that a faster CPU would help (file's getting big now, 3,366,444++ known bad sites.

    It's taking a LOT longer now due to the size of the file nowadays.

    This happened to me before.

    I had an AMD DualCore that eventually, around 1++ million records, took 40 minutes to do that job on that number of records - I got the machine I listed, & that SAME DATA took only 15 minutes!

    I was hoping for the same increase in speed/decrease in time for the process to finish, but... from what You're saying, there isn't MUCH of a boost (which is why I noted that those benchmarks *might* be deceiving).

    I do know, however, that string processing work is HIGHLY CPU INTENSIVE - so, the only way to know, is to test on these high-end rigs nowadays.

    APK

    P.S.=> Hitting a gamer's forum might solve this: They tend to be helpful & have high end rigs (let them download the app, & process the initial data which is MUCH SMALLER than those millions of hosts file records I've built up here since 1997, by far (maybe 250,000 records, tops))... apk

  18. OEM only--where to find? by pincorrect · · Score: 1

    According to TFA, it's being release to oem's only. I think Samsung did that for their previous gen PCIe 2.0 ssd also. Does anyone have an idea where to look for these, or an idea when they might become available to individual system builders? BTW, the Asus X99 MB's have a slot for these. Probably other brands of X99 MB's too.

  19. This plus Skylake = awesome by econopotamus · · Score: 1

    FINALLY I haven't needed to build a new computer for a while. But INTEL's next gen (Skylake, due 2015 supposedly) includes PCIe 4.0 support right from the processor/bridge. Skylake + PCIe 3.0/4.0 SSD + displayport 1.3 for 4K monitors (also due 2015) = finally a reason to build a new system Skylake also supports DDR4, so we're finally attacking the problem of getting enough data to the processor fast enough!

  20. NUC by Anonymous Coward · · Score: 0

    Upcoming NUCs have support for these.