Inventor
CHAUDHRY SHAILENDER
US133 patents
⚠️ This page may combine multiple inventors who share the name “CHAUDHRY SHAILENDER”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
38 patentsUS7206903B1Apr 17, 2007
Method and apparatus for releasing memory locations during transactional execution
SUN MICROSYSTEMS INC158 citations99
US7617421B2Nov 10, 2009
Method and apparatus for reporting failure conditions during transactional execution
SUN MICROSYSTEMS INC60 citations98
US7461208B1Dec 2, 2008
Circuitry and method for accessing an associative cache with parallel determination of data and data availability
SUN MICROSYSTEMS INC78 citations98
US7398355B1Jul 8, 2008
Avoiding locks by transactionally executing critical sections
SUN MICROSYSTEMS INC67 citations98
US7269694B2Sep 11, 2007
Selectively monitoring loads to support transactional program execution
SUN MICROSYSTEMS INC61 citations98
US6938130B2Aug 30, 2005
Method and apparatus for delaying interfering accesses from other threads during transactional program execution
SUN MICROSYSTEMS INC107 citations98
US6862664B2Mar 1, 2005
Method and apparatus for avoiding locks by speculatively executing critical sections
SUN MICROSYSTEMS INC99 citations98
US6721944B2Apr 13, 2004
Marking memory elements based upon usage of accessed information during speculative execution
SUN MICROSYSTEMS INC120 citations98
US7089374B2Aug 8, 2006
Selectively unmarking load-marked cache lines during transactional program execution
SUN MICROSYSTEMS INC55 citations96
US7584346B1Sep 1, 2009
Method and apparatus for supporting different modes of multi-threaded speculative execution
SUN MICROSYSTEMS INC25 citations93
US7571304B2Aug 4, 2009
Generation of multiple checkpoints in a processor that supports speculative execution
SUN MICROSYSTEMS INC21 citations93
US7509481B2Mar 24, 2009
Patchable and/or programmable pre-decode
SUN MICROSYSTEMS INC26 citations93
US7389383B2Jun 17, 2008
Selectively unmarking load-marked cache lines during transactional program execution
SUN MICROSYSTEMS INC42 citations93
US7293161B1Nov 6, 2007
Deferring loads and stores when a load buffer or store buffer fills during execute-ahead mode
SUN MICROSYSTEMS INC26 citations93
US7269717B2Sep 11, 2007
Method for reducing lock manipulation overhead during access to critical code sections
SUN MICROSYSTEMS INC28 citations93
US7216202B1May 8, 2007
Method and apparatus for supporting one or more servers on a single semiconductor chip
SUN MICROSYSTEMS INC35 citations93
US7114060B2Sep 26, 2006
Selectively deferring instructions issued in program order utilizing a checkpoint and multiple deferral scheme
SUN MICROSYSTEMS INC22 citations93
US6934809B2Aug 23, 2005
Automatic prefetch of pointers
SUN MICROSYSTEMS INC25 citations93
US6862693B2Mar 1, 2005
Providing fault-tolerance by comparing addresses and data from redundant processors running in lock-step
SUN MICROSYSTEMS INC34 citations93
US6848071B2Jan 25, 2005
Method and apparatus for updating an error-correcting code during a partial line store
SUN MICROSYSTEMS INC33 citations93
US6732363B1May 4, 2004
Supporting inter-process communication through a conditional trap instruction
SUN MICROSYSTEMS INC28 citations93
US6718839B2Apr 13, 2004
Method and apparatus for facilitating speculative loads in a multiprocessor system
SUN MICROSYSTEMS INC36 citations93
US6704862B1Mar 9, 2004
Method and apparatus for facilitating exception handling using a conditional trap instruction
SUN MICROSYSTEMS INC38 citations93
US6704841B2Mar 9, 2004
Method and apparatus for facilitating speculative stores in a multiprocessor system
SUN MICROSYSTEMS INC31 citations93
US6684398B2Jan 27, 2004
Monitor entry and exit for a speculative thread during space and time dimensional execution
SUN MICROSYSTEMS INC53 citations93
US6658451B1Dec 2, 2003
Parallel join operation to support space and time dimensional program execution
SUN MICROSYSTEMS INC16 citations93
US6463526B1Oct 8, 2002
Supporting multi-dimensional space-time computing through object versioning
SUN MICROSYSTEMS INC28 citations93
US6438677B1Aug 20, 2002
Dynamic handling of object versions to support space and time dimensional program execution
SUN MICROSYSTEMS INC15 citations93
US6430649B1Aug 6, 2002
Method and apparatus for enforcing memory reference dependencies through a load store unit
SUN MICROSYSTEMS INC37 citations93
US6415356B1Jul 2, 2002
Method and apparatus for using an assist processor to pre-fetch data values for a primary processor
SUN MICROSYSTEMS INC22 citations93
US6353881B1Mar 5, 2002
Supporting space-time dimensional program execution by selectively versioning memory updates
SUN MICROSYSTEMS INC36 citations93
US6247027B1Jun 12, 2001
Facilitating garbage collection during object versioning for space and time dimensional computing
SUN MICROSYSTEMS INC35 citations93
US7676636B2Mar 9, 2010
Method and apparatus for implementing virtual transactional memory using cache line marking
SUN MICROSYSTEMS INC32 citations92
US7421465B1Sep 2, 2008
Arithmetic early bypass
SUN MICROSYSTEMS INC57 citations92
US7191292B2Mar 13, 2007
Logging of level-two cache transactions into banks of the level-two cache for system rollback
SUN MICROSYSTEMS INC16 citations92
US7689813B2Mar 30, 2010
Method and apparatus for enforcing membar instruction semantics in an execute-ahead processor
SUN MICROSYSTEMS INC9 citations84
US7664942B1Feb 16, 2010
Recovering a subordinate strand from a branch misprediction using state information from a primary strand
SUN MICROSYSTEMS INC8 citations84
US7594100B2Sep 22, 2009
Efficient store queue architecture
SUN MICROSYSTEMS INC8 citations84
ORACLE AMERICA INC
8 patentsUS7930695B2Apr 19, 2011
Method and apparatus for synchronizing threads on a processor that supports transactional memory
ORACLE AMERICA INC73 citations98
US7818510B2Oct 19, 2010
Selectively monitoring stores to support transactional program execution
ORACLE AMERICA INC56 citations98
US7917698B2Mar 29, 2011
Method and apparatus for tracking load-marks and store-marks on cache lines
ORACLE AMERICA INC27 citations93
US7739456B1Jun 15, 2010
Method and apparatus for supporting very large transactions
ORACLE AMERICA INC24 citations93
US7730265B1Jun 1, 2010
Starvation-avoiding unbounded transactional memory
ORACLE AMERICA INC23 citations93
US8006073B1Aug 23, 2011
Simultaneous speculative threading light mode
ORACLE AMERICA INC27 citations92
US7904664B2Mar 8, 2011
Selectively monitoring loads to support transactional program execution
ORACLE AMERICA INC8 citations84
US7836290B2Nov 16, 2010
Return address stack recovery in a speculative execution computing apparatus
ORACLE AMERICA INC10 citations84
KARLSSON MARTIN R
2 patentsNVIDIA CORP
1 patentCAPRIOLI PAUL
1 patentShowing the top 50 of 133 patents by PatentIndex Score.