Patent | Date |
---|
Methods and systems to vectorize scalar computer program loops having loop-carried dependences Grant 10,402,177 - Bharadwaj , et al. Sep | 2019-09-03 |
Systems, apparatuses, and methods for setting an output mask in a destination writemask register from a source write mask register using an input writemask and immediate Grant 10,372,450 - Lee , et al. | 2019-08-06 |
Instruction to reduce elements in a vector register with strided access pattern Grant 9,921,832 - Hartono , et al. March 20, 2 | 2018-03-20 |
Systems, Apparatuses, And Methods For Setting An Output Mask In A Destination Writemask Register From A Source Write Mask Register Using An Input Writemask And Immediate App 20180067743 - LEE; Victor W. ;   et al. | 2018-03-08 |
Loop vectorization methods and apparatus Grant 9,898,266 - Vasudevan , et al. February 20, 2 | 2018-02-20 |
Systems, apparatuses, and methods for generating a dependency vector based on two source writemask registers Grant 9,891,920 - Bharadwaj February 13, 2 | 2018-02-13 |
Apparatus And Method For Propagating Conditionally Evaluated Values In Simd/vector Execution Using An Input Mask Register App 20180004517 - BHARADWAJ; Jayashankar ;   et al. | 2018-01-04 |
Methods And Systems To Vectorize Scalar Computer Program Loops Having Loop-carried Dependences App 20170322786 - Bharadwaj; Jayashankar ;   et al. | 2017-11-09 |
Apparatus and method for propagating conditionally evaluated values in SIMD/vector execution using an input mask register Grant 9,798,541 - Bharadwaj , et al. October 24, 2 | 2017-10-24 |
Methods and systems to vectorize scalar computer program loops having loop-carried dependences Grant 9,733,913 - Bharadwaj , et al. August 15, 2 | 2017-08-15 |
Systems, apparatuses, and methods for setting an output mask in a destination writemask register from a source write mask register using an input writemask and immediate Grant 9,703,558 - Lee , et al. July 11, 2 | 2017-07-11 |
Systems, Apparatuses, And Methods For Generating A Dependency Vector Based On Two Source Writemask Registers App 20160274911 - BHARADWAJ; JAYASHANKAR | 2016-09-22 |
Methods And Systems To Vectorize Scalar Computer Program Loops Having Loop-carried Dependences App 20160154638 - Bharadwaj; Jayashankar ;   et al. | 2016-06-02 |
Systems, apparatuses, and methods for generating a dependency vector based on two source writemask registers Grant 9,354,881 - Bharadwaj May 31, 2 | 2016-05-31 |
Loop Vectorization Methods And Apparatus App 20160139897 - Vasudevan; Nalini ;   et al. | 2016-05-19 |
Methods and systems to vectorize scalar computer program loops having loop-carried dependences Grant 9,268,541 - Bharadwaj , et al. February 23, 2 | 2016-02-23 |
Apparatus and method for vectorization with speculation support Grant 9,268,626 - Bharadwaj , et al. February 23, 2 | 2016-02-23 |
Loop vectorization methods and apparatus Grant 9,244,677 - Vasudevan , et al. January 26, 2 | 2016-01-26 |
Speculative non-faulting loads and gathers Grant 9,189,236 - Bharadwaj , et al. November 17, 2 | 2015-11-17 |
Methods And Systems To Vectorize Scalar Computer Program Loops Having Loop-carried Dependences App 20150007154 - Bharadwaj; Jayashankar ;   et al. | 2015-01-01 |
Systems, Apparatuses, And Methods For Setting An Output Mask In A Destination Writemask Register From A Source Write Mask Register Using An Input Writemask And Immediate App 20140223139 - Lee; Victor W. ;   et al. | 2014-08-07 |
Instruction To Reduce Elements In A Vector Register With Strided Access Pattern App 20140189288 - Hartono; Albert ;   et al. | 2014-07-03 |
Apparatus And Method For Propagating Conditionally Evaluated Values In Simd/vector Execution App 20140189323 - Bharadwaj; Jayashankar ;   et al. | 2014-07-03 |
Speculative Non-faulting Loads And Gathers App 20140181580 - BHARADWAJ; Jayashankar ;   et al. | 2014-06-26 |
Loop Vectorization Methods And Apparatus App 20140096119 - VASUDEVAN; NALINI ;   et al. | 2014-04-03 |
Apparatus And Method For Detecting Identical Elements Within A Vector Register App 20140089634 - Lee; Victor W. ;   et al. | 2014-03-27 |
Apparatus And Method For Selecting Elements Of A Vector Computation App 20130332701 - Bharadwaj; Jayashankar ;   et al. | 2013-12-12 |
Apparatus And Method For Selecting Elements Of A Vector Computation App 20130311530 - Lee; Victor W. ;   et al. | 2013-11-21 |
Systems, Apparatuses, And Methods For Generating A Dependency Vector Based On Two Source Writemask Registers App 20130275724 - Bharadwaj; Jayashankar | 2013-10-17 |
Program object read barrier Grant 7,512,930 - Adl-Tabatabai , et al. March 31, 2 | 2009-03-31 |
Method for register allocation during instruction scheduling Grant 7,487,336 - Bharadwaj , et al. February 3, 2 | 2009-02-03 |
User transparent continuous compilation Grant 7,240,342 - Bharadwaj , et al. July 3, 2 | 2007-07-03 |
Program object read barrier App 20050235006 - Adl-Tabatabai, Ali-Reza ;   et al. | 2005-10-20 |
Tail duplicating during block layout App 20050183079 - Bharadwaj, Jayashankar | 2005-08-18 |
Method for register allocation during instruction scheduling App 20050132171 - Bharadwaj, Jayashankar ;   et al. | 2005-06-16 |
Efficient implementation of null reference check App 20040268095 - Shpeisman, Tatiana ;   et al. | 2004-12-30 |
Methods and apparatus to collect profile information App 20040194077 - Bharadwaj, Jayashankar ;   et al. | 2004-09-30 |
Path speculating instruction scheduler Grant 6,675,380 - McKinsey , et al. January 6, 2 | 2004-01-06 |
Interactive instruction scheduling and block ordering Grant 6,446,258 - McKinsey , et al. September 3, 2 | 2002-09-03 |
Interactive Instruction Scheduling And Block Ordering App 20020035722 - MCKINSEY, CHRISTOPHER M. ;   et al. | 2002-03-21 |
Representation of control flow and data dependence for machine Grant 5,787,287 - Bharadwaj July 28, 1 | 1998-07-28 |