본문 바로가기

OS/윈도우설정

SATA AHCI 란?

SATA를 콘트롤하는 방식은  PATA(IDE)  / AHCI /  RAID 모드가 있습니다. 

저장 장치에서 데이터를 찾아가거나 기록할때의 통제 방식입니다.

 

AHCI (Advanced Host Controller Interface)는 NCQ라는 기술로 대표할 수 있습니다.

NCQ(Native Command Queuing)라는 용어를 알아야겠습니다.

SATA 장치의 성능을 향상시키기 위해 도입된 기술로 입출력(I/O) 요청을 우선 큐에 보관한 다음에

헤드의 움직임을 최소화할 수 있도록 요청의 순서를 재배열한 후 실행으로 옮기는 방식입니다.

당연히 검색과 기록도 빠르고 헤드의 노화를 막아 수명을 늘려줍니다. 

 

일반적인 자기 HDD는 별 효과가 없습니다. SSD를 쓰시는 분들에게 특히 효과 있습니다.  

AHCI모드로 원하는 곧으로 바로 점프하여 읽어야 SSD의 입출력 성능이 향상되고

병목현상(프리징)도 줄어들며 트림기능 또한 완벽하게 사용이 가능합니다.

 

아래 그림은 일반하드의 자기디스크 구조의 예를 들어 설명했습니다만

SSD는 메모리이므로 헤드(팔처럼 뻗은 것)가 없습니다.

그러니 더더욱 점프하여 필요한 부분으로 바로 가는 NCQ기능이 SSD에게 필요합니다.   

 

주의사항

시스템 BIOS나 콘트롤러의 BIOS가 AHCI를 지원한다고 하여 바로 바꾸어 버리시면  

부팅이 되지 않을 수 있습니다. Windows7의 경우 호환되는 AHCI드라이버가 탑재되어 문제가

되지 않을 수도 있지만, 윈도우시스템에 AHCI드라이버를 미리 설치한 후 BIOS셋팅을 바꾸어야

OS가 제대로 부팅됨을 알고 계셔야 합니다.

 

 

 

주의사항 (개인사견) 

만약 OS설치시부터 AHCI로 설치되길 원한다면 해당 드라이버를 꼭 USB에 담아 준비해두십시오.

일부 시스템의 경우 FFD나 하드웨어 제조사가 제공한 Driver CDROM으로부터

Driver를 로딩해주었는데도 해당 HDD에 설치 할 수 없다는 말도 안되는 메세지를 볼 수 있습니다.

 

만약 OS설치 후에 AHCI설정 가능한 시스템임을 알았고 BIOS셋팅을 변경하시려면

BIOS셋팅을 변경전 OS부팅상태에서 AHCI호환드라이버를 먼저 강제 설치해 두어야만 

BIOS셋팅을 변경후  AHCI호환드라이버 없음으로 시스템이 부팅되지 않는 오류를 막을 수 있습니다.

 

하드웨어 없이 드라이버를 강제 설치할는 아래와 같이 하십시오.

아래는 Intel C600칩셋을 쓰는 보드에 탑재되는 SATA드라이버 폴더입니다.

AHCI지원에 필요한 파일을 iaAHCI.inf, iastora.cat, iaStorA.sys입니다.

먼저 inf파일 위에서 마우스 오른쪽 버튼을 클릭하면 install(설치)메뉴가 나옵니다.

클릭하면 inf와 cat파일을 자동으로 설치됩니다.단, sys파일을 설치가 자동으로 되지 않기때문에

 iaStorA.sys를 Windows/system32/drivers폴더에 직접 복사해주고 재부팅 후 BIOS를 

변경하면 OS재설치 없이 사용이 가능합니다.