RISC (Reduced Instruction Set Computer)
축소 명령어 집합 컴퓨터
RISC란 무엇인가요?
RISC는 "Reduced Instruction Set Computer"의 약자로, "Complex Instruction Set Computer"를 뜻하는 CISC와 비교할 때 자주 언급되는 용어입니다. RISC와 CISC는 모두 프로세서의 명령어 집합 아키텍처(ISA), 줄여서 아키텍처를 설계하는 서로 다른 "사고방식"으로 볼 수 있습니다. 아키텍처는 컴퓨터가 명령을 실행하는 방식, 지원하는 데이터 유형과 레지스터, 메모리 관리 방식, 다른 장치와 상호 작용하는 방식을 정의합니다. 컴퓨터에서 아키텍처를 실제로 구현하는 구성 요소는 CPU나 GPU와 같은 프로세서입니다. RISC는 한 클록 주기 내에 실행할 수 있는 단순한 명령어를 사용하는 아키텍처를 구축하는 방식입니다. 반면 CISC는 여러 클록 주기에 걸쳐 실행해야 하는 복잡한 명령어를 허용합니다.
간단한 구두 명령을 예로 들어 보겠습니다. 컴퓨터에 문을 열라고 요청한다고 가정해 보겠습니다. CISC 프로세서는 명령 전체를 이해하고 추가 설명 없이 요청을 수행할 수 있습니다. 반면 RISC 프로세서에서는 명령의 각 단계를 구체적으로 지정해야 합니다. 첫째, 문손잡이를 잡습니다. 둘째, 문손잡이를 돌립니다. 셋째, 문을 밀거나 당겨 엽니다. … RISC 프로세서가 명령을 실행하는 데 CISC 프로세서보다 실제로 더 많은 시간이 필요한 것은 아닙니다. 다만 상대적으로 긴 컴퓨터 코드에 맞춰 작동하려면 다른 소프트웨어가 필요합니다.
간단한 구두 명령을 예로 들어 보겠습니다. 컴퓨터에 문을 열라고 요청한다고 가정해 보겠습니다. CISC 프로세서는 명령 전체를 이해하고 추가 설명 없이 요청을 수행할 수 있습니다. 반면 RISC 프로세서에서는 명령의 각 단계를 구체적으로 지정해야 합니다. 첫째, 문손잡이를 잡습니다. 둘째, 문손잡이를 돌립니다. 셋째, 문을 밀거나 당겨 엽니다. … RISC 프로세서가 명령을 실행하는 데 CISC 프로세서보다 실제로 더 많은 시간이 필요한 것은 아닙니다. 다만 상대적으로 긴 컴퓨터 코드에 맞춰 작동하려면 다른 소프트웨어가 필요합니다.
왜 필요한가요?
CISC는 당시의 메모리 용량 제한과 기타 제약 요인으로 인해 20세기 중반에 널리 사용되기 시작했습니다. 다른 구성 요소와 소프트웨어의 부담을 줄이기 위해 CPU에 복잡한 기능을 집약한다는 개념이었습니다. 그러나 이후 메모리 용량이 증가하고 소프트웨어도 복잡해지면서 이러한 상황은 달라졌습니다. 21세기 초에는 모바일 기기의 확산에 힘입어 RISC가 다시 주목받기 시작했습니다. RISC 프로세서는 전력 소비가 낮고 그에 따라 발열도 적어 모바일 기기에 큰 이점을 제공하기 때문입니다. 실제로 RISC 아키텍처를 기반으로 하는 ARM 프로세서는 1985년부터 2021년까지 2,000억 개가 출하되며 지구상에서 가장 널리 사용되는 컴퓨터 칩이 되었습니다. ARM 프로세서는 세계 최고의 슈퍼컴퓨터인 "후가쿠(Fugaku)"에도 사용되고 있으며, 앞으로 서버와 데이터센터에서 RISC와 CISC 중 어느 쪽이 주류가 될지를 둘러싼 논쟁도 계속되고 있습니다.
자세히 알아보기:
《GIGABYTE와 함께 데이터센터를 구축하는 방법: 무료로 다운로드할 수 있는 기술 가이드》
자세히 알아보기:
《GIGABYTE와 함께 데이터센터를 구축하는 방법: 무료로 다운로드할 수 있는 기술 가이드》
GIGABYTE는 어떤 도움을 제공하나요?
GIGABYTE Technology는 2013년부터 RISC 아키텍처를 사용하는 ARM 기반 서버 솔루션을 개발하고 생산해 왔습니다. GIGABYTE는 수년간 ARM 서버의 공통 설계를 개발해 왔으며, 이를 통해 특정 애플리케이션에 맞는 새로운 서버 제품을 신속하게 구축할 수 있습니다. 범용으로 사용할 수 있는 R-Series 랙 서버, GPGPU와 함께 사용하는 G-Series GPU 서버, HCI, HPC 및 클러스터 컴퓨팅에 적합한 H-Series 고밀도 서버, 엣지 컴퓨팅을 위한 E-Series 엣지 서버 중 무엇을 선택하든, GIGABYTE는 서버실 또는 서버 팜에서 RISC의 이점을 활용하는 데 필요한 ARM 서버를 제공합니다.