Gigabyte iRAM SATA-ramdisk doorgemeten

De Chinezen van HKEPC hebben de Gigabyte iRAM SATA-ramdisk doorgemeten. Deze PCI kaart kan uitgerust worden met vier DDR-geheugenmodules, waarna deze via een SATA-aansluiting door het systeem als harde schijf wordt gezien. Deze kan dan gebruikt worden om data op op te slaan die snel beschikbaar moet zijn. Als de pc uitstaat blijft deze data gewoon behouden omdat de kaart dan de stand-byspanning op de PCI-sloten gebruikt. Daarnaast is er een batterij op de iRAM aanwezig, mocht de stroom helemaal uitvallen.

Uit de verschillende testen die HKEPC heeft losgelaten op de iRAM blijkt dat deze gemiddeld drie keer sneller is dan een 80GB Seagate SATA harde schijf met 8MB cache. Zo start Windows XP bijvoorbeeld in de helft van de tijd op en wordt er een score in Sandra gehaald van gemiddeld 130MB/s. Goede resultaten, hoewel sommigen misschien meer hadden verwacht. Vergeet echter niet dat er ook iets met de gegevens op de iRAM gedaan moet worden, zoals Overclockers.com wijs opmerkt.

Gigabyte ramdisk

Door Ralph Smeets

Nieuwsposter

16-07-2005 • 21:01

116

Submitter: player-x

Bron: HKEPC

Reacties (116)

116
114
36
11
2
66
Wijzig sortering
hmm ik had zeker beter verwacht.. dan kan je dus nog beter 2 raptors van 74gb in raid0 zetten, is waarschijnlijk goedkoper en een heel stuk groter.
Ik heb een raptor 74 raid(0) draaien en dat is snel.

Toch is een ramdisk of iRam vele malen sneller in ervaring.

Je hebt namelijk geen zoektijden meer(geen fysieke, mechanische koppen) die ook bij raptors 4 milliseconden per seek in beslag nemen.

Om een beetje te ervaren hoe dat iRam is kun je een ramdisk proggie(b.v. van SuperSpeed) installeren en dan je software installeren op de ramdisk. Je zult zien dat dat een hele andere ervaring oplevert dan een mechanische schijf.

ps. je hebt natuurlijk wel zoektijden bij iRam maar die worden uitgedrukt in nanoseconden afhankelijk van wat voor soort geheugen er gebruikt wordt.

RamDisk Plus van Superspeed geeft je de mogelijkheid om software permanent op de ramdisk te installeren. Deze wordt tijden het starten van windows als het ware als image terug gezet.

Verder zijn er naast iRam vergelijkbare producten zoals HyperDrive van HyperOS en Cenatek.

De browser staat als het ware al op je scherm voordat je geklikt hebt, zo'n ervaring geeft het een beetje....(mijn ervaring met Ramdisk Plus)
Om een beetje te ervaren hoe dat iRam is kun je een ramdisk proggie(b.v. van SuperSpeed) installeren en dan je software installeren op de ramdisk. Je zult zien dat dat een hele andere ervaring oplevert dan een mechanische schijf.
Allemaal leuk en aardig, maar voor zover ik heb kunnen vinden is de meeste goede ramdisk software bijna net zo duur als een hardwareoplossing als hierboven.... Iemand die toevallig een gratis (open source) ramdisk programma voor win XP kent?

Is dit kaartje trouwens al ergens in NL te koop?
Verwijderd @Luxx17 juli 2005 00:03
Iemand die toevallig een gratis (open source) ramdisk programma voor win XP kent?
AR Soft RamDisk is een klein betrouwbaar freeware progje. Draait hier al ruim 2 jaar. Ze zijn wel gestopt met ontwikkeling ervan, maar 't heeft al alles wat nodig is voor een basic ramdisk prog. ;)

