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:
Aug. 13, 2019

Filed:

Feb. 01, 2017
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventor:

Lawrence Andrew Spracklen, Boulder Creek, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/30 (2006.01); G06F 9/455 (2018.01); G06F 11/34 (2006.01); G06F 9/48 (2006.01); G06F 9/52 (2006.01);
U.S. Cl.
CPC ...
G06F 9/45533 (2013.01); G06F 9/4881 (2013.01); G06F 9/52 (2013.01); G06F 11/3024 (2013.01); G06F 11/348 (2013.01); G06F 11/3409 (2013.01); G06F 11/3433 (2013.01); G06F 2201/81 (2013.01); G06F 2201/815 (2013.01); G06F 2201/86 (2013.01); G06F 2201/865 (2013.01); G06F 2201/88 (2013.01); G06F 2201/885 (2013.01);
Abstract

The current application is directed to architected hardware support within computer processors for detecting and monitoring various types of potential performance imbalances with respect to simultaneously executing hardware threads in simultaneous multi-threading ('SMT') processors and SMT-processor cores. The architected hardware support may include various types of performance-imbalance-monitoring registers that accumulate indications of performance imbalances and that can be used, by performance-monitoring software and by human analysts to detect performance-degrading conflicts between simultaneously executing hardware threads. Such conflicts can be ameliorated by changing the scheduling of virtual machines, tasks, and other computational entities, by redesigning and re-implementing all or portions of performance-limited and performance-degrading applications, by altering resource-allocation strategies, and by other means. In addition, performance imbalance detection and monitoring can be used to provide accurate, computational-throughput-based accounting in cloud-computing environments.


Find Patent Forward Citations

Loading…