ARC (프로세서)

아르고너트 RISC 코어(Argonaut RISC Core, ARC)는 원래 ARC 인터내셔널이 설계한 32비트 및 64비트 RISC 중앙 처리 장치(CPU) 제품군이다.

ARC 프로세서는 스토리지, 디지털 홈, 모바일, 자동차, 사물인터넷(IoT) 애플리케이션을 포함한 광범위한 시스템 온 칩(SoC) 장치에 사용하기 위해 구성 및 확장이 가능하다. 200개 이상의 조직에서 라이선스를 취득했으며 매년 15억 개 이상의 제품에 탑재된다.

ARC 프로세서는 임베디드 및 호스트 SoC 애플리케이션을 위한 우수한 성능과 코드 밀도를 제공하는 16/32비트 ARCompact 압축 명령어 집합 명령어 집합(ISA)을 사용한다.

 역사 
ARC 개념은 원래 슈퍼 패미컴용 슈퍼 FX 칩으로 시작된 일련의 3D 파이프라인 개발 프로젝트를 통해 아르고너트 게임스 내에서 개발되었다.

1995년, 아르고너트는 다양한 기술 프로젝트를 수행하는 아르고너트 테크놀로지스 리미티드(ATL)와 아르고너트 소프트웨어 리미티드(ASL)로 분할되었다.

1996년 초, 아르고너트의 총책임자인 존 에델슨은 BRender 및 모션 캡처와 같은 ATL 프로젝트를 축소하고 ARC 개념 개발에 투자하기 시작했다. 1996년 9월, 릭 클루카스는 ARC 프로세서의 가치가 아르고너트가 이를 사용하는 프로젝트를 수행하는 것보다 다른 사람들이 이를 사용하는 데 있다고 판단하고 밥 테르윌리거에게 CEO로 합류할 것을 요청했다. 릭 클루카스는 이후 CTO 역할을 맡았다.

1997년, 아팍스 파트너스의 투자에 이어 ATL은 ARC 인터내셔널이 되었고 아르고너트 게임스에서 완전히 독립했다. 골드만삭스와 5개 다른 투자 은행의 인수 보증을 받아 런던 증권거래소에 기업공개를 하기 전에 세 개의 관련 기술 회사(캘리포니아주 샌타크루즈의 MetaWare(개발 및 모델링 소프트웨어), 뉴햄프셔주 내슈아의 VAutomation(주변 반도체 IP), 온타리오주 니핀의 Precise Software(RTOS))를 인수했다.

2009년, ARC 인터내셔널은 비라지 로직에 인수되었다. 2010년, 비라지는 시높시스에 인수되었고 ARC 프로세서는 시높시스 디자인웨어 시리즈의 일부가 되었다.

2020년 4월, 시높시스는 64비트 지원을 포함하는 ARCv3 ISA를 출시했다.

2023년 11월, 시높시스는 ARC 제품군의 확장으로 RISC-V 호환 ARC-V 프로세서 IP를 출시했다.

 설계 구성 
설계자는 특허받은 구성 기술을 사용하여 각 ARC 프로세서 인스턴스를 특정 성능, 전력 및 영역 요구 사항에 맞게 조정함으로써 제품을 차별화할 수 있다.

ARC 프로세서의 구성은 ARChitect 프로세서 구성기를 사용하여 설계 시점에 이루어진다. 코어는 확장 가능하도록 설계되어 설계자가 성능을 크게 향상시키거나 전력 소비를 줄일 수 있는 자체 사용자 지정 명령어를 추가할 수 있다.

대부분의 임베디드 마이크로프로세서와 달리 추가 명령어, 레지스터 및 기능을 모듈식으로 추가할 수 있다. 고객은 작업을 분석하고, 작업을 세분화한 다음 적절한 확장을 선택하거나 자체 확장을 개발하여 자체 사용자 지정 마이크로프로세서를 만든다. 속도, 에너지 효율 또는 코드 밀도를 최적화할 수 있다. 확장에는 예를 들어 메모리 관리 장치(MMU), 고속 곱셈-누산기, USB 호스트, 비터비 경로 디코더 또는 사용자의 독점적인 RTL 기능이 포함될 수 있다.

프로세서는 합성 가능하며 모든 파운드리 또는 프로세스에서 구현할 수 있으며 완전한 개발 도구 스위트가 지원된다.

 같이 보기 
 마이크로컨트롤러 목록
 명령어 집합 비교

 각주 

 더 읽어보기 
 도시바, ARC와 구성 가능한 프로세서 협력, 2006년 5월 15일
 SPF: 전력, 성능에 대한 모든 것, 2006년 6월 30일
 아키텍처: 프로그래밍 가능한 ARC 플랫폼, 저가 멀티미디어 대상, 2006년 10월 2일
 ARC, 미디어 다중 처리에서 클러스터링된 병렬 처리 채택, 2006년 10월 9일
 ARC, 인텔과 "획기적인" 라이선스 계약 체결, EE 타임즈 2007년 11월 9일

 외부 링크 


분류:임베디드 마이크로프로세서
분류:시스템 온 칩