이래저래 많이 알아보다가, 봄카드 스타일의 디자인이 마음에 들어 샘플신청을 하고,

그 중에서 제일이라 생각한 녀석을 골라보았다.

나름 여러업체 50장 정도의 샘플 중에서 서바이벌한 녀석!!


http://bomtvcard.com






얼마 안남았넹... 시간이 참 빠르다.

Posted by 캐논볼
,

 

 

http://www.ppomppu.co.kr/zboard/view.php?id=computer&no=152367

 

요새 AHCI를 ACHI 라고 오기하는분들이 많이 보이고,
관련 질문글이 제법 되는것 같아 좀 찾아가며 적어봅니다.
저도 관련 전공했고 IT 종사자이긴 하지만 직접 관련은 없는 분야라 깊이있게는 알지 못합니다.
일부는 제 기억에 기반해서 잘못된 내용일수도있습니다..
그냥 아는부분+ 위키피디아 + 인텔 공식문서 참고해서 정리해봅니다.

우선 AHCI를 이해하려면 SATA를 알아야하는데,
SATA는 Serial ATA의 약자이고요, SATA는 과거 PATA(Parallel ATA)를 대체하는 인터페이스 입니다.
HDD/SSD등 스토리지 장치들이 SATA 규격으로 나오고 있고요 메인보드에서도 SATA포트가 있죠..

SATA와 PATA의 차이는 Serial과 Parallel의 단어에서 알 수 있듯이 직렬과 병렬의 차이입니다.
PATA에서 넓직했던 케이블이 SATA로 넘어오며 얍실해?졌죠...
왜 PATA에서 SATA로 넘어갔을까요?

첫번째 이유는 속도 때문입니다.
상식적으로는 병렬이 직렬보다 빠를것으로 생각하지만 많은선들이 붙어있으면 서로간의 간섭으로 속도가 저하됩니다.
또한 PATA는 한 케이블을 메인보드 내 슬롯하나에 연결하고 여러 장치를 함께 연결합니다.
(여러장치가 하나의 대역을 나눠쓰죠.. 성능저하)
[PATA 케이블]


병렬방식의 한계로 PATA의 경우 33/66/100 MB/sec 의 최대전송속도를 보였지만 (이후 133, 166짜리도 있었던것같아요.)
반면, SATA경우 1세대는 150MB/sec 2세대가 300MB/sec 3세대가 600MB/sec의 성능을 보이죠
PATA는 결국 날고 기어봤자 SATA 1세대랑 비등비등했죠..

두번째 이유는 확장성입니다.
PATA 슬롯의 크기가 커서 메인보드에 큰 공간을 차지했기 때문에 많은 장치를 연결하는데 제약이 많았습니다.
보드에 배치가능한 PATA 슬롯이 적어 여러개의 장치를 연결하기 어렵기때문에 하드를 많이 달려면 돈이 많이 듭니다.
왜냐하면 PCI 슬롯등에 확장을 위한 추가 장치를 달아야 하기때문입니다.

반면에 SATA는 점대점 연결을 지원합니다. 보드 한곳슬롯에 하나의 장치만을 연결하여 다른장치와 케이블 대역을 같이 쓰지 않죠.
또한 4핀규격이라 보드에 큰 공간을 차지하지 않아 보통 보드 보면 4~8개정도씩은 기본으로 달려있습니다.
그래서 많은 하드를 달아도 가격이 저렴하죠..

이쯤에서 ATA 이야기는 그만두고... 그렇다면 AHCI는 어떻게 이해하면 될까요?
AHCI(Advanced Host Controller Interface) : 향상된 호스트 컨트롤러 인터페이스 입니다..
-_- 도움이 안되는 번역이네요

AHCI는 SATA 컨트롤러를 향상시키기 위해 인텔이 정의한 표준 규격입니다. 현재는 1.3.1 버전까지 나온것 같네요.

SATA 규격으로 스토리지와 시스템메모리 사이에 데이터들이 왔다갔다 하는데 이걸 효율적으로 하려면 관리자가 있어야겠죠?
이 관리자를 SATA 컨트롤러라고 보시면 되고요..
AHCI는 SATA컨트롤러의 능력을 높여주기 위한 지원군입니다.

바이오스에서 SATA 컨트롤러 셋팅하면 보통 IDE, AHCI, RAID 이렇게 세가지 모드가 보통 있을 겁니다.
IDE는 기존의 PATA방식이라고 보시면 됩니다.
여기서 눈치빠르신 분은 알아차리셨겠지만..  SATA는 기존 PATA방식 동작을 지원(하위호환) 합니다.
RAID는 또 글 적으려면 한페이지라 패스할게요..

