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. (WO2018004894) VIRTUALIZING PRECISE EVENT BASED SAMPLING
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/004894    International Application No.:    PCT/US2017/034331
Publication Date: 04.01.2018 International Filing Date: 24.05.2017
IPC:
G06F 9/455 (2018.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054 (US)
Inventors: MERTEN, Matthew C.; (US).
STRONG, Beeman C.; (US).
CHYNOWETH, Michael W.; (US).
ZHOU, Grant G.; (US).
KLEEN, Andreas; (US).
WEIER, Kimberly C.; (US).
SCHMID, Angela D.; (US).
BRATANOV, Stanislav; (RU).
ABRAHAM, Seth; (US).
BRANDT, Jason W.; (US).
YASIN, Ahmad; (IL)
Agent: PORTNOVA, Marina; (US).
GRANGE, Kevin; (US).
GREENE, Nathan; (US)
Priority Data:
15/194,881 28.06.2016 US
Title (EN) VIRTUALIZING PRECISE EVENT BASED SAMPLING
(FR) ÉCHANTILLONNAGE BASÉ SUR DES ÉVÉNEMENTS PRÉCIS DE VIRTUALISATION
Abstract: front page image
(EN)A core includes a memory buffer and executes an instruction within a virtual machine. A processor tracer captures trace data and formats the trace data as trace data packets. An event-based sampler generates field data for a sampling record in response to occurrence of an event of a certain type as a result of execution of the instruction. The processor tracer, upon receipt of the field data: formats the field data into elements of the sampling record as a group of record packets; inserts the group of record packets between the trace data packets as a combined packet stream; and stores the combined packet stream in the memory buffer as a series of output pages. The core, when in guest profiling mode, executes a virtual machine monitor to map output pages of the memory buffer to host physical pages of main memory using multilevel page tables.
(FR)Selon la présente invention, un cœur comprend une mémoire tampon et exécute une instruction à l'intérieur d'une machine virtuelle. Un traceur de processeur capture des données de trace et formate les données de trace sous forme de paquets de données de trace. Un échantillonneur basé sur des événements génère des données de champ destinées à un enregistrement d'échantillonnage en réponse à l'apparition d'un événement d'un certain type en conséquence de l'exécution de l'instruction. Lors de la réception des données de champ, le traceur de processeur : formate les données de champ en éléments de l'enregistrement d'échantillonnage sous forme de groupe de paquets d'enregistrement ; insère le groupe de paquets d'enregistrement entre les paquets de données de trace sous forme d'un flux de paquets combiné ; et stocke le flux de paquets combiné dans la mémoire tampon sous forme d'une série de pages de sortie. Le cœur, lorsqu'il est en mode de profilage d'invité, exécute un moniteur de machine virtuelle permettant de mapper les pages de sortie de la mémoire tampon afin d'héberger des pages physiques de la mémoire principale à l'aide de tables de pages à plusieurs niveaux.
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 (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (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)