quickmenu
PC 리뷰 홈  

Native Command Queuing에 대해서 알아본다..

2005-01-03 12:49
이우용 수석기자 guygun님의 미디어로그 가기 guygun@bodnara.co.kr

 

컴퓨터는 사면.. 아니.. 광고하면 가장 먼저 언급되는 것이 있다.. 바로 빠르다라는 말인데.. 컴퓨터에서 빠르다라는 말을 생각해서 가장 먼저 머리속에 떠오르는 컴퓨터 부품이 있다면 그것은 아마도 CPU일 것이다. 뭐 컴퓨터의 가장 핵심인 부분이고 모든 연산처리를 담당하는 부분이기에 너무 당연한 생각일 것이다. 그리고 최근에는 CPU와 함께 그래픽카드도 빠르다 라는 말을 생각하게 한다.

그럼 이 두가지를 제외하고 가장 대중적으로 알려진 HDD를 생각하면.. 어떤 생각이 날까?.. 아마 많다.. 아니 크다 라는 말이 생각날 것인데.. 그만큼 HDD는 지금까지 컴퓨터의 주변 부품으로써 단순히 속도와는 상관없는 그런 부품으로 인식되어 왔다고 말할 수 있다.

그러나 HDD에도 많은 관심을 가졌던 유저분들이라면 누구나 알고 있듯이 CPU나 그래픽카드의 속도가 올라가듯 HDD도 속도라는 부분에서 계속적인 발전이 있어 왔다. 다만.. CPU나 그래픽카드들과 같이.. 눈에 확 보일정도의 큰 변화가 자주 있어 오지는 못하고 있기에 아직도 HDD하면 용량을 먼저 생각하는 것이다.

물론 HDD의 성능.. 즉 속도를 가장 쉽게 빠르게 할 수 있는 회전 속도를 향상 시킨 제품들이 등장하기는 했지만 일반 데스크탑 환경에서 10.000 RPM의 그런 제품은 고용량과 저발열을 위해 그리 좋은 선택이 아니라고 할 수 있다. 따라서 대부분의 제조사들은 아직도 7200 RPM의 제품으로 고용량의 제품에 목표를 두고 있는 상태이다.

하지만 이런 물리적인 부분의 변화와 달리 인터페이스의 변화와 그에 따른 몇가지 신기술의 적용으로 데이터 전송의 최적화를 통해 속도를 더욱 개선하려는 노력은 모든 제조사에서 동일하게 진행되고 있다. 그리고 이중 한부분이 SerialATA를 통한 새로운 기능인 NCQ 기능이다.

 

NCQ란

NCQ 기능은 SCSI에서 사용되는 태그지정 커맨드 큐잉인 TCQ 기능이 데스크탑 환경에 적용된 것으로 TCQ에 비해 기능이 축소되어 NCQ라는 이름으로 SerialATA II 사양에 추가된 것이다.

이 기능은 기존의 기존 데이터 탐색 및 저장 방식의 비효율적인 운영 방식을 개선한 것으로 기존까지는 데이터를 처리하기 위해 HDD에 데이터를 저장하거나 검색할 때는 해당 명령의 순서대로 데이터를 검색하거나 저장하는 방식으로 진행되었다.

따라서 원형으로 회전하면서 데이터를 저장 검색하는 HDD의 경우 여러개의 데이터를 처리하기 위해 불필요한 회전을 가지게 되어 지연값이 증가하는 문제가 있었다. 좀더 쉽게 설명해서 1~100까지의 주소값을 가진 데이터가 플래터에 저장되어 있으며 1번 명령은 10번 주소의 데이터를 읽어내는 것이고 2번 명령은 100번 주소의 데이터를 읽어내는 것이고 3번 명령은 50번 주소에 데이터를 저장하는 것이라고 가정하면 1,2,3번 순으로 명령을 처리하다보면 해당 명령을 처리하기 위해 읽기/쓰기 헤드는 총 두 번 회전해야 한다.

