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:
Apr. 20, 2021

Filed:

Apr. 09, 2019
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Paul Caprioli, Forest Grove, OR (US);

Jeffrey J. Cook, Portland, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 8/52 (2018.01); G06F 9/455 (2018.01); G06F 12/02 (2006.01); G06F 9/30 (2018.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 8/52 (2013.01); G06F 9/30 (2013.01); G06F 9/45525 (2013.01); G06F 12/023 (2013.01); G06F 11/3409 (2013.01);
Abstract

Technologies for optimized binary translation include a computing device that determines a cost-benefit metric associated with each translated code block of a translation cache. The cost-benefit metric is indicative of translation cost and performance benefit associated with the translated code block. The translation cost may be determined by measuring translation time of the translated code block. The cost-benefit metric may be calculated using a weighted cost-benefit function based on an expected workload of the computing device. In response to determining to free space in the translation cache, the computing device determines whether to discard each translated code block as a function of the cost-benefit metric. In response to determining to free space in the translation cache, the computing device may increment an iteration count and skip each translated code block if the iteration count modulo the corresponding cost-benefit metric is non-zero. Other embodiments are described and claimed.


Find Patent Forward Citations

Loading…