P

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 patents
US6449714B1Sep 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 patents

BURKY WILLIAM E

1 patent

SHEN XIAOWEI

1 patent

Showing the top 50 of 188 patents by PatentIndex Score.