Inventor
MALLICK SOUMMYA
US44 patents
⚠️ This page may combine multiple inventors who share the name “MALLICK SOUMMYA”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
43 patentsUS5913925AJun 22, 1999
Method and system for constructing a program including out-of-order threads and processor and method for executing threads out-of-order
IBM175 citations98
US5764969AJun 9, 1998
Method and system for enhanced management operation utilizing intermixed user level and supervisory level instructions with partial concept synchronization
IBM168 citations98
US6212542B1Apr 3, 2001
Method and system for executing a program within a multiscalar processor by processing linked thread descriptors
IBM228 citations97
US5802386ASep 1, 1998
Latency-based scheduling of instructions in a superscalar processor
IBM114 citations97
US5961639AOct 5, 1999
Processor and method for dynamically inserting auxiliary instructions within an instruction stream during execution
IBM106 citations96
US5953520ASep 14, 1999
Address translation buffer for data processing system emulation mode
IBM88 citations96
US5887166AMar 23, 1999
Method and system for constructing a program including a navigation instruction
IBM124 citations96
US5870575AFeb 9, 1999
Indirect unconditional branches in data processing system emulation mode
IBM74 citations96
US5802572ASep 1, 1998
Write-back cache having sub-line size coherency granularity and method for maintaining coherency within a write-back cache
IBM90 citations96
US5870616AFeb 9, 1999
System and method for reducing power consumption in an electronic circuit
IBM68 citations95
US5752014AMay 12, 1998
Automatic selection of branch prediction methodology for subsequent branch instruction based on outcome of previous branch prediction
IBM60 citations95
US5995743ANov 30, 1999
Method and system for interrupt handling during emulation in a data processing system
IBM43 citations93
US5956495ASep 21, 1999
Method and system for processing branch instructions during emulation in a data processing system
IBM53 citations93
US5897655AApr 27, 1999
System and method for cache replacement within a cache set based on valid, modified or least recently used status in order of preference
IBM50 citations93
US5758140AMay 26, 1998
Method and system for emulating instructions by performing an operation directly using special-purpose register contents
IBM19 citations93
US6061777AMay 9, 2000
Apparatus and method for reducing the number of rename registers required in the operation of a processor
IBM25 citations92
US5897666AApr 27, 1999
Generation of unique address alias for memory disambiguation buffer to avoid false collisions
IBM26 citations92
US5898864AApr 27, 1999
Method and system for executing a context-altering instruction without performing a context-synchronization operation within high-performance processors
IBM42 citations92
US5872948AFeb 16, 1999
Processor and method for out-of-order execution of instructions based upon an instruction parameter
IBM23 citations92
US5867684AFeb 2, 1999
Method and processor that permit concurrent execution of a store multiple instruction and a dependent instruction
IBM30 citations92
US5812823ASep 22, 1998
Method and system for performing an emulation context save and restore that is transparent to the operating system
IBM36 citations92
US5805907ASep 8, 1998
System and method for reducing power consumption in an electronic circuit
IBM48 citations92
US5802556ASep 1, 1998
Method and apparatus for correcting misaligned instruction data
IBM30 citations92
US5802340ASep 1, 1998
Method and system of executing speculative store instructions in a parallel processing computer system
IBM20 citations92
US5765191AJun 9, 1998
Method for implementing a four-way least recently used (LRU) mechanism in high-performance
IBM20 citations92
US5694565ADec 2, 1997
Method and device for early deallocation of resources during load/store multiple operations to allow simultaneous dispatch/execution of subsequent instructions
IBM34 citations92
US5619408AApr 8, 1997
Method and system for recoding noneffective instructions within a data processing system
IBM24 citations92
US5611063AMar 11, 1997
Method for executing speculative load instructions in high-performance processors
IBM44 citations92
US5732235AMar 24, 1998
Method and system for minimizing the number of cycles required to execute semantic routines
IBM22 citations90
US5913054AJun 15, 1999
Method and system for processing a multiple-register instruction that permit multiple data words to be written in a single processor cycle
IBM45 citations89
US5787479AJul 28, 1998
Method and system for preventing information corruption in a cache memory caused by an occurrence of a bus error during a linefill operation
IBM17 citations83
US5812812ASep 22, 1998
Method and system of implementing an early data dependency resolution mechanism in a high-performance data processing system utilizing out-of-order instruction issue
IBM19 citations81
US5664120ASep 2, 1997
Method for executing instructions and execution unit instruction reservation table within an in-order completion processor
IBM8 citations74
US5897654AApr 27, 1999
Method and system for efficiently fetching from cache during a cache fill operation
IBM16 citations73
US5870577AFeb 9, 1999
System and method for dispatching two instructions to the same execution unit in a single cycle
IBM7 citations73
US5809323ASep 15, 1998
Method and apparatus for executing fixed-point instructions within idle execution units of a superscalar processor
IBM9 citations73
US5805916ASep 8, 1998
Method and apparatus for dynamic allocation of registers for intermediate floating-point results
IBM10 citations73
US5765215AJun 9, 1998
Method and system for efficient rename buffer deallocation within a processor
IBM8 citations73
US5758141AMay 26, 1998
Method and system for selective support of non-architected instructions within a superscaler processor system utilizing a special access bit within a machine state register
IBM7 citations73
US5717587AFeb 10, 1998
Method and system for recording noneffective instructions within a data processing system
IBM7 citations72
US5758117AMay 26, 1998
Method and system for efficiently utilizing rename buffers to reduce dispatch unit stalls in a superscalar processor
IBM5 citations63
US5850563ADec 15, 1998
Processor and method for out-of-order completion of floating-point operations during load/store multiple operations
IBM5 citations62
US5764940AJun 9, 1998
Processor and method for executing a branch instruction and an associated target instruction utilizing a single instruction fetch
IBM3 citations62