http://www.arsoft-online.de/index.php?option=com_docman&Itemid=30&task =view_category&catid=14&order=dmdate_published&ascdesc=DESC
Op de windows98 installatie CD staat een progsel. Als je er voor kiest om te booten vanaf cd-rom, dan wordt een ramdisk aangemaakt met allerlei dos-tools. Ik kan me voorstellen dat dat met winXP is komen te vervallen, maar zeker weten doe ik het niet.
Bij XP zit nog steeds 'ramdrive.sys'
Verwijderd @Luxx16 juli 2005 21:38
Niet alleen duur maar ook sneller omdat je de SATA-interface overslaat...
Niet vergeten om toch even een limiter te installeren, want een sata ramdisk kan niet tippen aan het interne geheugen.
Opzich een goed idee. Zelfs het proberen waard. Alleen als ik een spel bijvoorbeeld Battlefield 2 op een ramdrive wil zetten heb ik wel 5GiB ram nodig. :+
Het is niet echt efficient om het voor spellen te gebruiken, de loading tijd is misschien wat korter. Het voordeel van een kortere loading tijd is volgens mij echter niet zo veel geld waard. Tijdens het spelen zelf levert het nauwelijks performance verbetering op omdat alle data al geladen is. Het heeft dan alleen zin als je erg weinig ram hebt, maar dan is het toch efficienter om de ram chips niet in je iram, maar in je moederbord te steken :P
De beperkende factor zit heb dus in de sata standaard, maximaal 150mb/s theoretisch doorvoer. Misschien slim als ze daar 300mb/s van maken?
Daarmee is dit ding dus trager dan een ordinaire RAM-drive, die gaaat namelijk in het interne geheugen dat al gauw een factor 20 sneller is dan je serial ATA interface
....still want one (actually, I want two, fully loaded with 4Gb each), but I know I'm gilding the lily. This is my version of wanting two 7800GTXs in SLI; it might be good for me, but it's bad general advice...
Ik ben ut met um eensch... 2 van deze dingen in raid om te booten, de 2 7800's in SLI, 2 processoren(dual core), 2 gigabit aansluitingen en nog veel meer dingen waar ik 2 van wil :+


Overigens jammer dat er geen PATA versie van is, hoevel hier de doorvoer nu wel eens van belang is, zou compatibiliteit met systemen die echt een stevige umpf kunnen gebruiken wel eens kunnen bijdragen aan het succes van dit kaartjes(of voor komen dat het volledig flopt als idee)
nee, de beperkende factor zit daar niet. Die is nl 192MB/s (of 384MB voor SATA 3Gb) terwijldeze ramdisk op 130MB/s blijft steken. En wat moet je in hemelsnaam met 300MB/s???
Leg me dan uit waar die wel zit?
Die zit hem daar wel in volgens het artikel:

This is an instance where the SATA interface is more of a bottleneck, limiting throughput to somewhat less than the 150MB/s SATA limit, but again, once you have to do something with the data, that becomes the bottleneck. A much smaller bottleneck, but still a bottleneck.

Maar wat belangrijker is dat je cpu en OS de bottleneck is/wordt omdat al die data nog verwerkt moet worden.
het ligt er ook heel erg aan wat je er mee doet
als je puur naar de tranfersnelheden kijkt heb je gelijk.
Maar op het gebiet van accestimes komen die raptors nooit in de buurd van de iRAM
Zeker niet als je ze in raid (0) gaat zetten, dat is slecht voor je accestimes.
dan kan je dus nog beter 2 raptors van 74gb in raid0 zetten
Die iRams kan je natuurlijk ook in een raid0 zetten voor een leuke snelheid, is wel wat duurder maar dan heb je wel wat :P
Hoewel de bandbreedte van de ramdrive wordt gelimiteerd door de Serial ATA-standaard, zal de toegangstijd wel aanzienlijk lager zijn. Gigabyte belooft nanoseconden in plaats van milliseconden.
Heeft iemand hier trouwens meer info over?
Beter kun je niet verwachten omdat de interface PCI is en die heeft een max transfer van 133MB/s. Dus ook 2 raptors (via een PCI interface) worden niet sneller.
Oeps verkeerd gelezen loopt wel via de SATA aansluiting (maar die is volgens mij 150MB/s max), gaat er ergens dus nog iets van 20MB/s verloren...
Hmm, leuk die burst snelheden, maar waar je zoiets echt voor gebruikt is de korte seektimes. Jammer dat zoiets niet in de samenvatting staat.
Seektimes heb je bijna niet bij non-mechanishe media ;). Dit omdat er geen koppen zijn die moeten 'seeken'. Het enige seeken wat hier gebeurt is het opvragen van een geheugen adres denk ik.
Wat dus grote performancevoordelen zou moeten hebben als je niet enkel grote bestanden kopieert maar juist vaak vele kleine bestanden opvraagd.

