티스토리 뷰

요즘 나오는 SATA HDD에는 NCQ기능이 있어서 멀티태스킹 환경에서 hdd의 부하를 줄여주고 속도를 올릴수 있습니다. 듀얼코어 등에서는 더욱 필요한 기능입니다. 이 기능을 사용하려면 NCQ지원 HDD, NCQ지원 마더보드, NCQ지원 OS라는 세가지가 동시에 갖춰져야 하죠.

 

NCQ 기능을 사용하기 위한 조건은 아래와 같습니다.

● 노스브리지가 ICH6W나 ICH6R을 지원해야 함 (915보드 or 925보드)
● 인텔 애플리케이션 엑셀레이터 4.0 소프트웨어 사용
● 바이오스(CMOS SETUP)에서 AHCI 활성화

NCQ 는 기존의 하드디스크와는 달리 1번에 32개의 명령을 HDD 에 보내고 수행할 수 있는 기능을 제공하고 있다. 최대 32개의 명령까지 연속적으로 수행할 수 있기 때문에, 1번에 1개의 명령만을 수행하는 일반 HDD 에 비해 전반적으로 성능향상이 가능하다는 것이 NCQ 기술의 핵심이다.

 

더불어 NCQ 가 적용된 제품은 HDD 가 특정 명령을 수행하는 도중이라고 하더라도, 다른 애플리케이션의 동작을 통해 또다른 명령어가 HDD 로 들어오게 되면, 즉각적으로 이를 추가하여 명령어 처리순서를 최적화/재배열하는 것이 가능하기 때문에, 전체적인 HDD 의 데이터 처리 효율을 높여주는 기능을 가지고 있기도 하다.

 

NCQ 기술의 또 다른 장점중 하나는, 이 기술을 사용하는 HDD 는 자체적으로 현재 자신의 헤드가 어디 부분에서 회전하고 있는가를 항상 인식하고 있다는 것이다. 헤드의 위치를 인공지능적으로 파악하고 있기 때문에, 여러개의 명령어 수행요구가 들어오면, NCQ 기술은 헤드의 움직임을 최소화할 수 있는 방식으로 HDD 를 동작시키기 때문에, 전반적으로 데이터 검색/회전시 레이턴시를 최소화하는 할 수 있는 장점을 가지게 된다.

 
SATA NCQ 기능

요즘 나오는 SATA HDD에는 NCQ기능이 있어서 멀티태스킹 환경에서 hdd의 부하를 줄여주고 속도를 올릴수 있습니다. 듀얼코어 등에서는 더욱 필요한 기능입니다. 이 기능을 사용하려면 NCQ지원 HDD, NCQ지원 마더보드, NCQ지원 OS라는 세가지가 동시에 갖춰져야 하죠.

인텔칩셋의 보드일 경우, HDD와 M/B가 갖춰져 있더라도 OS에서 이 기능을 지원하게 하려면, 기존에 알려진 방법으로는,

 

1. M/B의 BIOS에서 SATA as [AHCI] 모드로 설정.

2. Floppy disket에 AHCI driver를 복사한 다음에 OS CD로 Booting하고,

3. Setup 메뉴가 나올때 F6를 눌러서 Floppy의 AHCI Driver를 선택해 준 다음에 OS 새로 설치.

 

겨우 이작업을 하자고 요즘 쓰지도 않는 FDD가 있어야 하고, 만일 설치 file이 있는 disket를 미리 준비하지 못했으면 OS설치 도중에 다른 컴퓨터에 가서 floppy를 만들어와야 하는 번거로움이 있죠. 그렇다고 SATA as [IDE]로 설치하면 floppy 없이 설치는 되는데 HDD의 성능을 100% 발휘하지 못하는 문제가 있고, OS를 설치한 후에는 AHCI모드로 변경도 안된다고 알려져 있습니다.

 

그런데, 꼭 그런것은 아니고 다음의 방법을 사용하면 됩니다. 지금 SATA as [IDE] 모드로 사용중인 분들도 물론 변경 가능합니다. (물론 자신이 현재 사용중인 M/B가 AHCI 모드를 지원하는 보드여야 합니다. 인텔칩셋의 마더보드라면 사우스 브릿지가 ICH6R/7R/8R/7M/6M/7DH/7MR 같은 것... M/B를 새로 구입하시는 분은 이런점을 염두에 두고 구입하면 좋겠죠)

 

1. BIOS에서 SATA as [IDE] 모드로 설정. (BIOS에 따라서 약간 다를수 있음)

2. Windows XP/2003 등을 정상적인 방법으로 설치. (이런저런 칩셋 패치도 모두 해줌)

3. 자신의 M/B 칩셋 이름의 정확한 명칭을 알기 위하여 Intel Chipset Identification Utility (chiputil.exe)를 다운 받아서 확인합니다.

4. www.intel.com에서 Intel Matrix Storage Manager (iata60_cd.exe(Multi Language Version))도 다운받습니다.

5. "iata60_cd.exe -a -a -pc:\temp" 를 command line 명령어로 실행하면 c:\temp 밑에 file들이 풀려 나옴. (참고:이 프로그램을 그냥 실행하면 칩셋이 않맞다고 설치가 안됩니다.)

6. 장치관리자에서 IDE ATA/ATAPI controllers 밑에 Intel(R) 82801 XX Serial ATA...가 있음.

7. 이것의 등록정보에서 Update Driver(또는 이와 유사한 버튼)를 누르고 적당히 선택하여 조금전에 풀린 C:\Temp\Driver에 있는 iaahci.inf를 지정해줌.

8. 자신의 M/B 칩셋 이름을 선택해 줌. (예: Intel (R) 82801 GR/GH SATA AHCI Controller)

9. 뭐라뭐라 경고가 뜨면 무시함.

10. 컴퓨터 종료.

0. BIOS 셋업으로 들어가서 SATA as [IDE]를 SATA as [AHCI]로 변경함.

11. 재부팅.

12. iata60_cd.exe을 실행하여 Intel Matrix Storage Manager를 정상적으로 설치하고, 설치된 Matrix Storage Console프로그램을 실행하여 NCQ가 정상적으로 동작하는지 확인. (한글로 NCQ를 "기본 명령어 대기열 삽입 지원"(???) 이라고 번역해놓았네요)

 

말은 길은데, 결론은 처음 OS설치할때 굳이 AHCI 모드로 설치하려고 없는 플로피를 찾아 헤맬 필요가 없다는 뜻입니다. OS설치후에 수동으로 설치해주면 됩니다.