가상 프로세서

Virtual Processor

VP(Virtual Processor)는 Tao 그룹의 가상 시스템입니다.

역사

첫 번째 버전인 VP1은 병렬 처리 멀티미디어 OS 및 플랫폼인 TAOS의 기초가 되었습니다.VP1은 16개의 32비트 레지스터를 갖춘 RISC와 같은 명령 세트를 지원했으며 레지스터에는 32비트 및 64비트 정수 및 32비트 및 64비트 IEEE 부동소수점 숫자의 데이터 유형을 포함했으며 메모리에서는 8비트 및 16비트 정수도 지원했습니다.

두 번째 버전인 VP2는 1998년에 휴대용 멀티미디어 플랫폼의 새로운 버전(처음에는 Elate로 알려졌으며, 그 다음에는 intention으로 알려짐)의 기반으로 출시되었습니다.VP2는 VP1과 동일한 데이터 유형 및 데이터 처리 작업을 지원하지만 서브루틴의 경계, 값별 파라미터, 로컬 변수로 사용하기 위한 매우 큰 이론상 최대 레지스터 수 등 상위 수준의 언어를 보다 효율적으로 지원하는 추가 기능을 가지고 있습니다.

가상 프로세서의 머신 코드인 VPCode의 구조는 C, C++, Java 등의 언어를 컴파일할 때 필요한 구성을 나타낼 수 있도록 설계되어 있으며 실제 32비트 또는 64비트 CPU의 머신 코드로 효율적으로 변환할 수 있도록 되어 있습니다.

레퍼런스