Inventor
SINHAROY BALARAM
US188 patents
⚠️ This page may combine multiple inventors who share the name “SINHAROY BALARAM”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
41 patentsUS6449714B1Sep 10, 2002
Total flexibility of predicted fetching of multiple sectors from an aligned instruction cache for instruction execution
IBM125 citations99
US7155600B2Dec 26, 2006
Method and logical apparatus for switching between single-threaded and multi-threaded execution states in a simultaneous multi-threaded (SMT) processor
IBM86 citations98
US7051221B2May 23, 2006
Performance throttling for temperature reduction in a microprocessor
IBM85 citations98
US6457120B1Sep 24, 2002
Processor and method including a cache having confirmation bits for improving address predictable branch instruction target predictions
IBM94 citations98
US6247097B1Jun 12, 2001
Aligned instruction cache handling of instruction fetches across multiple predicted branch instructions
IBM107 citations98
US7913041B2Mar 22, 2011
Cache reconfiguration based on analyzing one or more characteristics of run-time performance data or software hint
IBM38 citations96
US6721874B1Apr 13, 2004
Method and system for dynamically shared completion table supporting multiple threads in a processing system
IBM128 citations96
US7779232B2Aug 17, 2010
Method and apparatus for dynamically managing instruction buffer depths for non-predicted branches
IBM56 citations95
US8041928B2Oct 18, 2011
Information handling system with real and virtual load/store instruction issue queue
IBM46 citations94
US7958327B2Jun 7, 2011
Performing an asynchronous memory move (AMM) via execution of AMM store instruction within the instruction set architecture
IBM29 citations93
US7941627B2May 10, 2011
Specialized memory move barrier operations
IBM26 citations93
US7930504B2Apr 19, 2011
Handling of address conflicts during asynchronous memory move operations
IBM22 citations93
US7496915B2Feb 24, 2009
Dynamic switching of multithreaded processor between single threaded and simultaneous multithreaded modes
IBM27 citations93
US7000096B1Feb 14, 2006
Branch prediction circuits and methods and systems using the same
IBM26 citations93
US6971000B1Nov 29, 2005
Use of software hint for branch prediction in the absence of hint bit in the branch instruction
IBM39 citations93
US6910124B1Jun 21, 2005
Apparatus and method for recovering a link stack from mis-speculation
IBM27 citations93
US6877089B2Apr 5, 2005
Branch prediction apparatus and process for restoring replaced branch history for use in future branch predictions for an executing program
IBM51 citations93
US6823446B1Nov 23, 2004
Apparatus and method for performing branch predictions using dual branch history tables and for updating such branch history tables
IBM55 citations93
US6766441B2Jul 20, 2004
Prefetching instructions in mis-predicted path for low confidence branches
IBM27 citations93
US6745323B1Jun 1, 2004
Global history vector recovery circuits and methods and systems using the same
IBM37 citations93
US6598152B1Jul 22, 2003
Increasing the overall prediction accuracy for multi-cycle branch prediction and apparatus by enabling quick recovery
IBM29 citations93
US7844778B2Nov 30, 2010
Intelligent cache replacement mechanism with varying and adaptive temporal residency requirements
IBM19 citations92
US7657893B2Feb 2, 2010
Accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor
IBM18 citations92
US7634642B2Dec 15, 2009
Mechanism to save and restore cache and translation trace for fast context switch
IBM23 citations92
US7228388B2Jun 5, 2007
Enabling and disabling cache bypass using predicted cache line usage
IBM26 citations92
US7120784B2Oct 10, 2006
Thread-specific branch prediction by logically splitting branch history tables and predicted target address cache in a simultaneous multithreading processing environment
IBM23 citations92
US7032097B2Apr 18, 2006
Zero cycle penalty in selecting instructions in prefetch buffer in the event of a miss in the instruction cache
IBM28 citations92
US6662360B1Dec 9, 2003
Method and system for software control of hardware branch prediction mechanism in a data processor
IBM31 citations92
US6651162B1Nov 18, 2003
Recursively accessing a branch target address cache using a target address previously accessed from the branch target address cache
IBM41 citations92
US7401208B2Jul 15, 2008
Method and apparatus for randomizing instruction thread interleaving in a multi-thread processor
IBM23 citations91
US7360062B2Apr 15, 2008
Method and apparatus for selecting an instruction thread for processing in a multi-thread processor
IBM21 citations91
US6823447B2Nov 23, 2004
Software hint to improve the branch target prediction accuracy
IBM44 citations91
US7707396B2Apr 27, 2010
Data processing system, processor and method of data processing having improved branch target address cache
IBM30 citations90
US7254678B2Aug 7, 2007
Enhanced STCX design to improve subsequent load efficiency
IBM38 citations89
US7194587B2Mar 20, 2007
Localized cache block flush instruction
IBM19 citations88
US10324856B2Jun 18, 2019
Address translation for sending real address to memory subsystem in effective address based load-store unit
IBM14 citations85
US10417002B2Sep 17, 2019
Hazard detection of out-of-order execution of load and store instructions in processors without using real addresses
IBM9 citations84
US10310988B2Jun 4, 2019
Address translation for sending real address to memory subsystem in effective address based load-store unit
IBM13 citations84
US8386753B2Feb 26, 2013
Completion arbitration for more than two threads based on resource limitations
IBM9 citations84
US8356151B2Jan 15, 2013
Reporting of partially performed memory move
IBM7 citations84
US7991981B2Aug 2, 2011
Completion of asynchronous memory move in the presence of a barrier operation
IBM17 citations84
ARIMILLI RAVI K
7 patentsUS8095758B2Jan 10, 2012
Fully asynchronous memory mover
ARIMILLI RAVI K21 citations93
US8327101B2Dec 4, 2012
Cache management during asynchronous memory move operations
ARIMILLI RAVI K16 citations84
US8275963B2Sep 25, 2012
Asynchronous memory move across physical nodes with dual-sided communication
ARIMILLI RAVI K13 citations84
US8250307B2Aug 21, 2012
Sourcing differing amounts of prefetch data in response to data prefetch requests
ARIMILLI RAVI K11 citations84
US8245004B2Aug 14, 2012
Mechanisms for communicating with an asynchronous memory mover to perform AMM operations
ARIMILLI RAVI K15 citations84
US8161264B2Apr 17, 2012
Techniques for data prefetching using indirect addressing with offset
ARIMILLI RAVI K10 citations84
US8161263B2Apr 17, 2012
Techniques for indirect data prefetching
ARIMILLI RAVI K19 citations84
BURKY WILLIAM E
1 patentSHEN XIAOWEI
1 patentShowing the top 50 of 188 patents by PatentIndex Score.