Omezení rychlosti disku při USB 2.0 + velká chyba AMD čipsetů

Hádat se na forech s „neinformovanými“ za dosažení objektivní pravdy vyžaduje obrovskou obětavosti. Nedávno se ze mě někdo snažil dělat idiota, když jsem se snažil vysvětlit, že reálná rychlost USB 2.0 má daleko k té teoretické. Abych to tazateli zjednodušil, tak jsem mu řekl, že rychlejší notebookové disky už jsou výrazně limitované touto rychlostí. Dotyčný na mě vytáhl něco o SCSI discích s 10 000 rpm a tím, že takový disk už asi bude limitovaný, ale že normální notebookové disky jsou v pohodě. Samozřejmě kecal.

Tohle je takový ten typický případ teoretika, kterých je na forech mraky. To jsou ti uživatelé, co všechno vědí a všechno znají, a kvůli takovým blbům jsou pak tuzemská fora taková, jaká jsou. Abych vše uvedl na pravou míru, tak jsem vzal jeden notebookový disk a otestoval ho. Jde o 120GB variantu 7200rpm disku Seagate Momentus 7200.2.

Přímé připojení disku přes SATA

sata

Dle grafu je vidět, že na začátku disku je rychlost čtení okolo 60MB/s a někde u konce se dostává hranici 32MB/s. Průměrně to tedy dělá nějakých 47,6MB/s. To je hodnota v dnešní době nadprůměrná. Běžné disky, které se montují do notebooků mají totiž 5400rpm a rychlostí jsou někde na úrovni 36-39MB/s. Všimněte si také hodnoty burst, která činí rovných 113MB/s. To je rychlost čtení z cache. Lze na ní velmi dobře poznat i omezení samotnou sběrnicí. V tomto případě o žádné omezení nejde, protože je hodnota více jak dvakrát větší, než co zvládne disk.

USB 2.0 připojení k notebooku s čipsetem Intel 945GM

usb2 intel

Tady už je situace jiná. Burst rychlost je omezena na 35MB/s a je to znát i na celkovém průběhu reálné rychlosti čtení z disku. Ten jasně dokazuje, že disk je od začátku až dokonce limitován přenosovou rychlostí USB. To znamená dvě věci. Pokud plánujete koupit rychlý disk (třeba na práci s videem) ke svému pomalému, co máte v notebooku, tak si moc nepomůžete. Pokud ale potřebujete jen přenášet data, přehrávat filmy atd., tak na nějaký průměrný 5400rpm disk bude naprosto ideální a nebude ani příliš limitován.

USB 2.0 připojení k notebooku s čipsetem AMD M960T

usb2 amd

K mému nemilému překvapení jsem zjistil, že ATI (resp. AMD) stále neopravilo závažnou chybu (návrhu) v jižním můstku, kvůli kterému je připojení přes USB 2.0 extrémně pomalé. Pokud máte notebook s AMD čipsetem, tak se budete muset spokojit s téměř s poloviční rychlostí. Takhle bych si tedy rozhodně rychlé USB nepředstavoval.

Proč je teoretická rychlost tak odlišná od praxe?

Není v tom nic komplikovaného. V USB funguje přenos po „paketech“, kterým se říká micro-frame. Takový jeden micro-frame se plní různými typy přenosů (bulk, izochr., interupt, control). Některé mají svůj vyhrazený prostor, jiné zas nemají zajištěnu prakticky žádnou minimální rychlost, ale umí vyplnit zbytky nevyužitého prostoru. Reálně lze dosáhnout teoretické rychlosti 480Mb/s pouze při vyplnění micro-frame vhodným složením přenosů.

Nedá mi to, ale pokud mě příště bude chtít v něčem poučovat, měl by si vybrat jiné téma, než na kterém je založena má bakalářská práce :-).

Komentáře k článku

  1. 1. swarm  12.12.2007  22:17:29

    Jenom bych teda dodal, že notebook na první dva testy byl FS V3205 s Core Duo 1.6GHz, 1.5GB RAM a poslední test byl na ACER Ferrari 1100 s AMD Turion TL-66 2.3GHz, 4GB RAM.

  2. 2. Radek Hulán  13.12.2007  10:22:09

    Mírně pomůže Firewire, i když 35MB/s je na USB docela slušná hodnota..

  3. 3. swarm  13.12.2007  11:26:08

    [2] S firewire nemám zkušenosti a ani netušim, kolik to je schopné reálně dát, ale řekl bych, že přes 40MB/s by bylo reálné. Do firewire portu jsem snad v životě nic nepřipojil. Jednou jedinkrát, když jsem ho potřeboval, tak jsem zrovna neměl kabel.

  4. 4. Balvan  13.12.2007  18:36:09

    Idioti se najdou vzdycky. O pocitacich vi vsechno napr.:
    gr. karty AGP 8x jsou 2x vykonejsi nez AGP 4x
    vykon graficke karty se samozrejme nejlepe pozna podle velikosti jeji pameti
    cim vic MPx ma fotak tim samozrejme lip, nejlepe kompakt s co nejmensim cipem
    atd atd
    A ted jim to vysvetlujte:)

  5. 5. Radek Hulán  13.12.2007  20:45:20

    [3] takto vypadá externí disk na Firewire 400, to USB na Intelu je hodně podobné, přesto Firewire je mírně lepší, zajímavé by mohlo být Firewire 800:
    http://myego.cz/img/hardware/hdtach-firewire.png

  6. 6. Mem  17.12.2007  18:36:50

    Pěkný přehled teoretických ale i odhadovaných reálných rychlostí udává tabulka v tomto článku:
    http://www.cdr.cz/a/23143

    Pro USB 2.0 tam skutečně vychází to naměřené omezení na cca 35-36 MB/s, FW 800 už by na tom měl být výrazně lépe.

  7. 7. Hight0wer  25.1.2009  22:01:16

    Plně s vámi souhlasím, najít dnes solidní informace na fórech je dřina. Škoda, že jsem na tenhle blog nenarazil dřív. Mám takové dilema – uvažoval jsem o koupi externího disku 2.5″ – malinký pro přenos a bez nutnosti adaptéru do sítě. Měl jsem dva kandidáty – Teac HD-15C-OTC-300 – 300GB, 4200 ot/min, USB, eSATA a WD My Passport II 320GB, 5400 ot/min, USB, hezčí design. A otázka dne je – který z disků bude rychlejší – Teac díky eSATA nebo nebo WD díky rychlejšímu otáčení ploten? Jinak řečeno by mě zajímalo, jestli zvládne disk s 4200 ot/min více než 35 MB/s. Nevím, jestli ještě sledujete příspěvky k takhle starým článkům, ale Váš názor by mě zajímal. Už je to dost dlouho, co jsem to řešil, ale nepřide mi, že by se nějek zlepšila nabídka 2.5″ disků s eSATA.


Napsat komentář