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

Filed:

Jul. 29, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Elaine Palmer, Hanover, NH (US);

Tamas Visegrady, Zurich, CH;

Silvio Dragone, Olten, CH;

Michael Charles Osborne, Richterswil, CH;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/1045 (2016.01); G06F 12/14 (2006.01); G06F 12/0802 (2016.01);
U.S. Cl.
CPC ...
G06F 12/1045 (2013.01); G06F 12/0802 (2013.01); G06F 12/145 (2013.01);
Abstract

A method including: receiving, via a processor, established upper bounds for dynamic structures in a multi-tenant system; creating, via the processor, arrays comprising related memory-management unit (MMU) mappings to be placed together; and placing the dynamic structures within the arrays, the placing comprising for each array: skipping an element of the array based on determining that placing a dynamic structure in that element would cause the array to become overcommitted and result in a layout where accessing all elements would impose a translation look aside buffer (TLB) replacement action; and scanning for an array-start entry by placing the start of a first element at an address from which an entire array can be placed without TLB contention, and accessing, via the processors, all non-skipped elements without incurring TLB replacements.


Find Patent Forward Citations

Loading…