동일한 하드 드라이브 플래터에 여러 개의 독립적 인 읽기 / 쓰기 헤드가 있습니까?


13

동일한 하드 드라이브 플래터에 여러 개의 독립적 인 읽기 / 쓰기 헤드가있는 하드 드라이브가 있습니까? 내가 틀렸다면 수정하십시오. 그러나 여러 작업을 동시에 읽고 쓰는 상황 에서이 작업을 수행하면 많은 디스크 경합 문제가 해결 될 것으로 기대합니다. 특히 데이터베이스 서버 등의 경우. 이것이 완료되지 않았다면 왜 안됩니까? 너무 비싸요? 비효율적입니까? 너무 기술적으로 어렵습니까? 불필요합니까?


2
8 년 후에도 같은 생각을하고 있었지만 ...
Cybex

답변:


12

필요한 헤드 이동을 줄임으로써 (플래터 표면의 특정 밴드를 담당하는 헤드 세트를 갖거나 주어진 워크로드에 대해 지능적으로 이동함으로써) 대기 시간을 향상시킵니다. 또한 헤드가 올바른 위치에 있으면 (최상의 위치에있는 헤드가 각 요청에 대해 제자리로 이동 한 경우) 오른쪽 비트의 데이터가 지나갈 때까지 헤드가 기다리는 평균 시간도 줄일 수 있습니다. 컨트롤러 로직이 사용 패턴을 확인하고 헤드를 올바른 일반 위치에 유지할 수있을 정도로 밝 으면 일부 사용 사례의 처리량이 증가 할 수 있습니다.

그러나 나는 비용과 복잡성으로 인해 일어날 것이라고 생각하지 않습니다.

  • 드라이브 케이스 내에 여분의 기계 부품을위한 공간을 찾아야합니다 (드라이브를 연 적이 있다면 누가 어려운지 알게 될 것입니다-대규모 소형화 또는 물리적 플래터 크기 감소가 필요할 것입니다).
  • 일반적으로 여분의 헤드를 잘 사용하기 위해 (일부 사용 사례의 성능 저하 위험없이) 컨트롤러 펌웨어에 필요한 추가 인텔리전스로 인해 추가 복잡성이 크게 증가하여 버그 가능성이 높아집니다.
  • 모든 기계 및 프로그래밍 노력에도 불구하고 결과는 지연 시간을 줄이고 처리량을 증가시키는 훨씬 저렴한 다른 솔루션 과 일치하지 않습니다 . 특히 RAID0 어레이에서 솔리드 스테이트 기술 및 / 또는 페어링 (또는 트리핑 등) 개별 드라이브를 사용하므로이 아이디어는 상업적으로 실현 가능성이 거의 없습니다.
  • 드라이브를 제조하기 어렵게 만들뿐만 아니라 추가적인 기계적 복잡성으로 인해 고장이 발생하기 쉽습니다.

내가 본 다른 유사한 아이디어는 각 플래터 표면을 제공하는 헤드가 독립적으로 움직 이도록하는 것입니다. 그러나 이것은 또한 기계적 복잡성으로 인해 비현실적입니다.


2
하나의 움직이는 암에있는 여러 개의 읽기 / 쓰기 헤드는 어떻습니까? 이론적으로는 내가 이해할 수있는 한 액세스 시간을 상당히 줄일 수 있습니다.
Waxhead

@Waxhead : 헤드의 전자 장치를 두 배로 늘리고 팔에 기계적 구조 (실제 헤드)를 추가하여 구조를 더 복잡하게 만듭니다. 팔의 헤드 중 하나가 이미 올바른 위치에있는 경우 지연 시간을 현격하게 줄이려면 그렇지 않으면 사용되는 헤드를 선택하여 팔의 이동 시간을 줄일 수 있지만 동일한 설정과 대기 시간을 갖습니다. -디스크 단위의 오른쪽 비트 단위. 따라서 비용 / 혜택 비율이 실용적인 설계 옵션이되지는 않을 것입니다.
David Spillett

6

