멀티 플래터 하드 드라이브는 모든 헤드를 사용하여 동시에 읽습니까?


13

아래에 특성이있는 플래터가 2 개인 하드 디스크가 있다고 가정합니다.

회전 속도 : 10,000 RPM
평균 섹터 / 트랙 : 1000
표면 : 4
섹터 크기 : 512 바이트

섹터를 읽는 데 하나의 헤드 만 사용하는 것처럼 전송 시간을 계산한다는 것을 알았을 때 "컴퓨터 시스템 : 프로그래머의 관점 2"를 읽었습니다.
그렇다면 4 개의 표면에 4 개의 헤드를 사용하여 쓰거나 읽지 않는 것이 어떻습니까? 나는 2K가 바이트 파일을 쓸 때, 각각의 헤드는 따라서 4 배 전송 시간을 줄이는 대신 4의 한 부문의 길이를 회전하는 플래터를 기다릴 필요합니다
하나에 각 분야를 만들기 위해 심지어 재 설계 부문 4 개의 표면에서 각각 동일한 위치에있는 4 개의 트랙에있는 실린더. (512/4) 바이트 각각 따라서 hd가 512 바이트의 섹터를 읽을 필요가있을 때 디스크는 원래 시간과 비교할 때 대략 1/4 만 회전하면됩니다.
아이디어는 RAID 0처럼 보입니다.


실제로 수행되는 작업을 모르지만 일반적으로 원하는 것은 파일 연속성이라고 말할 수 있습니다. 파일의 일부가 다른 플래터로 작성된 경우에는 발생할 수 없습니다.
soandos

2
사실, 그것은 파일 연속성과 관련이 없습니다. 섹터 (질문의 마지막 부분)를 구현할 때 내부 메커니즘을 구성하는 방법 일뿐입니다. 이 시나리오에서 "논리 섹터"의 모든 데이터는 하나의 실린더에 있으며 실제 데이터는 서로 다른 표면에서 동일한 물리적 위치에 도달하는 4 개 부품으로 분할됩니다. 이것은 조각화가 파일의 섹터 배치에 관한 것일 때 섹터 내에 있습니다.
WiSaGaN

한 번에 하나의 R / W 헤드 만 사용됩니다. 기간. 유일한 예외는 이중 포트 드라이브이며, 드문 경우입니다.
톱밥

답변:


11

한 번에 모든 헤드를 읽거나 쓰려면 헤드 앰프, 비트 스트림 디코더, 마이크로 프로세서 및 캐시 메모리와 관련된 모든 회로를 복제해야합니다. 디스크가 실제로 어떻게 설계되는지는 잘 모르겠지만, 특히 업계의 가격 압박을 고려할 때 나에게는 그럴 것 같지 않습니다. 또한 단일 플래터의 스트림조차도 인터페이스 한계에 근접 할 수 있습니다. 이는 탐색 및 회전 지연으로 인해 사용자를 죽입니다.


5

나는 그것이 이미 작동하는 방식이라고 생각합니다.

실린더

실린더는 각각의 플래터 상에 동일한 트랙 번호를 포함하며, (트랙이 "나쁜"지 여부에 관계없이) 데이터를 저장할 수있는 각 플래터 표면에 걸쳐 그러한 모든 트랙에 걸쳐있다. 따라서 3 차원 구조입니다. 액츄에이터 어셈블리가 정지 상태를 유지하는 동안 특정 실린더의 일부를 포함하는 모든 트랙을 읽고 쓸 수 있으며, 하드 드라이브 제조업체가 드라이브 액세스 속도를 높이는 한 가지 방법은 같은 시간에 읽을 수있는 플래터 수를 증가시키는 것입니다 시각.

https://ko.wikipedia.org/wiki/Cylinder-head-sector#Cylinders

편집하다

Wikipedia 의이 인용문은 모든 것을 말하지는 않으며 pcguide.com 의 사람들은 분명히 말합니다.

한 번에 하나의 헤드 만 하드 디스크를 읽거나 쓸 수 있습니다. 특정 회로는 주어진 시간에 어떤 헤드가 작동하는지 제어하는 ​​데 사용됩니다.

그래서 이것은 저 / 중간 엔드 HDD입니다, 하지만 나는 몇 OLD 토론 우연히 여기여기에 그들은 당신이로 묘사하는 기술을 언급하는 경우 "내부 RAID" 나는 실제로 오늘날의 HDD 기술에 대해 충분히 알지 못한다.


재미있는 인용문은 어디에서 왔습니까?
Mark Ransom 2016 년

그것은 wikipedia에서 왔지만 참조가 없습니다.
WiSaGaN

2
귀하의 링크 에서 John Rose는 "어쩌면 특정 수의 하드 드라이브 섹터가 항상"나쁜 "것으로 표시되기 때문입니다. 왜냐하면 수십억 개의 섹터가 완벽하게 작동하는 드라이브는 없기 때문입니다. 하나의 섹터가 고장 나면 드라이브는 2 개 또는 3 개의 플래터 모두에서 불량으로 표시해야합니다. 실제로 사용 가능한 드라이브 용량을 줄이려고합니다. " 나도 그렇게 생각합니다.
WiSaGaN

"내부 RAID"는 농담입니다. 동일한 물리적 HDD를 사용하여 "중복"을 달성하려고 시도해도 아무런 효과가 없습니다. 결론 : (단일 포트) HDD는 컨트롤러 보드에 하나의 R / W 전자 장치 세트 만 있습니다. 따라서 한 번에 하나의 R / W 헤드 만 사용할 수 있습니다.
톱밥

0

하드 드라이브가 스테퍼 모터를 사용하던 옛날에는 모든 플래터를 동시에 읽을 수있었습니다.

그러나 그것은 오랫동안 사실이 아니었다. 올바른 트랙을 찾는 것은 보이스 코일로 더 뜨겁고 차가운 숨바꼭질을하는 것입니다. 모든 플래터에서 동시에 할 수는 없습니다. 트랙은 너무 작아서 모든 플래터에서 정확히 같은 위치에 있기 때문에 개별적으로 찾아야합니다.


"[...] 모든 플래터를 동시에 읽을 수있었습니다." 글쎄, 어쩌면 그들은 가질 수 있지만 그런 식으로 만들어진 드라이브는 거의 없습니다.
Jamie Hanrahan

1
순수 소설의 경우 -1입니다.
톱밥
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.