고급 근접 주소 지정 모드 (near addressing modes)를 통한 코드 크기 감소
요약
실시간 제어 시스템의 방대한 전역 변수 처리를 위해 RISC-V ISA에 근접 주소 지정 모드(near addressing modes)를 도입하는 방안을 연구합니다. 이를 통해 코드 크기를 줄이고 성능을 향상시키는 다양한 변형 방식을 제안하고 워크로드로 검증합니다.
핵심 포인트
- 실시간 시스템의 방대한 전역 변수 주소 지정 문제 해결
- RISC-V ISA에 근접 주소 지정 모드 추가 방안 논의
- 코드 크기 감소 및 시스템 성능 향상 기대
- 다양한 워크로드를 통한 코드 크기 영향 평가
실제 플랜트 (plant)와 상호작용하는 실시간 시스템 (real time systems)의 디버깅 및 교정 (calibration)을 가능하게 하기 위해, 해당 시스템에서 사용되는 소프트웨어는 종종 매우 많은 수의 전역 변수 (global variables)를 가집니다. 이 방대한 수의 전역 변수는 전역 포인터 (global pointer)를 기준으로 상대적으로 주소 지정이 가능한 범위를 초과합니다. 따라서 이러한 변수들을 주소 지정하려면 일반적으로 두 개의 명령어가 필요합니다. 실시간 제어 시스템 (real time control systems) 분야에서 흔히 사용되는 다른 CPU 아키텍처들은 다양한 근접 주소 지정 모드 (near addressing modes)를 통해 이를 처리합니다. 이는 상당한 코드 크기 감소와 성능 향상을 가져옵니다. 본 논문은 이러한 근접 주소 지정 기능을 RISC-V ISA에 추가하기 위한 다양한 변형 방식들을 논의합니다. 코드 크기에 미치는 영향은 다양한 대표적 워크로드 (workloads)를 통해 평가됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.AR의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기