Invention Application
- Patent Title: HARDWARE APPARATUSES AND METHODS TO PREFETCH A MULTIDIMENSIONAL BLOCK OF ELEMENTS FROM A MULTIDIMENSIONAL ARRAY
-
Application No.: US16004081Application Date: 2018-06-08
-
Publication No.: US20190138309A1Publication Date: 2019-05-09
- Inventor: VICTOR LEE , Mikhail Smelyanskiy , Alexander Heinecke
- Applicant: INTEL CORPORATION
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F12/02 ; G06F12/0862 ; G06F9/345 ; G06F12/0875 ; G06F9/34 ; G06F12/0811

Abstract:
Methods and apparatuses relating to a prefetch instruction to prefetch a multidimensional block of elements from a multidimensional array into a cache. In one embodiment, a hardware processor includes a decoder to decode a prefetch instruction to prefetch a multidimensional block of elements from a multidimensional array into a cache, wherein at least one operand of the prefetch instruction is to indicate a system memory address of an element of the multidimensional block of elements, a stride of the multidimensional block of elements, and boundaries of the multidimensional block of elements, and an execution unit to execute the prefetch instruction to generate system memory addresses of the other elements of the multidimensional block of elements, and load the multidimensional block of elements into the cache from the system memory addresses.
Public/Granted literature
Information query