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. 08, 2019

Filed:

Apr. 27, 2018
Applicant:

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

Inventors:

Andreea Anghel, Adliswil, CH;

Peter Altevogt, Ettlingen, DE;

Gero Dittmann, Zurich, CH;

Cedric Lichtenau, Stuttgart, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/02 (2006.01); G06N 3/08 (2006.01); G06N 20/00 (2019.01);
U.S. Cl.
CPC ...
G06F 12/0215 (2013.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01); G06F 2212/1016 (2013.01);
Abstract

A method of prefetching data is provided including monitoring sequences of memory addresses of data being accessed by a system, whereby sequences of m+1 memory addresses each are continually identified; and for each identified sequence: converting, upon identifying said each sequence, memory addresses of said each sequence into m relative addresses, whereby each of the m relative addresses is relative to a previous memory address in said each sequence, so as to obtain an auxiliary sequence of m relative addresses; upon converting said memory addresses, feeding said auxiliary sequence of m relative addresses as input to a trained machine learning model for it to predict p relative addresses of next memory accesses by the system, where p≥1; and prefetching data at memory locations associated with one or more memory addresses that respectively correspond to one or more of the p relative addresses predicted.


Find Patent Forward Citations

Loading…