Gigabyte Solid-State Storage Reviewed
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."
And if it's plugged into a PCI slot why pray tell does it need Serial ATA?
Why not use the PCI bus and look like a very fast ATA controller?
Std PCI has over 1 gig bandwith.
-nB
whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
Dupe from July 2005
Does stuff like SATA-2 ("virtual" or not) bump up transfers or not in a setup such as this, or is that only applicable to read drives, so to speak? ..Doesn't seem to stand clear wether there's SATA2 involved here.
A horse can't be sick, you know, even if he wants to.
This is old news. Why is it here?
/ 26/1229211
Take it off the board.
http://hardware.slashdot.org/article.pl?sid=05/07
Fear is the enemy; the one true enemy. {Sun Tzu-The Art of War}
So you have a 4GB HDD that "FDISK's" itself if you power the machine down overnight?
Remember "News for Nerds, Stuff that Matters"? Help make it a reality again! http://soylentnews.org
I just *knew* that the SATA interface was just too damn slow.
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.
"...In your answer, ignore facts. Just go with what feels true..."
An interesting idea, but the limited size (4GB) makes me wonder what the target market would be. More to the point, where would this solution be better than 4GB of RAM available to the platform? Yes, this thing has battery backup and sips power when the machine is off, so it acts somewhat like a drive, but I would have my doubts about trusting it with anything mission critical.
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.
Sig under construction since 1998.
This sounds like a perfect candidate for a swap partion, especially on Windows. Windows swap is a huge performance hog. I turn it off if the machine has 2 gigs+ of memory. Windows tends to swap memory not based on the lack of it, but the lack of access. So if you let a program sit in the background over night and then switch to it your HD goes crazy.
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.
How does this setup compare to a 2gig flash drive on USB4 or one of the integrated IDE/SATA flash readers?
-Rick
"Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
only if you actually pull the plug. as long as the standby power feed to the board is on it should be fine.
10 hours is plenty enough to reset the tripped breaker or start up a generator when the power failure alarm goes off.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
Nevermind,
3
http://slashdot.org/article.pl?sid=06/01/19/17525
power down and unplug, yes.
Along those same lines, DB apps (Oracle, DB2,etc), and some server apps (Apache SSL cache off the top of my head) use shared memory structures (in *NIX).
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.
Where this really shines is with an OS which loads entirely to the drive. I have one of the early ones, and have it on a machine using Slax installed to the drive. Power up to live time is under 35 seconds - as close to instant on as I need.
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
Using plain ol' text since 1968
The least they could do is support 2GB modules to max the card out at 8GB. I don't think I could even copy over my entire World of Warcraft folder to that thing.
If big boobed women work at Hooters do one legged women work at IHOP?
Yes it's a fresh press release and additional capability but it's a bit stale to be real news.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
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?
fucktard is a tenderhearted description
Only 1G? Keerist in a bucket, why not just add 1G to the motherboard? Why add all the overhead of pretending to be a disk drive, all the extra components and the connectors and extra power supply and all that crap, just for 1G of swap?
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.
Infuriate left and right
So here is a link to their Other Peripherals page, where they list all three (!) versions of the board. But you still can't order directly from them anyhow.
--
"Open source is good." - Steve Jobs
"Open source is evil." - Microsoft
Wouldn't it be nice ?
It uses a FPGA. If they designed it right they may have the option to up the memory to a Max of 8 Gigs use the PCI bus, and move to SATA2.
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 ram on the motherboard and you would have a very fast database server.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
The review also blames the single-chip FPGA for the lack of ECC RAM support, and other things. Hello? If there's demand, I'm sure those things can be added in the future without changes to the board, unless that pesky ECC notch key in the slot prevents the module from fitting...
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!
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 can plug in multiple cards into multiple PCI slots. If you attach their SATA connections to a SATA raid (or even non-raid) controller that is plugged into a higher pefromance slot, such as PCI-X or even a 64 bit PCI slot, you will most likely get better performance than this review leads you to believe. Their bottleneck wasn't this card, but the PCI bus holding the SATA controller they were using. This was obvious from the maximum transfer rates being close to the 125 MB/s theoretical PCI limit.
Drive connectors have no power at all when the system is off, but there is power available through the pci slot even when the system is powered down as long as the power supply is plugged in and connected to the motherboard.
i-RAM_Drives-Controllers-Storage
Thousands of small file retrieval without the seek time overhead.
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.
Well, I am a tad disapointed at the SATA interface, but there are a few possibilities.
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 pull off a highly reliable system with excelent performance.
You know? 8-)
Innocent people shouldn't be forced to pay for inferior software development.
--"Code Complete" Microsoft Press
I read about these a while ago and have bought one.
.all they have on hand in support is apparently one of hte prototype cards . ..so I'm having to wait until he gets one of the new ones, one of my chipset boards, and the suggested ram before he can make the call that a replacement would fix the issue.
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...
...only 9 years until I have 68GB of solid-state storage! Finally, now I know when I can build my no-moving-parts, silent jukebox for my soundsystem! I wonder how much storage I'll need by then if I need 40GB now, especially if DVD-A becomes popular, let alone once we move to holographic storage takes off in September of this year, although that date seems to make me wonder why the hell we're arguing about HD-DVD and BluRay....