Punt is wel in hoeverre het cache systeem van het OS de data al niet sowieso in het geheugen aan het bufferen is. Als het al in de cache zit, heb je namelijk erg weinig aan je snelle harddisk :)
Dit is eigenlijk wel waar ik op zat te wachten, ik vind de harddisk nu wel de grootste bottleneck in mijn PC en vroeg me al af waar de innovatie op dit gebied gebleven was. Het lijkt me best handig om zo'n dingetje in de PC te hebben met daarop windows/linux en evt. grote apps die snel moeten draaien.

Wel jammer van de snelheidsbeperking door SATA (150 MB/S), maar toch ga ik serieus overwegen om zo'n dingetje te bestellen om uit te proberen.

En DDR geheugen is gelukkig ook al niet zo duur...
Snelheid is niet beperkt door SATA 150MB/s lijkt mij, maar eerder door de PCI-bus, die kan namelijk maar 133MB/s aan.

Persoonlijk snap ik niet echt veel van dit artikel, ze zeggen dat 130mb/s het limiet is, en volgens hun komt dat door SATA, nou volgens mij is dat dus echt wel de PCI bus, tenzij het gaat om een 66Mhz PCI-bus.

Geef mij maar een SATA300 versie op PCI-E x1 dan is het limiet ~250MB/s
Het punt is dat de PCI bus niet gebruikt wordt. De data gaat over de SATA verbinding, en niet via de PCI bus :)
hij gebruikt de PCI-bus niet voor transfers, alleen voor de standby stroom :)

de bottleneck zit dus zeker in het SATA deel :+
Tegenwoordig rechtstreeks op de NB.
en rara waar zit die SATA controller in geprikt? :+
wat weer op een PCI-bus zit :P, maar goed, ik had het inderdaad verkeerd gedacht, dacht namelijk dat het verkeer via de PCI-bus direct op het kaartje zat. :)
Ingebouwd in je northbridge (zoals de Nforce 4) dus geen PCI.
SATA is 1,5Gb/s. Wat zich laat vertalen naar 192MB/s (niet 150).
Ja trap maar in de marketingpraat. Serial ATA is geen 192MB/sec maar gewoon 150. De rest gaat verloren aan "overhead". Sla de de documentatie van de SATA-IO groep er maar op na http://www.sata-io.org/docs/serialata%20-%20a%20comparison%20with%20ul tra%20ata%20technology.pdf
De berekening daar is:
1500MHz embedded clock
x 1 bit per clock
x 80% for 8b10b encoding
/ 8 bits per byte
= 150 Mbytes/sec

Dus 1Mbyte = 10^6 bytes in dit geval
dus nog eens maal 10^6/1024^2 is 143MB/s
Daar je zonder compressie toch minstens 8 bitjes voor een byte nodig hebt kan je niet hoger komen dan 1500000000/8/1024/1024=178MB/s
Met 1,5 bitje overhead per byte zite je op 150MB/s
Met 3 bitjes overhead per byte zit je op 130MB/s
jammer alleen dat 1,5 gbit 1610612736 bits is, en niet 1500000000 :)

1610612736 / 8 / (1024^2) = 192 MB
1.5 giga bit is dus wel precies 1500000000 (1.5*10^9) en dat is nooit anders geweest.
Wat wel jammer is dat een GB voor hard disk fabrikanten 10^9 bytes is en in computers 1024^3 bytes.
Dit kaartje is al eens eerder voorbij gekomen

edit:
http://www.tweakers.net/nieuws/37542
dit was de introductie maar nu is de kaart op de testbank gegeaan.

