Grupy dyskusyjne   »   pl.comp.pecet   »   Adres LBA na dyskach Advanced Format

Adres LBA na dyskach Advanced Format

Data: 2011-08-29 12:17:10
Autor: Rafa艂 艁ukawski
Adres LBA na dyskach Advanced Format


Je艣li tak to - jak wygl膮da i czym r贸偶ni sie ta sytuacja na dyskach SSD?

Z pkt widzenia LBA - niczym. Dyski SSD maja inny nosnik (uklady pamieci Flash Eprom SLC lub MLC) z tego powodu opr贸cz operacji zapisu i odczytu wyst臋puj膮 operacje kasowania blok贸w (oczywiscie wraz z post臋pem technologii te elementy mog膮 ulec zmianie).

Jezeli teraz chcesz zapisac dowolny sektor, sterownik dysku w najprostszym przypadki musi odczytac caly blok, ktory jest znacznie wiekszy od sektora (nie podaje ile, bo to cecha scalakow), kasuje blok, zapisuje ze zmieniona wartoscia. Informacja o tym, ze np. w danym bloku nie ma danych waznych dla OS przyspiesza te operacje (mozna zrezygnowac z operacji kasowania bloku). Za optymalizacje w/w operacji odpowiada TRIM i jego wsparcie (konieczne) ze strony systemu operacyjnego.

Innym elementem, jest minimalny czas dostepu, warto wiec np. zrezygnowac z wielu operacji cacheowania czegos na dysku (rozne biblioteki rozsiane po calym dysku). De fact to spowalnia prace systemu bo musi skopiowac biblioteki w jedno miejsce. Nie ma wielkiego sensu tez defragmentacja takich dyskow (do tego skraca ich zywotnosc).

Tak to mniej wiecej wygladalo gdy samodzielnie budowalem uklady na pamieciach flash (karta na ISA + 2x128KB pozwalala zabootowac peceta i zaladowac DOS), ale to byla dla wielu jeszcze prehistoria ;)



--
Western Digital Silver Partner - http://luktronik.pl/

Data: 2011-08-29 12:18:40
Autor: Rafa艂 艁ukawski
Adres LBA na dyskach Advanced Format
On 2011-08-29 12:17, Rafa艂 艁ukawski wrote:


Je艣li tak to - jak wygl膮da i czym r贸偶ni sie ta sytuacja na dyskach SSD?

Z pkt widzenia LBA - niczym. Dyski SSD maja inny nosnik (uklady pamieci
Flash Eprom SLC lub MLC) z tego powodu opr贸cz operacji zapisu i odczytu
wyst臋puj膮 operacje kasowania blok贸w (oczywiscie wraz z post臋pem
technologii te elementy mog膮 ulec zmianie).

Jezeli teraz chcesz zapisac dowolny sektor, sterownik dysku w
najprostszym przypadki musi odczytac caly blok, ktory jest znacznie
wiekszy od sektora (nie podaje ile, bo to cecha scalakow), kasuje blok,
zapisuje ze zmieniona wartoscia. Informacja o tym, ze np. w danym bloku
nie ma danych waznych dla OS przyspiesza te operacje (mozna zrezygnowac
z operacji kasowania bloku). Za optymalizacje w/w operacji odpowiada

mialo byc "z operacji czytania bloku lub jego czesci lub nawet kasowania / jezeli blok byl wczesniej skasowany"

TRIM i jego wsparcie (konieczne) ze strony systemu operacyjnego.

Innym elementem, jest minimalny czas dostepu, warto wiec np. zrezygnowac
z wielu operacji cacheowania czegos na dysku (rozne biblioteki rozsiane
po calym dysku). De fact to spowalnia prace systemu bo musi skopiowac
biblioteki w jedno miejsce. Nie ma wielkiego sensu tez defragmentacja
takich dyskow (do tego skraca ich zywotnosc).

Tak to mniej wiecej wygladalo gdy samodzielnie budowalem uklady na
pamieciach flash (karta na ISA + 2x128KB pozwalala zabootowac peceta i
zaladowac DOS), ale to byla dla wielu jeszcze prehistoria ;)





--
Western Digital Silver Partner - http://luktronik.pl/

Adres LBA na dyskach Advanced Format

Nowy film z video.banzaj.pl wi阠ej »
Redmi 9A - recenzja bud縠towego smartfona