摘要 |
컴퓨팅 디바이스 상에서 유연한 코드 가속을 수행하기 위한 기술들은 컴퓨팅 디바이스 상의 가속기 가상 디바이스를 초기화하는 것을 포함한다. 컴퓨팅 디바이스는 가속기 가상 디바이스에 대해 메모리-매핑된 입력 및 출력(I/O)을 할당하고, 또한 가속될 코드에 대해 가속기 가상 디바이스 컨텍스트를 할당한다. 컴퓨팅 디바이스는 가속될 코드의 바이트코드를 액세스하고, 바이트코드가 운영 체제-의존형 바이트코드인지의 여부를 판정한다. 그렇지 않은 경우, 컴퓨팅 디바이스는 내부 이진 변환 모듈을 사용하여 메모리-매핑된 I/O를 통해 바이트코드의 하드웨어 가속을 수행한다. 그러나, 바이트코드가 운영 체제-의존형인 경우, 컴퓨팅 디바이스는 바이트코드의 소프트웨어 가속을 수행한다. |