WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018137257) DYNAMIC CODE EXECUTION LOCATION IN HETEROGENEOUS MEMORY
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/137257 International Application No.: PCT/CN2017/072787
Publication Date: 02.08.2018 International Filing Date: 27.01.2017
IPC:
G06F 12/08 (2016.01)
Applicants: INTEL CORPORATION[US/US]; 2200 Mission College Blvd. Santa Clara, California 95054, US
Inventors: XU, Shu; CN
LI, Tianyou; CN
JIANG, Zidong; CN
LIN, Weiliang; CN
REN, Jinkui; CN
ZHU, Chaobo; CN
QIN, Xiaokang; CN
Agent: CHINA PATENT AGENT (H.K.) LTD.; 22/F., Great Eagle Center 23 Harbour Road, Wanchai Hong Kong, CN
Priority Data:
Title (EN) DYNAMIC CODE EXECUTION LOCATION IN HETEROGENEOUS MEMORY
(FR) EMPLACEMENT D'EXÉCUTION DE CODE DYNAMIQUE DANS UNE MÉMOIRE HÉTÉROGÈNE
Abstract: front page image
(EN) Systems and techniques for dynamic code execution location in heterogeneous memory are described herein. In an system having a first class of memory and second class of memory that are both byte-addressable, an interpreter may be initialized to execute a program from the first class of memory. The initialization may include locating an Interpreter Routine Address Table (IRIT) in the second class of memory and creating counters for routines in the IRIT. A counter for a routine may be modified as it is referenced from the IRIT during execution. The routine may be moved from the first class of memory to the second class of memory in response to the counter passing a threshold. An entry in the IRIT for the routine may be updated with an address in the second class of memory corresponding to the routine.
(FR) L'invention concerne des systèmes et des techniques pour un emplacement d'exécution de code dynamique dans une mémoire hétérogène. Dans un système ayant une première classe de mémoire et une seconde classe de mémoire qui sont à la fois adressables par octet, un interpréteur peut être initialisé pour exécuter un programme à partir de la première classe de mémoire. L'initialisation peut comprendre la localisation d'une table d'adresses de routine d'interprétation (IRIT) dans la seconde classe de mémoire et la création de compteurs pour des routines dans l'IRIT. Un compteur pour une routine peut être modifié lorsqu'il est référencé à partir de l'IRIT pendant l'exécution. La routine peut être déplacée de la première classe de mémoire à la seconde classe de mémoire en réponse au fait que le compteur franchit un seuil. Une entrée dans l'IRIT pour la routine peut être mise à jour avec une adresse dans la seconde classe de mémoire correspondant à la routine.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)