본문 바로가기

Computing/Utility

Vista에서 AHCI 설정

사용자 삽입 이미지
NCQ(Native Command Queuing 란:
NCQ(Native Command Queuing):네이티브 커맨드 큐잉 이라는 기술은 하드디스크 제어 소프트웨어가 플래터의 데이터 저장 상태를 분석해 CPU가 내린 읽기, 쓰기 명령 순서를 스스로 바꾸는 기술입니다.
EIDE 하드디스크는 CPU가 내린 데이터 읽기, 쓰기 명령을 받은 순서대로 처리합니다. 헤드에서 가까운 곳에 있는 자료도 그것을 읽거나 쓰라는 명령이 없으면 그냥 지나쳐 버립니다. 하지만 네이티브 커맨드 큐잉은 명령의 순서가 아닌 하드디스크 헤드가 적게 움직일 수 있는 순서로 처리합니다. 헤드를 조금 움직여도 데이터를 읽고 쓰게 되므로 속도가 빨라지는 것입니다.

그렇다고 네이티브 커맨드 큐잉이 만능은 아닙니다. 수행할 명령을 어떻게 정리했느냐에 따라 속도가 썩 빨라지지 않거나, 도리어 더 느려지기도 합니다. 또, 데이터를 자주 읽고 쓸수록 효과가 좋고 명령을 기다리는 시간이 길면 성능 향상은 크지 않습니다. 
NCQ 는 기존의 하드디스크와는 달리 1번에 32개의 명령을 HDD 에 보내고 수행할 수 있는 기능을 제공하고 있다. 최대 32개의 명령까지 연속적으로 수행할 수 있기 때문에, 1번에 1개의 명령만을 수행하는 일반 HDD 에 비해 전반적으로 성능향상이 가능하다는 것이 NCQ 기술의 핵심이다.

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

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


본론!

AHCI란?


고급 호스트 컨트롤러 인터페이스(AHCI)는 소프트웨어가, 병렬 구조의 ATA (PATA)에서 제공되는 않는 기능(핫 플러깅 등)을 제공하도록 설계된 호스트 버스 어댑터와 같은 시리얼 ATA (SATA) 장치들과 신호를 주고 받을 수 있도록 만든 하드웨어 구조를 뜻한다. 이 규격은 시스템 메모리와 장치 사이의 데이터 전송을 목적으로 컴퓨터 하드웨어 제조업체들을 위한 시스템 메모리 구조를 자세하게 명시해 놓고 있다. 현재의 규격 버전은 2007년 7월 v1.2이다.[1]

많은 SATA 컨트롤러들은 AHCI만 따로, 또는 RAID 지원과 결합하여 사용할 수 있다. 인텔은 자사 메인보드에 AHCI/SATA 모드보다 AHCI와 더불어 RAID 모드를 선택할 것을 권하고 있다.[2]

AHCI는 마이크로소프트 윈도 비스타와, 커널 2.6.19의 리눅스 운영 체제를 완전히 지원한다. AHCI 지원은 윈도 XP 미디어 센터 에디션부터 지원한다. (별도의 드라이버 설치를 하지 않는 한 유일하게 지원하는 XP 버전이다) 더 오래된 운영 체제들이 AHCI를 지원하게 하려면 호스트 버스 어댑터 제조업체가 제공하는 드라이버를 사용해야 한다.


VISTA에서의 설치법

무작정 보드에서 AHCI설정을 하고 부팅을 하면 파란화면을 구경하게 된다.
이는 VISTA의 레지스트리에서 AHCI를 사용하지 않도록 기본값이 설정되어 있는 상태에서 보드 설정은 AHCI 모드로 부팅하기 때문에 충돌이 일어나는 것이다. 그러므로 AHCI를 써먹고 싶다면 평상시의(AHCI모드가 아닌) 윈도우 상태에서 AHCI 설정값을 ON으로 바꿔 준 후 재부팅 -> 재부팅 과정에서 바이오스로 들어가 AHCI 모드로 설정 -> 부팅 진행 -> VISTA 시동과 함께 장치 인식(드라이버 자동 설치됨) 과정을 거치면 된다.


요약 설명

1. 모든 Windows 기반 프로그램을 종료합니다.

2. 시작을 누르고 검색 시작 상자에 regedit를 입력한 다음 Enter 키를 누릅니다.

3. 사용자 계정 컨트롤 대화 상자가 나타나면 계속을 누릅니다.

4. 다음 레지스트리 하위 키를 찾아 누릅니다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

5. 오른쪽 창에서 이름 열의 Start 항목을 마우스 오른쪽 단추로 누른 다음 수정을 누릅니다.

6. 값 데이터 상자에 0을 입력한 다음 확인을 누릅니다.

7. 파일 메뉴에서 끝내기를 눌러 레지스트리 편집기를 닫습니다.

8. 레지스트리를 수정 한 후에는 윈도우를 재부팅. 재부팅 할 때 메인보드 로고 화면에서 DEL 키를 눌러서 CMOS로 들어가서 E-IDE모드를 AHCI모드로 바꿔준 후 저장 후 재부팅 합니다.

9. 설정 변경 직후의 최초 부팅은 딜레이가 조금 있을 수 있음
   부팅 후에 자동으로 장치를 잡아주고 재부팅 여부를 물어봅니다.

10. 다시 한번 재부팅~


이로서 설정 완료!


AHCI의 장점
1. 대용량 파일 옮기는 속도 개선
2. 전력소모가 줄어듦
3. 핫스왑이 가능

'Computing > Utility' 카테고리의 다른 글

뉴스 바다 v4.47  (0) 2008.07.27
Everest Ultimate Edition v4.50.1436 Beta  (0) 2008.07.16
맑은 고딕 For Windows XP  (0) 2008.07.15
Windows XP 포맷 방법  (0) 2008.07.11
CPU-Z 1.46 한글판 Portable  (0) 2008.07.10
Firefox 3.0.0 정식판  (0) 2008.06.19
Windows 7 Build 6519 스크린샷  (0) 2008.05.23
Windows Vista SP1 & XP SP3 DVD  (0) 2008.05.16
Snoopy GHOST R3  (0) 2008.05.14
USB메모리 감염 바이러스 실행차단 프로그램  (0) 2008.05.13