Welke Sata interface is dit nu dan? SATA of SATAII dit word me niet helemaal duidelijk?
SATAII is geen nieuwe interface; SATAII schijfjes hebben meer features dan SATA schijven, maar gebruiken dezelfde kabel/bridgechip.
Absoluut niets van waar. SATA II schijfjes bestaan niet.
SATA II is geen standaard, maar de naam van het origanisatie die de standaard gemaakt heeft. De standaarden zijn SATA 1,5Gb/s en SATA 3Gb/s. (maar ook binnen die standaarden zijn grote variaties (ondersteuning van NCQ bijvoorbeeld)
Ik heb met veel ramtamtam erop moeten wachten om er eindelijk een plaatje van te zien. Hopelijk doet die het ook zo goed als anderen beweren. Als je 60 dollar betalen moet met daarbij ook nog eens DDR2 geheugen, wordt dit kaartje toch een stuk duurder.

Het is dus aan de eigenaar om te bepalen hoeveel geld en geheugen die wilt plaatsen op de iRAM PCI. Aangezien er 9 van de 10 windows xp systemen richting de 3 gigabyte komen met daarbijde nodige extra software die je dus allemaal op deze virtuele schijf wilt zetten. Is het dus een aanzienlijke inverstering die je neemt op korte termijn.
Juist met wat trager maar veel goedkoper geheugen (voor mijn part DDR2100) is zo'n oplossing interessant. Het levert je een ramdisk - flink sneller dan een HD - zonder dat je daar een stuk van je dure primaire geheugen voor vrij hoeft te maken. Wanneer je er net zulk snel geheugen in wilt stoppen als je primaire geheugen, dan kun je net zo goed dat upgraden en daar een ramdisk in maken. Dat zal sneller zijn (niet achter de SATA bottle-neck) en kan in de toekomst altijd nog voor iets anders ingezet worden.
Juist, na een jaartje wil men toch vaak (ik iig) vlugger geheugen in 't pc'tje hebben. Hoeft je oude geheugen voortaan geen stof meer te happen in de kast. De meeste tweakers hebben denk ik wel een sloot geheugen liggen wat niet in gebruik is.
Doe mij dat eens verkopen dan. Geheugen lijkt juist hetgene te zijn wat vrijwel niemand over heeft. Ik ken zo 3 personen die nog complete pc's hebben kunnen staan, samengesteld uit bij elkaar gesprokkelde hardware, maar net het geheugen missen.
Waarom zou je DDR2 geheugen erin willen stoppen?

Latencies zijn alleen maar hoger en de maximale doorvoer haal je never nooit niet. Je zou er zelfs SDR 100 geheugen in kunnen strouwen en nog sneller kunnen zijn dat die SATA verbinding.....

Goedkoop 3200 of zelf 2700 geheugen is al voldoende....1 gig heb je tegen woordig voor minder dan 100 euro....dus voor +/- 400 euro ben je klaar :) En retesnel ook nog eensch..zeker als je meerdere cpu's/cores hebt })
normaal gesproken is je hd de limiting factor omdat deze neit snel genoeg data kan aangeven. maar waarschijnlijk wordt dat in dit geval de cpu. vooral tijdens opstart. kan me best inleven dat 1 mb aan dezelfde data niet een keer maar wel 3 of 4 keer door de cpu heen moet voor verschillende processen dan begrijp je al dat de cpu de limiting factor wordt. maar ja met een snelerre cpu ben je er weer.
Normaal gesproken? dan heb je het wel over uitzonderelijke gevallen. Er zijn maar heel weinig toepassingen die data met 66MB/s kunnen verwerken. Probleem zit hem meer in dat voor elke lees/schrijf-actie even een paar ms gewacht moet worden en dat stapelt zich vrij snel op. En dat is precies waar deze ramdisc geen problemen ondervindt.
Overigens kan er schijnbaar 8GB in deze kaartjes:
Ja, maar 2GB dimms zijn niet te betalen. Dus het lijkt mij handiger om er twee te nemen met 1GB dimms aangezien de kaarten zelf relatief goedkoop zijn.
Ik vraag me alleen af hoe breed deze kaarten nou eigelijk zijn. Kun je d'r wel twee naast elkaar zetten? (DFI Ultra-D heeft maar 2 pci slots) Het lijkt te passen maar die SATA connector steekt behoorlijk uit. Zijn er ook SATA connectoren met een hoek van 90 graden?
Ok dit vindt ik dus een beetje, hoe zal ik het zeggen onveilige data opslag. Ram gaat naar stroom verlies data verwijdering krijgen (afsluiten). Deze kaart heeft een batery maar als je daar een stuk of 4, 1 gig Modules met een flink verbuik dan zuipt dat ook flink van de baterij en naar een tijdje is een baterij ook op met als resltaat weg data, en none recovery. En mocht je daar net al je games op hebben staan pech save games weg.

