6. Что такое interleave factor?
Это фактор чередования секторов. В современных жестких дисках сектора на
каждой дорожке располагаются последовательно, в порядке возрастания их
номеров. Если надо считать всю дорожку, контроллер диска позиционирует
на нее головки и считывает всю дорожку сразу. Он имеет достаточное
быстродействие и достаточный объем буферной памяти. А вот со старыми
накопителями дело обстоит иначе.
Их управляющая электроника работает
медленнее: контроллер прочитал один сектор, и пока он готовится считать
следующий, диск успевает повернуться настолько, что часть следующего
сектора уже проскочила под головкой. Контроллеру приходится ждать, пока
диск сделает целый оборот, и считывать сектор сначала. Итак, если на
дорожке помещается 17 секторов, то чтобы считать всю дорожку, "задумчивому"
контроллеру потребуется не 1, а 17 оборотов диска!
Фактор чередования позволяет уменьшить число оборотов диска, необходимое
для чтения/записи одной дорожки с, например, 17 до 2, 3 или 4. Если
interleave равен 1:1 (как на современных дисках), секторы на дорожке
располагаются так:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 - номера секторов
1,1,1,1,1,1,1,1,1,1, 1, 1, 1, 1, 1, 1, 1 - обороты диска
Если interleave равен 1:2, секторы расположены
таким образом:
1,10,2,11,3,12,4,13,5,14,6,15,7,16,8,17,9 - номера секторов
1,2, 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1 - обороты диска
Если interleave равен 1:3, картина такая:
1,7,13,2,8,14,3,9,15,4,10,16,5,11,17,6,12 - номера секторов
1,2,3, 1,2,3, 1,2,3, 1,2,3, 1,2, 3, 1,2 - обороты диска
Interleave Test, встроенный в утилиту HDTEST (см.