그러므로 10번 주소, 50번 주소, 100번 주소의 순으로 처리하는 것에 비해 한번더 많은 회전을 해야하기 때문에 명령순으로 데이터를 처리하는 기존 방식은 불필요한 회전 지연이 증가되게 되어 있었다.

하지만 NCQ는 이 문제를 해결 하기 위해 명령을 1번 2번 3번 순으로 처리하는 것이 아니라 1번 3번 2번의 순서로 재배열하여 처리하도록 자체적인 알고리즘을 통해 처리하게 되어 있다. 따라서 불필요한 회전 지연값을 최소화 함으로써 HDD의 물리적인 수명의 한계도 증가시키고 데이터 처리를 더욱 빠르게 해주게 된다.

위의 이미지는 NCQ 및 SerialATA II를 지원하는 NForce4 Ultra 및 SLi 칩셋의 기술문서에서 NCQ를 설명하기 위해 포함한 간단한 동작 원리 이미지 이다. 위의 이미지는 필자가 설명한 부분을 아주 쉽게 설명해주고 있는데 NCQ를 사용하지 않으면 1,2,3,4의 순서로 데이터의 읽기 또는 쓰기를 처리해서 두 번의 회전을 해야하지만 NCQ를 통해 명령 순서를 재배열하면 1,3,2,4의 순서로 한번의 회전만으로 명령 처리가 끝나게 된다.

이처럼 NCQ는 비효율적인 기존 명령 처리 방식을 개선함으로써 성능 향상을 가져올수 있는 중요한 기능으로 볼수가 있는데 실제 NCQ 기능을 적용함으로써 어느정도의 성능향상이 있는지 다음 페이지에서 간단하게 알아보도록 하겠다.

 

다음 페이지로 이동합니다
이 기사의 의견 보기
ㅇㅅㅇ / 05-01-03 14:09/ 신고
가장 기대하고 있는 기술입니다.
SATA-2에서 몇몇 벤치를 보니 20~30%의 성능향상이 있던데 어서 본격적으로 제품들이 출시되었으면 합니다.
??? / 05-01-03 17:55/ 신고
바라쿠타 7200.7 이 아니라 7200.8 이 아닌가요?
정현록 / 05-01-03 19:49/ 신고
제가볼땐
NCQ의 특징상 처음에 포맷하고 깨끗한 상태로 쓰면 일반하드와 별 성능차이가 없을테지만 하드를 포맷하지 않은 상태로 오래쓸경우(포맷할줄모르시는분들)더 빛을 발할것같습니다. 계속 지웠다 썼다 지웠다 썼다 하다보면 데이터조각들이 여기저기 퍼질테니까요
오타시러 / 05-01-04 11:03/ 신고
오타신고..

페이지2의 iometa test 및에
Worker 1, 그러니가 하나의
가루지기 / 05-01-04 13:37/ 신고
좋은 정보감사함다.
역시 앞서가는 보드나라구나 싶내요..
예전 RLL방식의 20기가부터 써온 시게이트군요..
몇 해전까지만 해도 HDD의 인터리브값을 조절해서 억세스 타임을 조여서 쓰곤했는데...인터리브 값을 많이 쪼이면 하드 금방 뻑나고..ㅋㅋ
김은 아예 모든 하드들이 인터리브값이 1로 고정이 되어 오느정도까지 속도의 평균화가 이뤄지니..
암튼 지금은 그 현실성이 부족하지만 내년이맘때면 NCQ가 기본이 되지 않을까 조심히 점쳐보게 되네요
음.. / 05-01-04 16:43/ 신고
HT처럼 성능향상이 있다, 없다로 말이 많겠네요..
hong620 (ID) / 05-01-05 18:13/ 신고
???//바라쿠다 7200.7
S-ATA 120Gb모델은 NCQ가 적용됀 모델과
적용돼지 않은 두가지 모델이 있습니다.
curiouss (ID) / 05-01-05 21:22/ 신고
제가 접한 정보로는 아직까지는 NCQ미지원 하드&보드에 비해 크게 성능 개선이 없다고 알고 있습니다만, 시장 초기 진입 제품이고, 다양한 테스트 및 B'D, HDD의 최적화가 이루어지면 차이가 날듯합니다만, 그 기간이 NCQ 지원 하드 및 B'D의 시장 장악 여부를 결정할듯 합니다.
dualmoon (ID) / 05-01-05 23:26/ 신고
오늘 하드 AS를 받었더니 NCQ 지원하드네요..문제는 보드가 지원을 안한다는..ㅠㅠ
zoneandy (ID) / 05-01-29 1:49/ 신고
글 잘 읽었습니다.

