Inventor · disambiguated record
Partha P. Tirumalai
Also filed as: TIRUMALAI PARTHA · TIRUMALAI PARTHA P · TIRUMALAI PARTHA PAL
43 granted patents·4 pending applications·696 citations·filing 1995–2016
98Inventor score
Technology areasG06F
Files withSUN MICROSYSTEMS INC17SONG YONGHONG10KALOGEROPULOS SPIROS6ORACLE INT CORP6TIRUMALAI PARTHA P4
Top patents by PatentIndex Score
47 records- 0195US7681188B1Locked prefetch scheduling in general cyclic regionsSUN MICROSYSTEMS INC·Filed 2005·Granted Mar 16, 2010·50 cites·15 claims
- 0294US9274771B1Automated adaptive compiler optimizationORACLE INT CORP·Filed 2014·Granted Mar 1, 2016·26 cites·15 claims
- 0392US8978022B2Reducing instruction miss penalties in applicationsORACLE INT CORP·Filed 2013·Granted Mar 10, 2015·18 cites·20 claims
- 0492US8726251B2Pipelined loop parallelization with pre-computationsKALOGEROPULOS SPIROS·Filed 2011·Granted May 13, 2014·21 cites·20 claims
- 0590US9009692B2Minimizing register spills by using register movesKALOGEROPULOS SPIROS·Filed 2009·Granted Apr 14, 2015·23 cites·17 claims
- 0689US7950012B2Facilitating communication and synchronization between main and scout threadsORACLE AMERICA INC·Filed 2005·Granted May 24, 2011·22 cites·20 claims
- 0789US7458067B1Method and apparatus for optimizing computer program performance using steered executionSUN MICROSYSTEMS INC·Filed 2005·Granted Nov 25, 2008·21 cites·13 claims
- 0887US8151252B2Compiler framework for speculative automatic parallelization with transactional memorySONG YONGHONG·Filed 2008·Granted Apr 3, 2012·20 cites·18 claims
- 0986US8561046B2Pipelined parallelization with localized self-helper threadingSONG YONGHONG·Filed 2009·Granted Oct 15, 2013·16 cites·20 claims
- 1084US7849453B2Method and apparatus for software scouting regions of a programORACLE AMERICA INC·Filed 2005·Granted Dec 7, 2010·14 cites·19 claims
- 1183US9032379B2Platform specific optimizations in static compilersORACLE INT CORP·Filed 2013·Granted May 12, 2015·7 cites·19 claims
- 1282US8677337B2Static profitability control for speculative automatic parallelizationSONG YONGHONG·Filed 2008·Granted Mar 18, 2014·11 cites·15 claims
- 1380US8239843B2Value predictable variable scoping for speculative automatic parallelization with transactional memorySONG YONGHONG·Filed 2008·Granted Aug 7, 2012·11 cites·22 claims
- 1479US6634024B2Integration of data prefetching and modulo scheduling using postpass prefetch insertionSUN MICROSYSTEMS INC·Filed 2001·Granted Oct 14, 2003·28 cites·34 claims
- 1578US6848028B1Microprocessor having a page prefetch cache for database applicationsSUN MICROSYSTEMS INC·Filed 2000·Granted Jan 25, 2005·27 cites·14 claims
- 1677US8739141B2Parallelizing non-countable loops with hardware transactional memorySONG YONGHONG·Filed 2008·Granted May 27, 2014·8 cites·23 claims
- 1776US8479185B2Method and system for utilizing parallelism across loopsKALOGEROPULOS SPIROS·Filed 2010·Granted Jul 2, 2013·4 cites·20 claims
- 1876US8359587B2Runtime profitability control for speculative automatic parallelizationORACLE AMERICA INC·Filed 2008·Granted Jan 22, 2013·7 cites·15 claims
- 1975US8528001B2Controlling and dynamically varying automatic parallelizationSONG YONGHONG·Filed 2008·Granted Sep 3, 2013·7 cites·18 claims
- 2075US5835776AMethod and apparatus for instruction scheduling in an optimizing compiler for minimizing overhead instructionsSUN MICROSYSTEMS INC·Filed 1995·Granted Nov 10, 1998·91 cites·19 claims
- 2172US8752036B2Throughput-aware software pipelining for highly multi-threaded systemsKALOGEROPULOS SPIROS·Filed 2011·Granted Jun 10, 2014·3 cites·17 claims
- 2271US8069440B2Adaptive code through self steered executionTIRUMALAI PARTHA P·Filed 2006·Granted Nov 29, 2011·6 cites·12 claims
- 2370US6829680B1Method for employing a page prefetch cache for database applicationsSUN MICROSYSTEMS INC·Filed 2000·Granted Dec 7, 2004·16 cites·18 claims
- 2469US9274770B2Fault tolerant compilation with automatic error correctionSONG YONGHONG·Filed 2009·Granted Mar 1, 2016·4 cites·17 claims
- 2569US5664193AMethod and apparatus for automatic selection of the load latency to be used in modulo scheduling in an optimizing compilerSUN MICROSYSTEMS INC·Filed 1995·Granted Sep 2, 1997·57 cites·8 claims
- 2667US7234136B2Method and apparatus for selecting references for prefetching in an optimizing compilerSUN MICROSYSTEMS INC·Filed 2001·Granted Jun 19, 2007·14 cites·21 claims
- 2766US8595744B2Anticipatory helper thread based code executionTIRUMALAI PARTHA P·Filed 2006·Granted Nov 26, 2013·4 cites·20 claims
- 2866US7383402B2Method and system for generating prefetch information for multi-block indirect memory access chainsSUN MICROSYSTEMS INC·Filed 2006·Granted Jun 3, 2008·3 cites·22 claims
- 2965US8166486B2Adjusting workload to accommodate speculative thread start-up costSONG YONGHONG·Filed 2007·Granted Apr 24, 2012·3 cites·17 claims
- 3064US7257810B2Method and apparatus for inserting prefetch instructions in an optimizing compilerSUN MICROSYSTEMS INC·Filed 2001·Granted Aug 14, 2007·12 cites·17 claims
- 3163US6678796B1System and method for scheduling memory instructions to provide adequate prefetch latencySUN MICROSYSTEMS INC·Filed 2000·Granted Jan 13, 2004·9 cites·23 claims
- 3262US9207921B2Fault tolerant compilation with automatic optimization adjustmentSONG YONGHONG·Filed 2009·Granted Dec 8, 2015·2 cites·15 claims
- 3362US8612929B2Compiler implementation of lock/unlock using hardware transactional memoryKALOGEROPULOS SPIROS·Filed 2008·Granted Dec 17, 2013·2 cites·20 claims
- 3462US8312442B2Method and system for interprocedural prefetchingSONG YONGHONG·Filed 2008·Granted Nov 13, 2012·2 cites·16 claims
- 3560US7140010B2Method and apparatus for simultaneous optimization of code targeting multiple machinesSUN MICROSYSTEMS INC·Filed 2001·Granted Nov 21, 2006·8 cites·17 claims
- 3660US5809308AMethod and apparatus for efficient determination of an RMII vector for modulo scheduled loops in an optimizing compilerSUN MICROSYSTEMS INC·Filed 1995·Granted Sep 15, 1998·38 cites·8 claims
- 3758US7383401B2Method and system for identifying multi-block indirect memory access chainsSUN MICROSYSTEMS INC·Filed 2006·Granted Jun 3, 2008·1 cites·20 claims
- 3857US9430201B2Compiling multi-threaded applications for targeted criticalitiesORACLE INT CORP·Filed 2014·Granted Aug 30, 2016·0 cites·15 claims
- 3957US6341370B1Integration of data prefetching and modulo scheduling using postpass prefetch insertionSUN MICROSYSTEMS INC·Filed 1998·Granted Jan 22, 2002·31 cites·97 claims
- 4056US6470368B1Using tiling to improve performance in a sparse symmetric direct matrix solverSUN MICROSYSTEMS INC·Filed 1999·Granted Oct 22, 2002·32 cites·21 claims
- 4151US8850413B2Compiling multi-threaded applications for targeted criticalitiesKALOGEROPULOS SPIROS·Filed 2012·Granted Sep 30, 2014·0 cites·6 claims
- 4250US9465618B2Methods and systems for optimally selecting an assist unitORACLE INT CORP·Filed 2014·Granted Oct 11, 2016·0 cites·18 claims
- 4345US6397236B1Hybrid technique for performing a column modification operation in a sparse symmetric direct matrix solverSUN MICROSYSTEMS INC·Filed 1999·Granted May 28, 2002·17 cites·21 claims
- 4443US2008141268A1Utility function execution using scout threadsTIRUMALAI PARTHA P·Filed 2006·Application pending·0 cites
- 4541US2012226892A1Method and apparatus for generating efficient code for scout thread to prefetch data values for a main threadTIRUMALAI PARTHA P·Filed 2005·Application pending·0 cites
- 4639US2017344350A1Triage self-repair for statically compiled executablesORACLE INT CORP·Filed 2016·Application pending·0 cites
- 4739US2004093591A1Method and apparatus prefetching indexed array referencesFiled 2003·Application pending·0 cites
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →