IT 전문용어 IT전문용어 제공 게시판

글쓴이: 관리자 인터리브(interleave) 조회수:1990


인터리브(interleave)


인터리브라는 것은 디스크에서 섹터를 읽는 방법을 의미합니다. 즉, 섹터들이 모두 인접해 있으며 하나씩 차례대로 인접한 섹터를 순차적으로 읽는 것이 아니라 첫번째 섹터읽고 두번째섹터는 건너뛰고 세번째섹터 읽고 네번째섹터 건너뛰고 다섯번째섹터 읽고...등과 같은 방식으로 섹터를 읽어내는 것을 의미합니다. 이것은 디스크가 회전하는 속도에 비해 헤드가 데이터를 읽어내는 속도가 다소 느리기 때문이며 섹터번호를 어떻게 할당하는가라는 것이 인터리브값이라고 정의할 수 있습니다. 즉, 1번 섹터 다음에 2번섹터를 1번섹터 바로 인접한 곳에 할당하는 것이 아니라 한섹터 건너뛰어서 할당하는 방식이라고 할 수 있습니다. 여기서 1번 섹터다음에 몇 개의 섹터다음에 2번 섹터를 할당할 것인가라는 문제가 바로 인터리브정책이라고 할 수 있습니다. 이러한 인터리브 또한 하드디스크의 속도를 높이기 위한 방법이 됩니다. 예를 들어 보겠습니다.

인터리브가 2:1이라고 한다면 섹터를 하나 건너뛰어 다음 섹터번호를 할당하기 때문에 트랙을 완전히 읽기 위해서는 플래터가 두바퀴 회전해야 합니다.  그리고 인터리브가 3:1이면 트랙을 완전히 읽기 위해서는 플래터가 세바퀴를 회전해야 합니다. 따라서 인터리브값이 1:1일 경우가 가장 빠른 속도로 데이터를 읽어내게되지만 얼마전까지는 디스크 회전속도와 헤드의 데이터 액세스 속도차이로 인하여 이것이 불가능 하였습니다. 하지만 현재 생산되는 대부분의 하드디스크들은 이문제를 해결하고 1:1의 인터리브를 가지고 있습니다. 참고로 인터리브값은 하드디스크를 low format할 때에 결정 됩니다.

저작권 : 수퍼유저코리아(www.superuser.co.kr)


의견이 없습니다.
관련글 : 없음 글쓴시간 : 2005-01-30 16:34 from 61.78.240.22

 

리눅스포털