Invention Grant
- Patent Title: Hint values for use with an operand cache
-
Application No.: US13971782Application Date: 2013-08-20
-
Publication No.: US09652233B2Publication Date: 2017-05-16
- Inventor: Terence M. Potter , Timothy A. Olson , James S. Blomgren , Andrew M. Havlir , Michael Geary
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28 ; G06F9/30 ; G06F9/38 ; G06T1/60 ; G06F12/0875 ; G06F12/0862

Abstract:
Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from the register file may be energy and/or time intensive An operand cache may be used to store a subset of operands, and may use less power and have quicker access times than the register file. Hint values may be used in some embodiments to suggest that a particular operand should be stored in the operand cache (so that is available for current or future use). In one embodiment, a hint value indicates that an operand should be cached whenever possible. Hint values may be determined by software, such as a compiler, in some embodiments. One or more criteria may be used to determine hint values, such as how soon in the future or how frequently an operand will be used again.
Public/Granted literature
- US20150058571A1 HINT VALUES FOR USE WITH AN OPERAND CACHE Public/Granted day:2015-02-26
Information query