Invention Grant
- Patent Title: Technologies for scalable translation caching for binary translation systems
-
Application No.: US15202745Application Date: 2016-07-06
-
Publication No.: US10789056B2Publication Date: 2020-09-29
- Inventor: Koichi Yamada , Jose A. Baiocchi Paredes , Abhik Sarkar , Ajay Harikumar , Jiwei Lu
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Barnes & Thornburg LLP
- Main IPC: G06F8/52
- IPC: G06F8/52 ; G06F8/61

Abstract:
Technologies for binary translation include a computing device that allocates a translation cache shared by all threads associated with a corresponding execution domain. The computing device assigns a thread to an execution domain, translates original binary code of the thread to generate translated binary code, and installs the translated binary code into the corresponding translation cache for execution. The computing device may allocate a global region cache, generate region metadata associated with the original binary code of a thread, and store the region metadata in the global region cache. The original binary code may be translated using the region metadata. The computing device may allocate a global prototype cache, translate the original binary code of a thread to generate prototype code, and install the prototype code in the global prototype cache. The prototype code may be a non-executable version of the translated binary code. Other embodiments are described and claimed.
Public/Granted literature
- US20180011696A1 TECHNOLOGIES FOR SCALABLE TRANSLATION CACHING FOR BINARY TRANSLATION SYSTEMS Public/Granted day:2018-01-11
Information query