Assignee
EICHENBERGER ALEXANDRE E
US·43 granted patents·6 pending applications·400 citations·filing 2004–2012
Technology mixG06F49
Top patents by PatentIndex Score
49 records- 0195US8087010B2Selective code generation optimization for an advanced dual-representation polyhedral loop transformation frameworkEICHENBERGER ALEXANDRE E·Filed 2007·Granted Dec 27, 2011·57 cites·20 claims
- 0294US8650240B2Complex matrix multiplication operations with data pre-conditioning in a high performance computing architectureEICHENBERGER ALEXANDRE E·Filed 2009·Granted Feb 11, 2014·36 cites·20 claims
- 0393US9600281B2Matrix multiplication operations using pair-wise load and splat operationsEICHENBERGER ALEXANDRE E·Filed 2010·Granted Mar 21, 2017·23 cites·25 claims
- 0493US8577950B2Matrix multiplication operations with data pre-conditioning in a high performance computing architectureEICHENBERGER ALEXANDRE E·Filed 2009·Granted Nov 5, 2013·30 cites·17 claims
- 0592US8458442B2Method and structure of using SIMD vector architectures to implement matrix multiplicationEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jun 4, 2013·30 cites·24 claims
- 0691US8521961B2Checkpointing in speculative versioning cachesEICHENBERGER ALEXANDRE E·Filed 2009·Granted Aug 27, 2013·26 cites·24 claims
- 0791US8464271B2Runtime dependence-aware scheduling using assist threadEICHENBERGER ALEXANDRE E·Filed 2012·Granted Jun 11, 2013·15 cites·18 claims
- 0889US8667260B2Building approximate data dependences with a moving windowEICHENBERGER ALEXANDRE E·Filed 2010·Granted Mar 4, 2014·14 cites·25 claims
- 0988US8087011B2Domain stretching for an advanced dual-representation polyhedral loop transformation frameworkEICHENBERGER ALEXANDRE E·Filed 2007·Granted Dec 27, 2011·20 cites·18 claims
- 1084US8146067B2Efficient data reorganization to satisfy data alignment constraintsEICHENBERGER ALEXANDRE E·Filed 2008·Granted Mar 27, 2012·12 cites·9 claims
- 1183US8458684B2Insertion of operation-and-indicate instructions for optimized SIMD codeEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jun 4, 2013·12 cites·19 claims
- 1281US8245208B2SIMD code generation for loops with mixed data lengthsEICHENBERGER ALEXANDRE E·Filed 2008·Granted Aug 14, 2012·9 cites·14 claims
- 1379US8572586B2Optimized scalar promotion with load and splat SIMD instructionsEICHENBERGER ALEXANDRE E·Filed 2012·Granted Oct 29, 2013·4 cites·21 claims
- 1479US8549501B2Framework for generating mixed-mode operations in loop-level simdizationEICHENBERGER ALEXANDRE E·Filed 2004·Granted Oct 1, 2013·27 cites·19 claims
- 1579US8196124B2SIMD code generation in the presence of optimized misaligned data reorganizationEICHENBERGER ALEXANDRE E·Filed 2008·Granted Jun 5, 2012·8 cites·10 claims
- 1677US8060870B2System and method for advanced polyhedral loop transformations of source code in a compilerEICHENBERGER ALEXANDRE E·Filed 2007·Granted Nov 15, 2011·8 cites·18 claims
- 1776US9652231B2All-to-all permutation of vector elements based on a permutation pattern encoded in mantissa and exponent bits in a floating-point SIMD architectureEICHENBERGER ALEXANDRE E·Filed 2008·Granted May 16, 2017·7 cites·20 claims
- 1875US8627043B2Data parallel function call for determining if called routine is data parallelEICHENBERGER ALEXANDRE E·Filed 2012·Granted Jan 7, 2014·3 cites·9 claims
- 1974US8171464B2Efficient code generation using loop peeling for SIMD loop code with multile misaligned statementsEICHENBERGER ALEXANDRE E·Filed 2008·Granted May 1, 2012·5 cites·16 claims
- 2073US9575753B2SIMD compare instruction using permute logic for distributed register filesEICHENBERGER ALEXANDRE E·Filed 2012·Granted Feb 21, 2017·3 cites·25 claims
- 2173US9223580B2Systems, methods and computer products for cross-thread schedulingEICHENBERGER ALEXANDRE E·Filed 2007·Granted Dec 29, 2015·6 cites·8 claims
- 2273US8954943B2Analyze and reduce number of data reordering operations in SIMD codeEICHENBERGER ALEXANDRE E·Filed 2006·Granted Feb 10, 2015·6 cites·20 claims
- 2373US8726252B2Management of conditional branches within a data parallel systemEICHENBERGER ALEXANDRE E·Filed 2011·Granted May 13, 2014·4 cites·6 claims
- 2472US8468539B2Tracking and detecting thread dependencies using speculative versioning cacheEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jun 18, 2013·5 cites·19 claims
- 2570US8341615B2Single instruction multiple data (SIMD) code generation for parallel loops using versioning and schedulingEICHENBERGER ALEXANDRE E·Filed 2008·Granted Dec 25, 2012·5 cites·13 claims
- 2669US8468508B2Parallelization of irregular reductions via parallel building and exploitation of conflict-free units of work at runtimeEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jun 18, 2013·5 cites·25 claims
- 2769US8136105B2Method to exploit superword-level parallelism using semi-isomorphic packingEICHENBERGER ALEXANDRE E·Filed 2006·Granted Mar 13, 2012·4 cites·14 claims
- 2868US8627042B2Data parallel function call for determining if called routine is data parallelEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jan 7, 2014·3 cites·16 claims
- 2968US8266587B2Method using SLP packing with statements having both isomorphic and non-isomorphic expressionsEICHENBERGER ALEXANDRE E·Filed 2007·Granted Sep 11, 2012·4 cites·26 claims
- 3067US8881159B2Constant time worker thread allocation via configuration cachingEICHENBERGER ALEXANDRE E·Filed 2011·Granted Nov 4, 2014·2 cites·23 claims
- 3167US8214831B2Runtime dependence-aware scheduling using assist threadEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jul 3, 2012·3 cites·19 claims
- 3264US8255884B2Optimized scalar promotion with load and splat SIMD instructionsEICHENBERGER ALEXANDRE E·Filed 2008·Granted Aug 28, 2012·2 cites·21 claims
- 3363US8904153B2Vector loads with multiple vector elements from a same cache line in a scattered load operationEICHENBERGER ALEXANDRE E·Filed 2010·Granted Dec 2, 2014·1 cites·24 claims
- 3460US8572359B2Runtime extraction of data parallelismEICHENBERGER ALEXANDRE E·Filed 2009·Granted Oct 29, 2013·1 cites·18 claims
- 3555US9696995B2Parallel execution unit that extracts data parallelism at runtimeEICHENBERGER ALEXANDRE E·Filed 2009·Granted Jul 4, 2017·0 cites·20 claims
- 3653US8627010B2Write-through cache optimized for dependence-free parallel regionsEICHENBERGER ALEXANDRE E·Filed 2012·Granted Jan 7, 2014·0 cites·14 claims
- 3752US8397052B2Version pressure feedback mechanisms for speculative versioning cachesEICHENBERGER ALEXANDRE E·Filed 2009·Granted Mar 12, 2013·0 cites·21 claims
- 3850US9696996B2Parallel execution unit that extracts data parallelism at runtimeEICHENBERGER ALEXANDRE E·Filed 2012·Granted Jul 4, 2017·0 cites·20 claims
- 3950US8583905B2Runtime extraction of data parallelismEICHENBERGER ALEXANDRE E·Filed 2012·Granted Nov 12, 2013·0 cites·17 claims
- 4050US8516197B2Write-through cache optimized for dependence-free parallel regionsEICHENBERGER ALEXANDRE E·Filed 2011·Granted Aug 20, 2013·0 cites·11 claims
- 4149US8819651B2Efficient software cache accessing with handle reuseEICHENBERGER ALEXANDRE E·Filed 2008·Granted Aug 26, 2014·0 cites·22 claims
- 4249US2007174825A1Apparatus and method for optimizing scalar code executed on a SIMD engine by alignment of SIMD slotsEICHENBERGER ALEXANDRE E·Filed 2006·Application pending·0 cites
- 4348US8156310B2Method and apparatus for data stream alignment supportEICHENBERGER ALEXANDRE E·Filed 2006·Granted Apr 10, 2012·0 cites·20 claims
- 4447US2009100249A1Method and apparatus for allocating architectural register resources among threads in a multi-threaded microprocessor coreEICHENBERGER ALEXANDRE E·Filed 2007·Application pending·0 cites
- 4544US8490071B2Shared prefetching to reduce execution skew in multi-threaded systemsEICHENBERGER ALEXANDRE E·Filed 2010·Granted Jul 16, 2013·0 cites·21 claims
- 4643US2013283250A1Thread Specific Compiler Generated Customization of Runtime Support for Application Programming InterfacesEICHENBERGER ALEXANDRE E·Filed 2012·Application pending·0 cites
- 4742US2007226453A1Method for improving processing of relatively aligned memory references for increased reuse opportunitiesEICHENBERGER ALEXANDRE E·Filed 2006·Application pending·0 cites
- 4842US2013151822A1Efficient Enqueuing of Values in SIMD Engines with Permute UnitEICHENBERGER ALEXANDRE E·Filed 2011·Application pending·0 cites
- 4941US2012060016A1Vector Loads from Scattered Memory LocationsEICHENBERGER ALEXANDRE E·Filed 2010·Application pending·0 cites
Counts cover granted patents and pending applications in the PatentIndex corpus. How scoring works →