-
公开(公告)号:US20180232846A1
公开(公告)日:2018-08-16
申请号:US15432170
申请日:2017-02-14
Applicant: QUALCOMM Incorporated
Inventor: Andrew Evan Gruber , Lin Chen
CPC classification number: G06T1/20 , G06T1/60 , G06T15/005
Abstract: A GPU may be configured to detect and nullify unnecessary instructions. Nullifying unnecessary instructions include overwriting a detected unnecessary instruction with a no operation (NOP) instruction. In another example, nullifying unnecessary instructions may include writing a value to a 1-bit instruction memory. Each bit of the 1-bit instruction memory may be associated with a particular instruction of the draw call. If the 1-bit instruction memory has a true value (e.g., 1), the GPU is configured to not execute the particular instruction.
-
公开(公告)号:US20180018299A1
公开(公告)日:2018-01-18
申请号:US15209057
申请日:2016-07-13
Applicant: QUALCOMM Incorporated
Inventor: Liang Han , Xiangdong Jin , Lin Chen , Yun Du , Alexei Vladimirovich Bourd
CPC classification number: G06F15/8007 , G06F9/30032 , G06F9/30036 , G06F9/3887 , G06F13/4013 , G06F15/80 , G06F15/8053
Abstract: Techniques are described to perform a shuffle operation. Rather than using an all-lane to all-lane cross bar, a shuffler circuit having a smaller cross bar is described. The shuffler circuit performs the shuffle operation piecewise by reordering data received from processing lanes and outputting the reordered data.
-
公开(公告)号:US09665370B2
公开(公告)日:2017-05-30
申请号:US14462932
申请日:2014-08-19
Applicant: QUALCOMM Incorporated
Inventor: Yun Du , Lin Chen , Andrew Evan Gruber , Chihong Zhang , Chun Yu
CPC classification number: G06F9/30098 , G06F8/441 , G06F9/30145 , G06F9/30181 , G06F9/3828 , G06F9/3859 , G06T1/20 , G06T2200/28
Abstract: Techniques are described in which an indication is included to indicate a last use of an intermediate value generated as part of determining a final value is not be stored in a general purpose register (GPR). A processing unit avoids storing the intermediate value in the GPR based on the indication because the intermediate value is no longer needed for determining the final value.
-
-