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.
Patent No.:
Date of Patent:
Dec. 03, 2019
Filed:
May. 07, 2018
Intel Corporation, Santa Clara, CA (US);
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;
Intel Corporation, Santa Clara, CA (US);
Abstract
A processor is to execute and retire instructions for a virtual machine. A reload register is coupled to the core is to store a reload value. A performance monitoring counter (PMC) register is coupled to the reload register and an event-based sampler operatively is coupled to the reload register and the PMC register. The event-based sampler includes circuitry to load the reload value into the PMC register and increment the PMC register after detecting each occurrence of an event of a certain type as a result of execution of the instructions. Upon detecting an occurrence of the event after the PMC register reaches a predetermined trigger value, the event-based sampler is to execute microcode to generate field data for elements within a sampling record, wherein the field data relates to a current processor state of execution, and reload the reload value from the reload register into the PMC register.