이에 대한 실제 대안은 실제로 헤드 또는 플래터가없는 SSD (Solid State Disk) 드라이브입니다. 이것들은 일주일에 점점 더 대중화되고 저렴 해지고 있습니다. 나는이 드라이브에 대해 꽤 많은 작업을 수행했으며 가장 적게 말하는 것이 인상적입니다.


2

나는 그런 동물을 만드는 제조업체는 알지 못하지만 RAID 0 카드와 두 개의 하드 드라이브는 같은 일을 더 많이합니다.


나 에게이 대답은 그것을 못 박는 다-여러 개의 헤드가있는 하드 드라이브는 본질적으로 RAID 설정과 같은 것을 나타냅니다. 아마도 더 저렴하지만 부분적으로 나빠지면 모두 잃어 버리는 반면에 레이드는 다음과 같이 대체 될 수 있습니다. 좋은 수리
Caius Jard

2

PC Guide 에이 질문에 대한 좋은 기사가 있습니다. 코너 드라이브는 그런 드라이브를 만드는 데 사용됩니다. 분명히 주요 장애물은 마케팅이었습니다.


1

데이터베이스 서버는 일반적으로 동일한 효과를 위해 더 저렴한 장치를 사용할 수있을 때 추가적인 기계적 복잡성으로 얻을 가치가없는 RAID 형태를 가지고 있습니다.

나는 7 점에서 동시에 데이터를 읽을 수있는 CDROM 드라이브를 기억합니다 .iirc는 무작위가 아니라 순차적이므로 장치가 동일한 파일의 일부를 동시에 읽을 수 있습니다. 드라이브가 더 빠르지는 않았지만 더 조용했습니다 (유사한 전송 속도로 느리게 회전 할 수 있음).


그것은 Kenwood 72X True-X CD-ROM이 될 것입니다.
David Balažic

0

나는 한 세트의 팔이 플래터의 윗면에 어떻게 사용될 수 있는지에 대한 아이디어를 던지고 있었고 다른 한 세트는 다른쪽에 만 독점 할 수있었습니다. 이는 본질적으로 드라이브 내에서 미니 RAID 0 또는 RAID 1 어레이를 만들며 에너지를 절약 할 수 있는 여러 스핀들 ( http://www.google.com/patents/US20060044663 ) 이있는 단일 하드 드라이브를 대체 할 수 있습니다. (하나의 모터 만 필요하지만) 앞에서 언급 한 '멀티 스핀들'드라이브와 동일한 성능 이점이 있습니다.

그러나 두 번째 보이스 코일과 팔 세트를위한 외함의 공간을 찾는 것은 David가 이전에 언급했듯이 어려울 것입니다. 그러나 음성 코일이 작을수록 문제가 해결 될 수 있습니다. 플래터는 단순히 상부 또는 하부에서 볼 때 드라이브의 기하학적 중심으로 이동 될 수 있고 보이스 코일은 반대편 코너에 위치 될 수있다. 충분히 작은 보이스 코일이 이미 존재할 수 있지만, 더 작은 코일은 너무 약해서 팔을 정확하게 움직일 수 없으므로 새로운 문제가 발생합니다. 그러나 나는 그것이 이루어질 수 있다고 확신합니다. 결국 몇 년 동안 더 작은 컴퓨터가 얼마나 많은 것을 얻었는지보십시오.


0

여러 개의 독립적 인 읽기 / 쓰기 헤드의 더 나은 형상은 실제 원형 플래터 대신 중공 실린더 플레이트 형상이어야합니다. 더 많은 수의 헤드를 내부에 넣을 수 있으며, 헤드 움직임이 더 정확하여 인치당 비트 수 밀도가 높아집니다. 드라이브 높이에서 더 많은 공간을 허용하고 다른 바이트 공간 밀도 내부에 서로 다른 반경을 가진 여러 개의 중공 실린더를 배치하면 크게 증가 할 수 있습니다. 너비 10cm, 너비 10cm, 실린더 10 개당 5 펜타 몬스터 1 개를 실제 기술로 제작할 수 있습니다. 그리고 그 공간에서 많은 독립적 인 rw 헤드를 포장 할 수 있습니다.

중공 실린더 (형상)

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