Gigabyte Solid-State Storage Reviewed 71
EconolineCrush writes "The Tech Report has a review of Gigabyte's i-RAM, a relatively affordable solid-state storage device that uses plain old DDR memory modules and plugs into a standard motherboard PCI slot and Serial ATA port. Performance is generally excellent and occasionally jaw-dropping, but the i-RAM's appeal is ultimately curbed by its slower Serial ATA interface and limited capacity. Still, it's an interesting solution for anyone looking for faster I/O, and since it behaves like a normal hard drive without the need for drivers or software, it should work with just about any operating system."
Why use ATA at all? (Score:2, Interesting)
Why not use the PCI bus and look like a very fast ATA controller?
Std PCI has over 1 gig bandwith.
-nB
Re:Why use ATA at all? (Score:2)
Re:Why use ATA at all? (Score:1)
The other poster probably has it right: It's been done this way so that you don't need any drivers.
Re:Why use ATA at all? (Score:3, Interesting)
Re:Why use ATA at all? (Score:1)
Re:Why use ATA at all? (Score:2)
If you make this device look like a plain vanilla ATA controller then the drivers that are alreadi in the kernal should pick it up fine, no need to add the SATA link.
Simply identify yourself as a fairly common, but fast IDE controller and everything from Windows to Linux to OS2 should pick it up.
-nB
Re:Why use ATA at all? (Score:1)
Re:Why use ATA at all? (Score:2)
I mean, SATA is an interface between the hard disk and the *disk controller*. Then the OS talks to the controller, not to the disk itself. I don't think there's any reason you couldn't have an UDMA133 ISA card, for instance. So wh
Re:Why use ATA at all? (Score:1)
In theory everything would work fine, but I've found that pushing the edge does uncover lots of bugs, such as when we started building multiterabyte servers with 3+ controller cards. Most drivers aren't very well tested handling that number of cards, and the filesystems pretty much all had 2TB limitations.
I suspect you might run into the same issues if the OS suddenly g
Re:Why use ATA at all? (Score:2)
and if you plan to run a NT based version of windows you need the correct drivers for that too again just the same as a scsi raid or sata card. windows provides you with a prompt to load theese during setup (which unfortunately only works with the driver on a floppy) or they can be slipstreamed in.
Re:Why use ATA at all? (Score:2)
Re:Why use ATA at all? (Score:1)
Re:Why use ATA at all? (Score:1)
Re:Why use ATA at all? (Score:2)
but i agree it does seem a little stupid
Re:Why use ATA at all? (Score:5, Informative)
You should say use a single PCI-Express lane, 500MB/sec.
Seriously, look into things before your post - especially when using snarky expressions such as "pray tell"
Also, direct connect to the PCI bus would require (most likely) funky drivers.
IDEALLY, marvell/adaptec/lsi or others should just have a back end to one of the common non-fakeraid controllers they make be RAM instead of disks, piggybacking the existing driver support for the raid cards.
Re:Why use ATA at all? (Score:1)
Re:Why use ATA at all? (Score:2)
Dupe (Score:1, Informative)
SATA-2 (Score:1)
Re:SATA-2 (Score:2)
As the chip used is a FPGA (Field Programmable Gate Array), this upgrade could be expected in future version if the product launches well.
It is worth nothing the reviews also found that to get even better transfer rates then a non universal PnP interface would be required, needing OS drivers etc.
Re:SATA-2, ECC, etc.. (Score:2)
Personally, I'm baffled as to why this thing isn't shaped like a drive. If everything that needed power took up a PCI slot, we'd run out of slots pretty quickly. Let it eat power from a drive connector!
Re:Why Post this Story? (Score:2)
The review clearly states that nobody in the industry expected this to be mass produced and to only ever be a clever tech demo.
But the on-board battery only runs for 10 hours... (Score:2)
Re:But the on-board battery only runs for 10 hours (Score:4, Informative)
10 hours is plenty enough to reset the tripped breaker or start up a generator when the power failure alarm goes off.
Damn that pesky SATA interface. (Score:2)
Seriously tho',
Didn't Gigabyte announce this last year for $50-$60. Seems they rethought how much profit they could make with it.
And I'm pretty bummed about the 4GB limit. Not killer bad, but 8 would have been so much better.
Probably wouldn't have hurt to have some more interesting tests in the review tho. Where's the kernel recompile? that would tell me more about real-world performance than the faux-tests that they showed.
feh.
Re:Damn that pesky SATA interface. (Score:2)
For a really simple example, compare two drives with a 60MB/s transfer rate, one drive with 0ms seek time and one with 15ms seek time*. The hard drive falls behind by 900K for every random head seek (not counting sequential seeks which are much faster).
* This is slower than advertised
Not seeing the target market. (Score:4, Interesting)
The performance tests show it did a great job as a high performance drive for simultanious requests for data on a web server, for example. But they didn't compare it to using the same 4GB onboard the server, which would be far more interesting... since the data is being "read" over a Serial ATA (which is puzzling since they are plugged into the bus), I can't imagine it being faster than using the memory to cache the data traditionally. The other examples, such as operating system boot time show that the operating system isn't read bound as much as one would think on boot.
I'm sure there are some specialist uses for this that will make sense, but I suspect most of them would be better served with 4GB of RAM disk or cache.
Re:Not seeing the target market. (Score:2)
also theese have uses that a software ramdrive doesn't. primerally that they will survive an os crash or reboot! so i'd imagine they'd be quite usefull for things lik
Re:Not seeing the target market. (Score:2)
And gamers are the types who would drop the dough on this, though the iRAM with 4gigs of memory doesn't even come close to a top of the line SLI config so it'
Re:Not seeing the target market. (Score:1)
But if I had the money, I would rather put it here http://bitmicro.com/products_storage_devices.php [bitmicro.com]
Re:Not seeing the target market. (Score:2)
Actually, I can think of a decent use for it - put a swap file on it. Oh sure, this is less useful now that we have Athlon 64 systems with an assload of DIMM slots but this has the added advantage of taking cheap ram. You can get cheapie 1GB dimms for about $60.
Also, it would be really handy for anything that requires a lot of rapid temp file creation.
Finally, for the high-end gamer market, it would be cool to load your most-played game into it. But as per the benchmarks it wouldn't help all that muc
Re:Not seeing the target market. (Score:2)
Heavily distributed file tasks like bittorrent may run for lengthy periods of time and require low access times and constant writes.
I have a raid 0 and a huge problem for me is that when I bittorrent multiple files at once my hard drives grind away like crazy, some programs support variable levels of memory buffering but some don't.
Solid state storage means that writting one sector in 10 diffrent places isn't a problem for wear/tear or destroying access times.
Admittedly this example refle
target market +/- SATA (Score:2)
This would make an outstanding "external journal device" for a journaled file system or four.
Now nothing is good for an NTFS journal even if you could do it to an external device, but for a real journaled file system it would do quite nicely. The device becomes a fast write cache in front of a potentially slow aggregate (software RAID etc). Put a database on the raid and do full data journaling. You would be able to pul
Re:Not seeing the target market. (Score:1)
Think mail servers, database servers, web servers and e-commerce servers. Any application that does heavy I/O. Real I/O, not just swap or paging. In particular any application that is write heavy. For true write it to the disk activities, kernel buffers if they get used, and they should not, are a loose because the data is not committed to non-volatile memory. Wrote the data to disk. Ya, right. Oops, the system crashe
Swapping/Caching (Score:4, Interesting)
With swap being on this you'd still get transfer rate problems, but access rates should be extremely higher. Especially when the "drive" is fragmented. A defrag program would run pretty fast on one of these as well.
It is to bad that OSs don't have support for these types of devices yet. I'd rather use it as an actual drive cache and not bother my main RAM. If the OS loaded a file up it could place it on the RAM drive and read and write to it.
Related, most of my servers at work have 128 or 256 meg SCSI RAID cards. I wish that technique would make it into the retail market.
Re:Swapping/Caching (Score:2)
Re:Swapping/Caching (Score:2)
There's no need to defrag data stored on these, there is no performance gain for sequential access over non-sequential access.
-Rick
Alternate OS (Score:2)
Oh, and the "10 hour" battery is more like 8 or so, but who's counting. OK, I am. But hooked into a UPS, the system is rock-solid, and totally silent.
Pretty cool
Better to use as regular memory (Score:2)
Put it on the motherboard.
If you have a slow slow system which can't take 1G on the motherboard, you have other problems. 1G swap isn't going to be that much help, and for the expense, just upgrade your motherboard and get it over with.
This is a useless product.
Re:Better to use as regular memory (Score:2)
1) Because older windows is limited to how much ram you can have?
2) Because 32 bit windows is limited to 4GB of process data space, a good chunk of that reserved for windows itself and adding more after that doesn't help in most cases?
3) Because the motherboard is already full of RAM and replacing it with a faster one with more slots would require buying a new processor, new motherboard, and completely new RAM anyway, especially if you switch to an athlon 64 and 64 bit XP to avoid #2?
Nobody's even menti
Re:Better to use as regular memory (Score:2)
Re:Better to use as regular memory (Score:2)
Re:Better to use as regular memory (Score:2)
Re:Better to use as regular memory (Score:1)
http://www.tomshardware.com/2005/09/07/can_gigabyt e/page8.html [tomshardware.com]
look at 2 cards in raid0
the I-RAM2 is gonna come out Q1 2006, 300 G/ps sata, stick in a 5.25 drive bay,perhaps with external power, 8 slots and ddr2.
http://vr-zone.com/?i=3052 [vr-zone.com]
(the good stuff so we do not crash the vr-zone server)
Gigabyte for the first time has unveiled the specifications of their upcoming i-RAM 2 during HKEPC Tech-day. The i-RAM 2 will be using DDR2 memories instead of DDR1 and the data transfer
Re:Swapping/Caching (Score:2)
Yes, that is by design. Linux does the same thing, although it is much less aggressive. Remember, the memory is always being used by something. Better to use the free memory as additional disk cache rather than wasting it on memory that hasn't been accessed in a long time.
World of Warcraft, for example, takes over 1GB of total memory on my system - note that I only have 1GB of memory. But ~700MB of that is swapped out at any on
Re:Swapping/Caching (Score:2)
So, we have disk data sitting in RAM which is pretending to be a disk, while transient data are being paged out to disk pretending to be RAM. And now that disk actually is RAM pretending to be a disk pretending to be RAM. What is this? An episode of Scooby Doo?
Mr Ram tears off a rubber mask. "Haha! I'm really Mr Disk, the janitor! Shaggy tears off a
Re:Swapping/Caching (Score:2)
It's called a unified buffer cache, and practically every OS since Mach 2.x has had one. A lot of programs allocate memory and then never access it again due to bugs. A lot more programs allocate memory and the only access it very infrequently. Meanwhile, all of these programs are accessing the disk a fair amount. Would you rather that your RA
VS flash on USB2? (Score:2)
-Rick
Re:VS flash on USB2? (Score:2)
The sustained transfer rate is 150 MB/s... when was the last time you wrote your whole 128 MB USB flash whatever whatever in under a second?
Anywhere close to a second?
Ten seconds?
Re:VS flash on USB2? (Score:2)
Also, acording to this article, IDE and PCMIA Flash drives should hit 133 MB/s this year. http://www.letsgodigital.org/en/news/articles/stor y_5838.html [letsgodigital.org] And it was reported not too long ago on
More on swapping/caching (Score:1)
When the structure is created initialized, and equal ammount of swap in allocated (whether it is needed or not). this would be a perfect place for this sort of memory.
Only 4 gigs max? (Score:1)
Near-dupe of July /. article (Score:1)
Why on earth SATA? (Score:2)
Erm. So they take PCI card, pump data across SATA cable to chipset and then through PCI to processor and memory? Does anyone else see any redundancies here?
Now really, how many of potential users really need these to be attacheable from outside?
Is it really so hard to make that board pretend to be just another SATA controller, pump the data across PCI only once and not waste the SATA connector?
Re:Why on earth SATA? (Score:1)
If they did it right. (Score:2)
A good reason for SATA is the ease that you could build a raid of these.
four cards set as a raid 0 would make for a VERY fast 16 gig drive.
This could be real handy for a database server.
If you are NOT storing graphics, video, or audio 16 gigs is a LOT of data.
Use an ATA drive for the OS and programs and keep your data base on the RAID RAM disk. Combine that with a lot of
Link to Gigabyte's page (Score:3, Informative)
So here is a link to their Other Peripherals page [gigabyte.com.tw], where they list all three (!) versions of the board. But you still can't order directly from them anyhow.
4GB, not just 1GB (Score:1)
After reading TFA, I see that it's got four memory slots that the users fills with his memory of choice. Each slot supports up to 1GB, for a total of 4GB.
You guys are gorgetting (Score:1)
I can think of many things it would be great for.. (Score:2)
Large DNS zone files, millions of e-commerce product images (we have about 1.2 million images that consume less than 4GB of space), and heavily queried LDAP data. May be even a MySQL database that many very small tables.
I see it kind of the mini ResierFS of hardware...
I would love to have some R&D time to workout the possibilities with some of my operations.
I have bought one and reviewers obviously haven't. (Score:3, Informative)
Just like every single other review I've read, great things are claimed about this thing that "Its just like a hard drive" "Linux! Wee!" yadda yadda yadda.
I question whether most these reviewers actually touched one.
I have version 1.2 of the board.
I had four 512meg pc2700 dimms laying around (kingston) which I figured I'd try it out with. It seemed to work at first, detected in the bios, has the right size on autodetect.
I was able to format it once in Windows XP after initializing it. I have never successfully formatted it since. The data corrupted itself shortly thereafter. (I copied an iso back and forth from a standard sata disk and md5'd it.)
The speed was impressive. Copying to itself from itself did about 500mb in 5-7 seconds.
Now, the use in windows has some appeal (sql temp db? IIS cache / IIS compression dir?) but I really wanted this for some of my mail servers (spam scanners that need a fairly big glob of temp space) and possibly for some replicated mysql dbs.
I could not get any of the following linux installs to recognize that there was a disk on the system at sda or hda: fedora (core4), centos (4.2), ubuntu (um, whatever the iso is they have up). However, this was *only* during the installation process . . . I do not know what driver these installs might have needed that would allow it to see this device (they see a maxtor sata drive I have on hand just fine). If I installed onto a regular old sata hard drive, and turned off all PATA ports, I was able to see the I-Ram. I was able to fdisk the I-ram. I was able to mkfs.ext3 the i-ram, sort of... The smaller partitions seemed to go ok, but whenever I made a partition bigger than 200meg, sometimes mkfs would crap out throwing errors about the partition being possibly corrupt.
I was able to successfully install a 100meg fat partition, with dos on it and it worked quite well...
Now, because I was getting corruption and not using one of the suggested ram types, I purchased 4 1gig sticks of the exact model and chipset they listed as being tested (kingston kvf400x64c3a/1g).
This did not change any of the weirdness.
Now, I firmly believe this product works. I can't see them selling it if it didn't (yeah, I'm an optimist). I called their tech support to make sure there wasn't a firmware update I might need to make. All of my hardware should be supported (ICH6R chipset, right ram, right pci slot, etc) they said. They have not tested it at all in Linux he said (This didn't matter since I could show issues in Win32XP). He was not able to immediately RMA a new card however . .
I knew ahead of time I'd be dealing with early adopter pain, but there is use even though "SATA is so slow!". Yeah. Well, being able to push all 150mbytes/sec per SATA channel is good enough for me. That'd saturate a gigabit line and is good enough for me and I can put a 4gig ram disk on boards that wont support 4gig of ram total...
Don't consider this a review. I'm not speaking for or against the thing. This is purely my experience so far with *one* card...
So according to Moore's Law... (Score:1)