This article is for informational purposes only and no longer being updated by Seagate.

ATA 하드 디스크 드라이브에서 버퍼 또는 캐시 크기 감지하기

 

ATA 하드 디스크 드라이브에서 버퍼 또는 캐시 크기 감지하기

ATA 디스크 드라이브는 T13 위원회라는 산업 협회에서 작성한 엔지니어링 사양에 의해 정의됩니다. 이 사양 문서는 컴퓨터 업계에서 드라이브 제조업체, 시스템 및 칩셋 제조업체, 호스트 어댑터 제조업체, 운영 체제 제조업체, 소프트웨어 프로그래머 등 간에 호환성을 보장하기 위해 사용됩니다. 이와 비슷한 사양과 그룹이 SATA, SCSI, USB 및 1394에 대해서도 존재합니다.

현재 사양을 ATA-8이라고 합니다. 첫 번째 사양인 ATA-1(1991)은 Identify Device 명령을 포함한 첫 번째 명령(ESDI 인터페이스 기반)을 정의했습니다. ATA 사양에서 Identify Device 명령(ECh)은 디스크 드라이브에 관한 이진 정보 512바이트를 보여줍니다. 이 정보에는 모델 번호, 일련 번호 및 용량 등이 포함됩니다. 또한 진단 지원 기능이나 특정 속도에서 작동할 수 있는 능력 등의 성능도 포함합니다. 예를 들어, 컴퓨터는 시작 시 Identify Device 명령을 실행하여 드라이브의 크기를 자동으로 감지합니다.

ATA-1(1991) 장치 식별 응답의 Word 21은 다음과 같이 정의되었습니다.

"512바이트 버퍼 크기 증가(0000h=지정 안 됨)"

ATA-3(1997) 응답의 Word 21은 "Obsolete"로 변경되었습니다.

ATA-8(2006) 응답의 Word 21은 현재 "Retired"로 정의되어 있습니다.

ATA-3 사양이 변경되어 더 이상 필요하지 않지만 많은 드라이브 제조업체에서는 계속해서 Word 21을 사용하여 버퍼 크기를 나타내고 있습니다. 수 년 동안 많은 하드 드라이브 진단 도구 및 벤치마크 유틸리티에는 필요한 데이터가 word 21로 기록되어 왔습니다. 예를 들면, word 21이 8000h를 표시하는 경우 이는 캐시 크기가 16MB(8000h = 32,768 x 512 = 16,777,216바이트)임을 의미합니다.

Seagate에서는 드라이브 버퍼 크기를 표시하는 진단 소프트웨어를 제공하지 않습니다. 버퍼 크기를 비롯한 모든 Seagate 드라이브 모델에 대한 사양은 이 웹사이트에서 지원 찾기 검색 도구를 통해 사용할 수 있습니다.

캐시 크기가 0MB로 표시되는 이유는 무엇입니까?

하드 드라이브 벤치마크 또는 진단 소프트웨어에서 버퍼 크기가 0MB로 식별되는 경우 실제로는 드라이브에 32MB 캐시가 있을 수 있습니다. 확인하려면 드라이브의 명시된 사양을 참조하십시오. word 21로 저장할 수 있는 최대값은 FFFFh입니다. 32MB 버퍼가 있는 신형 디스크 드라이브에서 버퍼 크기(10000h)를 표현하려면 한 바이트가 더 필요합니다. 10000h(word 21)의 처음 두 바이트는 0000h 또는 0입니다.

Identify Device 명령에 의해 검색된 값이나 정보는 제조업체에서 제공한 단순 데이터에 불과합니다. 다시 말해서, 8MB 버퍼라고 표시되는 경우 이는 드라이브 설계자가 제공한 데이터를 읽어온 것뿐입니다. 이 크기는 실제 메모리 칩을 자동으로 측정한 값이 아닙니다. 드라이브에서 0MB로 보고하는 경우 크기가 자동으로 감지된 것이 아니라 word 21에 저장된 데이터만 읽어온 것뿐입니다.

따라서 T13 위원회에서 새 ATA 사양을 적용하여 FFFFh보다 큰 캐시 크기의 표시를 지원할 때까지 현재의 버퍼 크기는 명시된 사양에 불과합니다.