Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • demagóg

    aktív tag

    válasz Sunzi #39 üzenetére

    A FLASH memória blokkos szervezésű. Egy blokk címzése, felolvasása a belső cache-be időbe telik. Aztán már mehet is ki az adat az interfész irányába az adatlapon jelzett szép nagy sebességgel. Új blokk elérése mindig fix plusz időt jelent, értéke állandó, a FLASH chipre jellemző érték, nem lehet megúszni. Hasonlóan a HDD esetén sem lehet megkerülni a SEEK időt, csak optimalizálni. Ha egy már felszedett blokk tartalmát többszöri címzéssel, több darabban olvassuk ki, akkor ez a hozzáférési idő csak egyszer jelenik meg addig amíg nem választunk ki új blokkot. Ha "ész nélkül" akkor is blokkot váltunk amikor előre kalkulálással esetleg lehetne ezzel spórolni, akkor hozzáférési időt vesztünk. A blokk elérési ideje típusfüggő, de nagyságrendileg ott van ahol egy teljes blokk kiolvasási ideje. Ha egy blokkot 1024 page méretűnek veszünk (ez egy tipikus érték), akkor szándékosan akár ezerszeresére is lehet növelni az elérési időt. És akkor még nem is számoltunk azzal, hogy nem kötelező egy page tartalmát kiolvasni amely 4 szektor szokott lenni. A fentiek alapján belátható az is, hogy a közhiedelemmel ellentétben a FLASH esetén is hátrányosan hat az állományok töredezettsége. Ha gyártó lennék, akkor a reklám anyagban olyan sebesség adatot adnék meg amikor ugyanazt a page tartalmat olvasom ki végtelenszer. Végül is nem hazudok, csak csúsztatok. Ha egyszer USB port sebesség megadásánál meg lehet tenni....

    -De ez hogy lehet? ... Tegnap még működött! ...

Új hozzászólás Aktív témák