다시 AHCI로 돌아와서..
AHCI는 방금 말한것과 같이 SATA 컨트롤러(PC에 설치된 SATA 규격의 장치들을 관리하는 놈을)
똑똑하게 만들어주는 HW/SW적 인터페이스입니다.

AHCI를 활용하려면 바이오스에서 당연히 AHCI를 켜야하고, 윈도우즈에서 인텔사의 AHCI 드라이버를 설치해야합니다.

똑똑해집니다: SATA 컨트롤에 다양한 기능을 부여합니다.
어떻게?: SW에서 SATA 장치를 관리 할 수 있도록 접근 관련 매커니즘들을 제공해주어서...
어떤 기능들이 가능해지나요?
- 핫 플러그: 핫 스왑이라고도 하며.. 컴터 켜진상태에서도 하드 연결 분리해도 됩니다. e-SATA 쓰시면 필수죠 ㅎ
- Staggered Spin up : 스토리지 여러개 사용할 때 한꺼번에 Wakeup하여 전력과부하가 생기는 현상을 막아줍니다.
- NCQ(Native Command Queuing): HDD에서 헤더가 최소한으로 움직여 데이터 엑세스 가능하도록 큐잉하는 기능
- 기타: 32포트 지원 64비트 어드레싱, Large LBA 지원, 파워관리, 에러리포팅 및 복구

각 기능들에 대한 자세한 내용은
http://www.intel.com/content/www/us/en/io/serial-ata/serial-ata-ahci-spec-rev1_3.html
참고하세요 저도 잘 모르겠네요.. 분량도 많고..

결론: SATA 장치를 쓴다면 AHCI모드로 사용하는게 좋습니다.
윈도우 설치시부터 AHCI 모드로 하지 않고 IDE로 설치하고 이후에 AHCI로 변경하기는 어렵습니다.
반드시 윈도우 설치전에 바이오스에서 AHCI 모드로 선택하고, 윈도우 설치후에는 AHCI 드라이버를 설치해주세요.

쉽게쓴다고썼는데 어렵겠죠.. ㅠㅠ