그렇다면 스카시쪽의 언급된 TCQ와 비교해서는 성능상 어느정도 축소된건가요? 컨트롤러와 HDD가 다르기는한데.. 대략적이나마 성능차이 궁금하군요.
nicewin (ID) / 05-02-01 0:01/ 신고
당나구를 자주 이용하시는 분이나 디스크 조각모음할때 차이가 확실히 날것같은 느낌이 드는군요.
닉네임 lock
비회원

보드나라 많이 본 뉴스
보드나라 많이 본 기사

보드나라 최신 기사
[01/03] 라이젠 9800X3D + 라데온 RX 9070XT 조합 STCOM 완본체 PC 쿠팡 선착순 15% 특별 할인 프로모션 진행  
[01/03] 씨게이트, 새로운 알케미 지능형 플랫폼 기반 ‘파이어쿠다 포지’ 출시  
[01/03] 오픈AI, 정책 연구에서 AI 활용 방안 모색  
[01/03] 에스라이즈, ROG 20주년 기념 한정판 게이밍 핸드헬드 ‘ROG XBOX ALLY X20’ 사전 예약 진행  
[01/03] 마블 라이벌즈 시즌11 ‘둠스데이’ 11월 13일 시작  
[01/03] 로이드케이, 생성형 AI 보안 게이트웨이 솔루션 ‘DO-GATE’ 출시  
[01/03] 락인컴퍼니, ‘G-STAR 2026’ 참가..AI 시대, 고도화되는 게임 보안 위협에 대응하는 ‘LIAPP’ 선보여  
[01/03] IPC 27% 높아진 최대 256코어에 메모리와 전력 효율 추구, AMD 6세대 EPYC 베니스 공개  
[01/03] 해긴 ‘2026 프로야구GO!’, 신규 콘텐츠 ‘캠페인 모드’ 업데이트  
[01/03] 오픈AI, ‘비즈니스 인 챗GPT’ 출시  
[01/03] 벤틀리모터스, 위장막 벗은 ‘토르칼’의 타협 없는 개발 과정 공개  
[01/03] 에픽게임즈, ‘언리얼 데브 데이 판교’ 12월 4일 개최  
[01/03] ASRock 라데온 RX 7900 XTX 용 신규 바이오스 배포, 문제 해결은 미확인  
[01/03] 놀면 뭐하니? MS, 게이머 유휴 GPU로 AI 학습과 보상 지급 기술 특허 출원  
[01/03] 서린씨앤아이, 포뮬라 브이라인 일체형 수랭쿨러 ICE JET VISION 360 출시  
[01/03] 소니, 플레이스테이션 플러스 PC 클라우드 스트리밍 서비스 중단  
[01/03] 샌디스크, ‘일렉트로니카 2026서’ 피지컬 AI 및 IoT용 SANDISK iNAND CL EM181 공개  
[01/03] 젠하이저, 하반기 ‘사운드 페스타’ 개최… 최대 59% 할인 판매  
[01/03] LG전자, 퓨리케어 슬림맞춤 정수기 신모델 출시...천원권보다 좁은 국내 최소 폭  
[01/03] QNAP 월드 투어 2026 코리아 개최, 데이터 보호와 프라이빗 AI로 2027년 시장 공략  
로그인 | 이 페이지의 PC버전
Copyright NexGen Research Corp. 2010