А работает этот SandForce, скорее всего, так: у него внутри неонка и N мегабайт буфера, в котором лежат последние N мегабайт приехавших в накопитель данных.В следующий момент в накопитель приходит блок данных некоторого размера, который велено положить по LBA-адресу X. Этот блок сравнивается с содержимым буфера, внезапно обнаруживается, что там уже есть такой же блок, ранее положенный по LBA-адресу Y в реальный флэшовый адрес Z (обозначим это как «Y→Z») — после чего новые данные просто выбрасываются, а в lookup-таблицу пишется «X→Z»...
Ну вот, собственно, и дождались: мощь процессоров, ставящихся в контроллеры накопителей, возросла настолько, что им хватает ресурсов разбираться не только куда они пишут данные, но и что они пишут.Разница в скорости между полностью случайным потоком данных и полностью однородным — три раза...
Свежайшие комментарии