[출처 : 위키백과]
NCQ(Native Command Queuing)은 특정 상황에서 SATA 장치의 성능을 향상시키기 위해 도입된 기술로, I/O 요청을 우선 큐에 보관한 다음, 전체 헤드의 움직임을 최소화할 수 있도록 요청의 순서를 재배열한 다음 실행하는 방식이다. 이 방식은 I/O가 많이 일어나는 서버 등의 장비에 주로 사용된다.
PATA TCQ와 크게 다르지는 않다. 골자는 큐에 I/O요청을 보관하고 전체 헤드의 움직임을 최소화할 수 있는 최적의 경로로 재배열해서 실행하는 것이다. 최대 큐 길이는 32 명령어이다 (실제 이용되는 것은 31개) [1][2].
효과
헤드의 움직임이 줄어들게 되므로 물리적 마모가 줄어들고 내구성이 좋아져 MTBF 가 길어지는 효과가 있다.
NCQ는 많은 I/O 수의 부하에서는 성능에 상당히 긍정적인 효과가 있다. 그러나 순수 대역폭에 손해를 보며 개인용 컴퓨터 수준의 낮은 I/O 수의 부하에서는 성능이 떨어지는 경우가 많아서 기본적으로 사용하지 않는 경우가 많다.
번호 | 제목 | 닉네임 | 조회 | 등록일 |
---|---|---|---|---|
15 | SPI(Serial Peripheral Interface Bus ) 통신 [1] | dwkim |
56804 | 2011-09-07 |
NCQ(Native Command Queuing) | dwkim |
11495 | 2011-09-06 | |
13 | 평균 무고장 시간 (MTBF : Mean Time Between Failures) | dwkim |
17609 | 2011-09-06 |
12 | SATA | dwkim |
13127 | 2011-09-06 |
11 | 개발자도 알아야 할 SW 테스팅 실무 | dwkim |
15338 | 2011-08-27 |
10 | 모델기반 테스트를 통한 S/W 초기 검증 - 임베디드 소프트웨어 | anymodules |
15448 | 2011-08-26 |
9 | 고속 기판 설계, 방어 설계 | anymodules |
12232 | 2010-07-30 |
8 | MAC Address 할당/구매 | dwkim |
23851 | 2010-07-27 |
7 | poll, select | dwkim |
17109 | 2010-07-21 |
6 | RTOS | dwkim |
13805 | 2010-07-21 |
5 | 산업용PC_OS Ghost Image 설치 | dwkim |
20683 | 2010-07-20 |
4 | OrCAD License Manager 를 다른 PC 에 옮겨 설치할 때 | dwkim |
18915 | 2010-07-20 |
3 | 자식 다이얼로그 생성 | dwkim |
66596 | 2010-07-20 |
2 | 커패시터 동작온도, 내압, 탄탈 패키지 사이즈 | dwkim |
20452 | 2010-07-20 |
1 | 칩 저항 Size, 저항 오차 | dwkim |
28627 | 2010-07-19 |