Invention Grant
- Patent Title: Apparatus and method for hardware-based memoization of function calls to reduce instruction execution
-
Application No.: US17133899Application Date: 2020-12-24
-
Publication No.: US12020033B2Publication Date: 2024-06-25
- Inventor: Niranjan Kumar Soundararajan , Sreenivas Subramoney , Jayesh Gaur , S R Swamy Saranam Chongala
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: NICHOLSON DE VOS WEBSTER & ELLIOTT LLP
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/22

Abstract:
Apparatus and method for memorizing repeat function calls are described herein. An apparatus embodiment includes: uop buffer circuitry to identify a function for memorization based on retiring micro-operations (uops) from a processing pipeline; memorization retirement circuitry to generate a signature of the function which includes input and output data of the function; a memorization data structure to store the signature; and predictor circuitry to detect an instance of the function to be executed by the processing pipeline and to responsively exclude a first subset of uops associated with the instance from execution when a confidence level associated with the function is above a threshold. One or more instructions that are data-dependent on execution of the instance is then provided with the output data of the function from the memorization data structure.
Public/Granted literature
- US20220206816A1 APPARATUS AND METHOD FOR HARDWARE-BASED MEMOIZATION OF FUNCTION CALLS TO REDUCE INSTRUCTION EXECUTION Public/Granted day:2022-06-30
Information query