[ 주소복사

http://www.ppomppu.co.kr/zboard/view.php?id=computer&no=152367 ]

 

Posted by 캐논볼
,

AHCI

IT 생활 2016. 4. 22. 08:59

1.AHCI란 무엇인가?

 

AHCI

 

 고급 호스트 컨트롤러 인터페이스(AHCI)는 스토리지 드라이버에서 기본 명령어 대기열핫 플러그와 같은 고급 직렬 ATA 기능을 사용할 수 있는 인터페이스 사양입니다.

 

출처 : INTEL (http://www.intel.com/support/kr/chipsets/imst/sb/CS-012304.htm)

 

 

전용 명령어 대기열(NCQ)

 

 전용 명령어 대기열(NCQ)은 고급 호스트 컨트롤러 인터페이스(AHCI)에서 지원하는 기능입니다. 이 기능을 이용하면 ATA 드라이브가 한 번에 2개 이상의 명령을 받아들이며 최적의 효율성을 위해 명령 순서를 동적으로 변경할 수 있습니다. NCQ를 지원하는 하드 드라이브와 함께 NCQ를 사용하면 임의의 작업 부하에 대한 스토리지 성능을 높일 수 있습니다.

 

출처 : INTEL (http://www.intel.com/support/kr/chipsets/imst/sb/CS-012305.htm)

 

 

핫 스왑

 

 핫 스왑(핫 플러그라고도 함)은 고급 호스트 컨트롤러 인터페이스(AHCI) 및 인텔® 매트릭스 스토리지 기술에 의해 지원되는 기능입니다. 핫 스왑 기능을 사용하면 시스템 실행 중에도 장치를 제거하고 삽입할 수 있습니다.

핫 스왑 기능을 사용하려면 다음 조건을 충족해야 합니다.

 

인텔® 매트릭스 스토리지 관리자 소프트웨어가 로드되어 있어야 합니다.
OEM/마더보드 제조업체에서는 해당 시스템의 BIOS에서 핫 스왑 기능을 제대로 활성화해야 합니다.
이 시스템에는 AHCI를 지원하는 컨트롤러 허브를 사용하는 인텔® 칩셋이 포함되어 있어야 합니다.

 

출처 : INTEL (http://www.intel.com/support/kr/chipsets/imst/sb/CS-012308.htm)

 

 

 복잡한건 접어두고...AHCI를 간단히 설명하면...

1.전용 명령어 대기열(NCQ) : HDD를 한번에 여러개의 명령을 보내고 수행한다.

2.핫 스왑 : USB처럼 전원이 들어간 상태(부팅 상태)에서 하드웨어를 설치 및 제거할 수 있다.

 

※INTEL 공식 홈페이지에 있는 용어 중 기본 명령어 대기열이라 해서 그것을 클릭하면 전용 명령어 대기열(NCQ)로 나온다.

 

2.AHCI를 사용하기 위한 준비

2.1 노스 브리지와 사우스 브리지

 우선 노스 브리지와 사우스 브리지에 대해 알아보자.

 

노스브리지(Northbridge)


 노스브리지(Northbridge)는 인텔에서 메모리 컨트롤러 허브(MCH) 라고도 부르며, 컴퓨터의 메인보드 내에 존재한다. 컴퓨터에 부착된 CPU, 램, 그래픽 카드와 같은 고속의 장치를 제어하는 집적회로을 의미한다. 노스브리지는 초기의 메인보드에는 존재하지 않았으나, 각각의 부품이 발달하여 이들을 따로 제어하기 위해 생겨나게 되었다. 고속의 장치를 제어하는 만큼 열이 많이 발생되므로 칩셋 위에 방열판이나 쿨링팬이 장착되어 있는 것이 일반적이다.

 

 AMD는 하이퍼트랜스포트, 인텔은 퀵패스 인터커넥트 기술로 메모리 컨트롤러를 CPU 내에 내장하여, 메모리와 통신하게 되면서, 최신의 노스브리지는 메모리 컨트롤러 기능을 하지 않기도 한다.
 

출처 : 위키백과

 

 

사우스브리지(Southbridge)

 

 사우스브리지(Southbridge)는 입/출력 컨트롤러 허브(ICH)라고도 부르며, 컴퓨터의 메인보드 내에 존재하며, 컴퓨터에 부착된 각각의 장치와의 입/출력을 담당한다.

예를 들어, 마우스를 움직이면 사우스브리지에 그 정보가 전달되며 사우스브리지는 그 정보를 노스브리지로 보내고 다시 노스브리지는 메모리로 보낸다. 그 뒤 CPU는 메모리의 정보를 받아 연산을 하며, 이 연산된 정보를 노스브리지를 통해 그래픽 카드로 내보내고 그래픽 카드는 다시 모니터로 보내 출력하게 된다.

 

 일반적으로 사우스브리지의 위치는 PCI 슬롯 쪽에 위치해 있다.

 

 초기에는 발열이 그다지 높지 않아 방열판등의 별도의 냉각장치가 존재하지 않았으나, 입/출력 속도가 발달함에 따라 방열판등의 별도의 냉각장치가 필요하게 되었다. 

 

출처 : 위키백과

 

 

 간단히 정리하면...

.노스 브리지 : 고속의 장치를 제어 (램, 그래픽 카드)

.사우스 브리지 : 저속의 장치를 제어 (USB, SATA 방식의 장치)

 

 사우스 브리지에서 제어하는 대표적인 장치가 키보드, 마우스, HDD 등이 있다. 사우스 브리지가 AHCI를 지원하는지 알아야 한다.

 

2.2 AHCI 지원여부 확인

 AHCI를 하려면 메인보드의 칩셋(사우스 브리지)와 HDD의 지원여부를 알아야 한다. 

  

 2.2.1 AHCI 지원

 

AHCI 지원

 

AHCI는 다음 컨트롤러 허브와 함께 칩셋에 내장됩니다.

  • 인텔® ICH10R/DO SATA RAID/AHCI 컨트롤러 허브
  • 인텔® ICH10D SATA AHCI 컨트롤러 허브
  • 인텔® ICH9M-E SATA RAID/AHCI 컨트롤러 허브
  • 인텔® ICH9M AHCI 컨트롤러 허브
  • 인텔® 82801IR I/O 컨트롤러 허브(ICH9R/DO) - RAID 및 AHCI
  • 인텔® 82801HEM I/O 컨트롤러 허브(ICH8M-E) - RAID 및 AHCI
  • 인텔® 82801HBM I/O 컨트롤러 허브(ICH8M) - AHCI 전용
  • 인텔® 82801HR/HH/HO I/O 컨트롤러 허브(ICH8R/DH/DO) - RAID 및 AHCI
  • 인텔® 631xESB/632xESB I/O 컨트롤러 허브 - RAID 및 AHCI
  • 인텔® 82801GHM I/O 컨트롤러 허브(ICH7M) - RAID 전용
  • 인텔® 82801GBM I/O 컨트롤러 허브(ICH7M) - AHCI 전용
  • 인텔® 82801GR/GH I/O 컨트롤러 허브(ICH7R/DH) - RAID 및 AHCI
  • 인텔® 82801FR I/O 컨트롤러 허브(ICH6R) - RAID 및 AHCI
  • 인텔® 82801FBM I/O 컨트롤러 허브(ICH6M) - AHCI 전용 

출처 : INTEL (http://www.intel.com/support/kr/chipsets/imst/sb/CS-012304.htm)

 

 

        INTEL 계열중 요즘 나오고 있는 P55, H55, H57 , X58 등의 최신 칩셋들도 지원이 된다. AMD 계열은 AHCI가 지원이 되나, 문제점이 많고 , 홈페이지에 검색을 해도 결과가 없어서 생략한다. 최근에 나오는 칩셋은 잘 된다. 

 

   2.2.2 HDD의 AHCI 지원 

       바이오스에서 확인하는 방법과 유틸리티( HD TUNE, Everest ) 등으로 확인할 수 있고, 외형으로도 확인할 수 있다.  

 

<사진 1. SATA 방식과 IDE 방식>

 

       IDE 방식의 HDD는 AHCI가 지원되지 않기 때문에 자신이 사용하는 HDD, SSD가 어떤 방식인지 확인해야 한다. 좌측은 SATA 방식의 HDD, 우측은 IDE 방식의 ODD이다. 눈으로 봐도 IDE 방식이 넓어서 구분하기 쉽다.

 

<사진 2. SATA 케이블>

 

    'ㄱ'자 모양의 홈이 있는게 SATA 케이블의 특징이다.

 

3.바이오스에서 설정하기

※SATA 방식의 HDD, SSD를 IDE로 설치후 AHCI로 바꾸려면 번거로운 작업을 해야 한다. 특별한 경우를 제외하고는 바이오스에서 AHCI로 설정 후 O/S를 설치하는 것을 추천한다.

 

<시스템>

O/S : Windows 7 X86

CPU : 애슬론X-2 250(레고르, 3.0G)

MainBoard : MSI 785GM-E51

칩셋 : 785G/SB710

RAM : SamSung DDR3 1333Mhz 4G (2G X 2EA)

HDD : SamSung Spinpoint F1 HD322HJDOM(320G)

 

 인텔이나 AMD나 바이오스에서 설정하는 것은 큰 차이가 없다. 아래는 AMI 바이오스, MSI 785GM-E51(SB710)의 메인보드이다.

 

<사진 3. 바이오스>

 

  바이오스 제조회사마다 다르지만, F2, DEL, ESC 키등을 누르면 바이오스 진입이 된다.

 

<사진 4. Integrated Peripherals>

 

<사진 5. On-Chip ATA Devices>

 

<사진 6. AHCI 설정> 

 

<사진 7. AHCI>

 

<사진 8. Ctrl+A>

 

4.윈도우 설치하기

 Windows Vista, Windows 7일 경우 AHCI, RAID 드라이버가 있어서 O/S설치시 별 어려움이 없지만, Windows XP의 경우 USB나 CD-ROM으로 안되고 반드시 플로피 디스켓을 넣어야 하는 번거로움이 있다. XP에 AHCI를 넣어 플로피 디스켓이 없이 설치하는 방법도 있다. 이 방법도 귀찮으면, XP에서 IDE로 설치 후 약간의 손을 보고 AHCI를 설치하는 방법도 있다.

 

 자신에게 가장 편한 방법을 선택하면 된다.

 

<주의>

AHCI로 설치 후 바이오스에서 AHCI->IDE로 바꾸면 하드웨어 설정이 새로 되어 별 문제가 없지만, IDE로 설치 후 IDE->AHCI로 되면 블루 스크린이 된다.

 

5.마치며...

 이상으로 AHCI에 대해 알아 보았다. 자신의 메인보드와 HDD가 AHCI를 지원하면 설정하는 것은 별 어려움이 없다. 좋은 기능이 있는데, 그 기능을 썩히는 것은 아깝다. AHCI를 사용해서 HDD에 날개를 달자!!!

출처 : http://blog.daum.net/kadohwa/31

 

'IT 생활' 카테고리의 다른 글

ESXi  (0) 2016.04.06
프로비저닝(Provisioning)  (0) 2016.04.06
윈도우7 한글 변환  (0) 2016.03.29
P-ATA(IDE) / S-ATA  (0) 2016.03.03
Active Directory  (0) 2015.10.21
Posted by 캐논볼
,