OPTIMIZING MEMORY BANDWIDTH CONSUMPTION USING DATA SPLITTING WITH SOFTWARE CACHING

Patent №

US 9,104,577

Granted

2015-08-11

Filed 2013

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14010984

A computer processor collects information for a dominant data access loop and reference code patterns based on data reference pattern analysis, and for pointer aliasing and data shape based on pointer escape analysis. The computer processor selects a candidate array for data splitting wherein the candidate array is referenced by a dominant data access loop. The computer processor determines a data splitting mode by which to split the data of the candidate array, based on the reference code patterns, the pointer aliasing, and the data shape information, and splits the data into two or more split arrays. The computer processor creates a software cache that includes a portion of the data of the two or more split arrays in a transposed format, and maintains the portion of the transposed data within the software cache and consults the software cache during an access of the split arrays.

AI hardwareG06F 12/0837G06F 8/41G06F 8/4442G06F 12/0875G06F 2212/1044

AI classification

AI hardware0.98
Planning0.18
Vision0.00
Natural language0.00
Evolutionary computation0.00
Knowledge representation0.00
Speech0.00
Machine learning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 310910499

Assignors

BARTON, CHRISTOPHER M., CUI, SHIMIN, SADASIVAM, SATISH K., SILVERA, RAUL E., VALLURI, MADHAVI G., WHITE, STEVEN W.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC