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:
Oct. 09, 2018

Filed:

Jul. 28, 2015
Applicant:

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

Inventors:

Roch G. Archambault, North York, CA;

Shimin Cui, Toronto, CA;

Stephen Curial, Edmonton, CA;

Yaoqing Gao, North York, CA;

Raul E. Silvera, Woodbridge, CA;

Peng Zhao, Markham, CA;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/41 (2018.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 8/44 (2013.01); G06F 8/4442 (2013.01); G06F 17/30327 (2013.01); G06F 17/30598 (2013.01);
Abstract

Embodiments of the present invention provide a method, system and computer program product for the data splitting of recursive data structures. In one embodiment of the invention, a method for data splitting recursive data structures can be provided. The method can include identifying data objects of a recursive data structure type, such as a linked list, within source code, the recursive data structure type defining multiple different data fields. The method further can include grouping the data objects into some memory pool units, each of which can contain the same number of data objects. Each memory pool unit can be seen as an array of data objects. The method can include data splitting, which could be maximal array splitting in each different memory pool unit. Finally, the method can include three different approaches, including field padding, field padding and field splitting, to handle irregular field sizes in the data structure.


Find Patent Forward Citations

Loading…