The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 08, 2018

Filed:

Jun. 28, 2016
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Matthew C. Merten, Hillsboro, OR (US);

Beeman C. Strong, Portland, OR (US);

Michael W. Chynoweth, Rio Rancho, NM (US);

Grant G. Zhou, Chandler, AZ (US);

Andreas Kleen, Portland, OR (US);

Kimberly C. Weier, Austin, TX (US);

Angela D. Schmid, Pleasanton, CA (US);

Stanislav Bratanov, Nizhniy Novgorod, RU;

Seth Abraham, Tempe, AZ (US);

Jason W. Brandt, Austin, TX (US);

Ahmad Yasin, Kafr Manda, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 9/455 (2018.01); H04L 12/26 (2006.01); H04L 12/24 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3636 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45591 (2013.01); H04L 41/0613 (2013.01); H04L 43/04 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…