Plus totaal 4 of 8 gig (4X 1 gig of 4x 2 gig DDR) is best weinig opslag. Ik zie liever een Sata schijf of SCSI schijf draaien met meer betrouwbaarheid.
De gehele inhoud wordt ge-mirrored op een apparte partitie op een hardeschijf. Tevens begrijp je het doel van dezse kaart niet als je klaagt over '4 gig is te weinig'; 4 gig is genoeg om je gehele windows installatie op te zetten alsmede een paar andere programmatjes (zoals 3dmax en photoshop). Het hele doel van deze kaart is om programma's/je OS sneller op te starten, niet als HD vervanging.
Sterker nog, sinds ik een NEC2500 brander heb zijn al mijn windows partities(de Ceej-schijf) 4,6GB met het oog op images :) De swapfile pleur ik wel op de raid0 array(die helaas non bootable is :'( )
Dan zou ik toch maar eens gaan ghosten met compressie, kan je er +/- 6 gieg van maken :)
Of je maakt er een multispan RAR van :+
De batterij wordt enkel en alleen gebruikt als de stroom volledig uitstaat. Als je PC gewoon uitstaat dan maakt de iRAM gebruik van standby power om de data te behouden.

De batterij zou volgens Gigabyte dan nog eens 16u stroom kunnen leveren. Dus al bij al lijkt het me redelijk veilig voor je data.
Probleem is natuurlijk wel dat als de stroom echt uitvalt (neem de recente stroomonderbrekingen in Amerika en Nederland) dan is het paniek, want je hebt 16 uur (door de fabriek opgegeven, dus waarschijnlijk maar 8) om je data te verplaatsen naar een ander medium.. en doe dat maar eens zonder stroom.
@Borg: Hoezo bewijst dit testje dat de HD de bottleneck is? XP startup: disk I/O is 14* zo snel, maar de hele startup is maar de helft korter. Als je hier al conclusies aan kan verbinden is het eerder dat de HD maar een bescheiden aandeel heeft in de totale performance.

Ik kan me wel vinden in dat Overclockers commentaar. Leuk spul voor enkele speciale toepassingen, maar verder eigenlijk meer speelgoed voor de freak of de benchmark liefhebber.
Lijkt me anders wel handig als een kritieke server de downtime door het rebooten kan verkorten.
Lijkt me ook handig om bijvoorbeeld de indexfile van Google Desktop Search op te zetten.
Lijkt me ook handig als cache drive voor foto- en videobewerking.
Lijkt me ook zeer handig als je gaat VJ-en.

Er zijn genoeg momenten dat je snelheid wil.
Als ze ook nog een 2" 4GB HDD aan dit ding zouden hangen als backup heb je helemaal een betrouwbaar en snel ding.
Er zit intussen al een 8Gb versie in de pipeline...

chk hierrr : http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=14213
Voor het opstarten hoef je het niet te doen. Meeste boot-tijd zit inderdaad in het initialiseren van de hardware.

Wil je een responsive systeem dan kan ik me deze investering wel indenken, vooral bij de laatste generatie pc's

Het mooiste vind ik nogaltijd het oude C64 systeem: OS in flash-geheugen, zet dat ding aan en gaan met die banaan... :) wat je overigens vaak ziet bij embedded systems (OS in flash is ook veiliger i.v.m. besmetting/virussen en voor servers ideaal i.v.m. reboot-time)
Als ik geld had zou ik gewoon twee van deze kaarten in Raid 0 zetten. Met 8 x 1GB "goedkoop" geheugen, heb je een 8GB schijf die razendsnel is. Genoeg om windows en wat andere zooi op te zetten.
Vooral de access times zijn idioot snel, iets wat je nooit met een harde schijf kan bereiken ook al zet je er 10 in raid 0. Ik zou wel graag een SATA 300 versie willen zien.
access time word bij raid0 langzamer dan met 1 schijf... read/write mb/sec word wel sneller.
en het is net acecs time die voor je diskjes al zat snel genoeg is... je kan dus wat dat betreft gewoon nog steeds het maximum uit je controller persen :)
accesstime is hier geen probleem.

Op dit item kan niet meer gereageerd worden.