RISC (Reduced Instruction Set Computer)
축소 명령어 집합 컴퓨터
RISC란 무엇인가?
RISC는 'Reduced Instruction Set Computer(축소 명령어 집합 컴퓨터)'의 약자로, CISC(Complex Instruction Set Computer, 복잡 명령어 집합 컴퓨터)와 비교하여 언급되는 것을 들어본 적이 있을 수 있습니다. 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 칩이 출하되며 전 세계에서 가장 널리 사용되는 컴퓨터 칩이 되었습니다. 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 서버를 제공합니다.