Results 1 to 7 of 7

Thread: ACARD 9010 sata ramdisk review (warning, lots of pics)

  1. #1
    The un-extreme XIP
    Join Date
    Jul 2004
    Posts
    2,149

    ACARD 9010 sata ramdisk review (warning, lots of pics)

    FOREWORD
    I would like to say a few things before I start this review. First, it is my first hardware review. I've played with a lot of hardware, overclocked stuff and been interested in high-speed storage for a long time. I used to run a 15000rpm scsi setup for years(until going sff) and was one of the first to get my hands on a core ssd when ocz came out with them. After some problems with that, I resorted to running a ramdsik to mirror my small boot partition to ram after boot. Lots of messing around, but no documentation or review, so I'll do as well as I can.

    Secondly, this will not be a conventional review. The acard will lose in every benchmark, as I'm comparing it to a software ramdisk. It's both a fair and unfair competition in many ways. Fair in the sense that the storage medium is the same, and that both will have some of the same problems (size, data lifetime) and unfair in that system ram has no real bottleneck, and is in many ways, the fastest disk that you can possibly get. The point of this review will be to see how large of a difference there is for practical purposes, between the acard ramdisk and the software ramdisk. A review will normally have the reviewed product compare favorably with it's competition, but the purpose here is not to show such. It is not to compare it against rivals, because there are no competitors in it's class. From the Acard 910, the only step up is another Acard 910 or using a software ramdisk.

    Some may argue that the competition for this drive is a high end flash-ssd, but I see the two as completely different products for completely different uses. Yes, both are fast and have no moving parts, but the similarity ends there.


    Test setup:

    Q6600@3.6ghz 1.45v
    8gb ocz ddr2-1000
    EVGA GTX280@670/1404/1150 stock cooling
    520HX corsair power supply ----- half-size p35 shuttle!!
    Viewsonic VP2290B 3840*2400 (22.2") ----- 30" 3007wfp-hc 2560*1600 lcd

    And of course, disks:

    1TB hitachi 0a38016 32mb cashe 7200rpm disk
    6gb mirrored partition with supervolume (6gb ramdisk using system ram)
    16gb ddr2 + acard 9010 sata ramdisk in various configurations

    SATA controller: intel ich9r in AHCI mode, pcie frequency=100MHz

    SOFTWARE RAMDISKS
    Software ramdisks are not commonly used by the overclocking community, and I'm not sure why they never caught on. They allocate a large chunk of system memory and install a virtual disk driver, which allows you to access that ram as if it were an additional hard disk. The two that are used to compare behave slightly differently. Supervolume takes an existing partition and loads the entire partition to memory. All accesses to the partition go through ram first. Reads are read straight from ram, writes are first written to ram, then while the disk is idle, the data is slowly written to disk in the background. Superspeed ramdisk creates an empty drive which can be saved and loaded from an image file. Both have the effect of data persistence, but use space on a hard drive to achieve this. Also, you can't truly boot from either, though supervolume gives the same effect after it loads the data, but this adds significantly to the boot time. They also obviously eat up your system memory and supervolume limits your boot partition size, which can cause some applications to complain.

    INTRODUCTION
    There are a lot of options in the storage department, but a few stand out, the ACARD 910 being one of them. An interesting little device, it turns up to 8 sticks of ddr2 into two sata drives. Let's start with a few pictures.











    FEATURES
    8 slots for ddr2. Anyone who buys this drive will fill it up to 16gb. While it can supposedly do 64gb, it is cheaper to get an additional ramdisk filled with 2gb sticks.
    2 sata ports. Raid-mode gives additional sata bandwidth. No other drive currently on the market is actually limited by the sata interface, but this is a very useful features for this unique drive. The drive is seen as two physical disks at half of the original capacity, ready for raid.
    LI-ION battery backup. A battery keeps the ram from losing data while the computer is off. A pair of standard-size cells are used with a simple protection circuit.
    Compactflash backup. Backs the drive up to and from compactflash. The slot is located at the front of the unit, so it is easily accessible when installed.
    5" bay. The whole drive takes up a 5" bay with a mirrored smoke plexiglass front.

    With the 9010, there are some options, set with jumpers on the back of the drive:

    Jumper settings
    SATA MODE: (150/300) for legacy systems I don't see this as much of a real option. It adds legacy support for a product that will only realistically be used with high-end hardware. I tested it anyway.
    SATA PORT MODE: This jumper sets the option to split the drive into two logical drives, each with half capacity and nearly full-performance. This option was tested extensively.
    ECC MODE: This setting was hidden under a "reserved" sticker and mentioned in the manual. It bsically toggles soft-ecc mode on and off. ON gives you soft-ecc at the expense of space, off gives you the lost storage back.

    BATTERY LIFE
    With 16gb of ram (8x2GB), I charged the battery to full by leaving the ramdisk plugged in overnight. I then unplugged the ramdisk and monitored the power led inside the drive. The ram lost power at the 14hour mark, so it's good enough to take on a long flight . However, this will cause incompatibilities with people's schedules. I don't like to leave my computer on if I'm not home, and I know others feel the same way. Acard has three options here: use standby power from the computer, use a bigger battery, or use a separate power supply. I know it has compactflash backup, but that takes time too, and would be a hassle for people to do daily. Battery life would ideally be a bit over 24hours to accommodate for variations in users' schedules.

    SYNTHETICS
    Performance: How do the above options affect performance of the 9010? Synthetic tests show various configurations below. The notepad window near the top contains the test setup.

















    We can see that the results are very consistent. ECC and the number of sticks do not affect performance, and dual-sata mode performs equally well on each sata interface, with individual port performance on par with the single-sata mode. We can also see a large difference between software raid (server 2003 striped dynamic volume with default settings) and hardware raid (intel ich9r with default settings). I tested software raid because I expected it to be fast. It basically gets around controller limitations and allows the true potential of the drive to be tested. If run on a very high-end sata raid card, I'd expect the results to be similar to what is seen with software raid. As I don't have a very high-end sata raid card, the software raid numbers are the best I can achieve.

    For the sake of comparison, here are the benchmarks above, run on the ramdisk:

    Tough competition, but that's what you'd expect from system ram. Note the odd ATTO results and the lack of hdtune and hdtach. Some benchmark programs are not software-ramdisk friendly and give odd results or don't detect the drive.

    So, let's do a few tests that reflect what you might actually do with the drive:
    9010 mode: dual-sata mode, ecc off, 16gb size, software striped logical volume


    Notes about the image: All time is measured in seconds (all results are timed). Some of the tests were timed manually and have some error (only winrar is machine-timed)

    About the tests:
    FILE TESTS:
    7zip game: A 7zip compressed game was installed for the 7zip test, installing+extracting at the same time, with lots of file operations, but largely cpu-limited as noticed in the task manager.
    RAR ISO: Using default winrar settings, the original starcraft iso was compressed.
    UNRAR ISO: Using default winrar settings, the rar generated from the RAR ISO test was extracted.
    IMG RAR: Using default winrar settings,a folder containing a few hundred images and a few small videos (1gb total) was compressed.
    IMG UNRAR: Using default winrar settings, the iso from above was decompressed.
    IMG RESIZE: The folder of test images was resized to 1024*768, leaving original images intact (additional files created).

    COPY TESTS:
    ISO COPY: The starcraft iso was copy-pasted into the same directory, time measured.
    IMG COPY: The test image folder was copy-pasted into the same directory, time measured.
    3GB selfimage: A 3gb image was created and written to the same drive (ramdisk and acard used partition->partition copies, hard drive used image->image copy)

    BOOT/APP TESTS:
    CLEAN BOOT: Clean boot time was measured within vmware.
    ATTO BOOT: Clean boot time was measured within vmware while atto bench was testing.
    BUSY BOOT: An "old" windows install was simulated by loading a lot of programs at startup. Boot time measured from hitting enter at boot selection menu to final application loading completed.
    APP LOAD: The same programs loaded for the "busy boot" test, but measured without the windows boot time. To show the difference in actual application launch times.
    Note that vmware is not perfect and there is a performance hit for ALL drives, a native setup will be significantly faster, but relative (in-vmware) results should be consistent.


    CONCLUSION
    It's fast, very fast. Don't let the “dismal defeat” look of the graphs sway your opinion, it's compared to system ram, not something you normally use for storage. In many of the tests, it was able to at least keep up with the system-ram based ramdisk, which is impressive. Also, it doesn't eat your system memory, limit your boot partition size, increase boot time, or get wiped immediately at shutdown (as a system crash will do to a software ramdisk). However, it is not perfect, and I have made a list of improvements that I'd like to see with the second version of the product.

    As a side-note, I took it to a lanparty over the weekend, where i used it to store+serve the games we were playing. Everybody was impressed with how fast the maps loaded .

    Things to note:
    The amount of ram installed does not change the performance of the ramdisk.
    ECC does not change performance either.
    You will need a good sata controller to get good raid results.

    IMPROVEMENTS
    Use notebook dimms. Smaller, lower-power, and cheaper. At the time of reviewing, 2gb sticks were available for only $16 on newegg without any rebates. You can easily fit 16 or more laptop sticks in the same space, or even in a 3” bay.
    Use a li-polymer cell the size of the pcb mounted on the top of the casing that is not over memory slots. Maximum use of space.
    Switch interfaces. Use Pcie-16x or include many more sata interfaces. The drive is severely sata-limited.
    The per-sata bandwidth is slower than what can be done. Use code tweaks to get it up to par. Sata-2 can do more than 170mb/s, might as well use it. 250+mb/s through 8 ports is a matter of adding a few more sata PHY chips and updating the firmware a bit.
    The unit needs 24 hours of battery life. People run on a 24hour clock, so having the battery life being shorter than 24hours can require the computer to be left on continuously rather than on-demand. For example, if I went to sleep at midnight and woke up at 8, went to school/work until 5pm, the drive would be erased if the computer was off. Unfortunately, that's a very common daily schedule. consider a 2s2p battery pack.
    Last edited by cirthix; 02-04-2009 at 06:55 AM.

    i5 3570K@ 4.8GHz 1.32v, 32GB Gskill 1866, Gigabyte g1 sniper m3
    HD7970@1125/1575 stock voltage
    1TB F1+2*128GB Crucial M4
    Silverstone 450w, no case
    2560*1440@120Hz overclocked catleap
    Steelseries G6v2+5600dpi modded logitech trackball

  2. #2
    Xtreme Enthusiast
    Join Date
    Jun 2008
    Location
    Somewhere in EU
    Posts
    573
    okay..

    Is that thing worth of buying?
    Corsair Obsidian 650D - EVGA P67 FTW - Samsung F3 1Tb - 8Gb A-Data cheapest crap DDR3 - Intel Core i5 2500K w/ Corsair H50 - EVGA GTX 295 co-op - Corsair AX650

  3. #3
    Xtreme Enthusiast
    Join Date
    Dec 2008
    Posts
    811
    Good first review, but I feel that Intels SSD's are worth it in the end, the battary life and the CF backup takes too long.

  4. #4
    The un-extreme XIP
    Join Date
    Jul 2004
    Posts
    2,149
    It comes out to about the same price as the 30gb intel slc ssd. For the average user, it isn't worth buying. For benching or insane rigs, maybe high-io servers, it wouldn't make a bad addition to the system. Personally though, I'm going to keep my boot partition mirrored with a ramdisk until mlc flash ssds get cheaper and better. It restricts my boot parition to 5gb, but everything in that partition is in system ram.

    The acard ramdisk fits into an odd niche in the market, being only about twice as big as current system ramdisks can be for roughly the same price, and half as big as the fastest flash ssd. Because of this odd positioning and tight market segment, there isn't a whole lot of demand that won't be swayed either to flash ssds or soft-ramdisks. I can see the acard going the same way the gigabyte i-ram did. Disks like this need sodimms and pcie, not dimms and sata. If they can pull out a card with 16 slots for laptop ddr2 and 16/8x pcie2, they could do four channels of ram (driving more than four sticks at a time is tough, that's why fbdimms came out) and easily pull 10x the performance of the current drive, and they already have most of the work done. Without this, I'm looking at flash SSDs.

    i5 3570K@ 4.8GHz 1.32v, 32GB Gskill 1866, Gigabyte g1 sniper m3
    HD7970@1125/1575 stock voltage
    1TB F1+2*128GB Crucial M4
    Silverstone 450w, no case
    2560*1440@120Hz overclocked catleap
    Steelseries G6v2+5600dpi modded logitech trackball

  5. #5
    The un-extreme XIP
    Join Date
    Jul 2004
    Posts
    2,149
    posted a massive update to the review

    i5 3570K@ 4.8GHz 1.32v, 32GB Gskill 1866, Gigabyte g1 sniper m3
    HD7970@1125/1575 stock voltage
    1TB F1+2*128GB Crucial M4
    Silverstone 450w, no case
    2560*1440@120Hz overclocked catleap
    Steelseries G6v2+5600dpi modded logitech trackball

  6. #6
    Xtreme Member
    Join Date
    Dec 2007
    Location
    Raleigh, NC
    Posts
    172
    I appreciate your efforts. Good job.
    i5-530 - Scythe Big Shuriken - 2x2GB G.Skill DDR3-1333 8-8-8-21 1.5v - Giga-Byte GA-H55M-USB3 - WD Caviar Black 640GB - Antec Earthwatts Green 380W - Silverstone GD05B - APC H15 - Pioneer KRP-500M - Rotel RSX-1567 - Dynaudio Audience 82

    i7-920 - Corsair H50 - 3x2GB Corsair DDR3-1600 8-8-8-24 1.65v - Giga-Byte GA-EX58-UD5 - 2 x Sapphire Radeon 4550 - WD Caviar Black 640GB - WD Caviar Green 2TB - Enermax Pro82 525W - Antec 300 - Dell 3007WFP-HC - 2 x Dell 2007FP - Logitech Z-2300

  7. #7
    Xtreme XIP
    Join Date
    Jun 2007
    Location
    Puerto Rico
    Posts
    1,559
    Great Review , thanks for sharing. What its the minimum GB required for using an acard in Raid0 for benching lets say PCMark05, 8GB (4x 2GB Modules) or is has to be fully loaded with the 16GB of ram ? Also if using the acard and you are not having an OS installed on the Raid0 array just for benching pcmark05 of let say 8GB it will still give you the same performance at if it was full with all the dimms slots populated 16GB ? or the performance will be hinder for having less GB of memory installed for pcmark05. Sorry so many questions , i dont own an acard . Thanks in advanced. Its the acard need all the memory install to be the same cas latency ? or using the same volts (ie- 1.8v for some memory and 2.1v for some other memory ) will work anyways.


    chispy.

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •