Inventor
KAHLE JAMES ALLAN
US88 patents
⚠️ This page may combine multiple inventors who share the name “KAHLE JAMES ALLAN”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
47 patentsUS6631463B1Oct 7, 2003
Method and apparatus for patching problematic instructions in a microprocessor using software interrupts
IBM417 citations99
US7321958B2Jan 22, 2008
System and method for sharing memory by heterogeneous processors
IBM72 citations98
US6779049B2Aug 17, 2004
Symmetric multi-processing system with attached processing units being able to access a shared memory without being structurally configured with an address translation mechanism
IBM74 citations98
US6728866B1Apr 27, 2004
Partitioned issue queue and allocation strategy
IBM122 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
US7650491B2Jan 19, 2010
Method and system for controlled distribution of application code and content data within a computer network
IBM112 citations97
US7603703B2Oct 13, 2009
Method and system for controlled distribution of application code and content data within a computer network
IBM114 citations97
US6785841B2Aug 31, 2004
Processor with redundant logic
IBM85 citations97
US6574712B1Jun 3, 2003
Software prefetch system and method for predetermining amount of streamed data
IBM130 citations97
US6539500B1Mar 25, 2003
System and method for tracing
IBM85 citations97
US5913044AJun 15, 1999
Method and system for simultaneous variable-width bus access in a multiprocessor system
IBM97 citations97
US5901294AMay 4, 1999
Method and system for bus arbitration in a multiprocessor system utilizing simultaneous variable-width bus access
IBM126 citations97
US6820143B2Nov 16, 2004
On-chip data transfer in multi-processor system
IBM58 citations96
US6609190B1Aug 19, 2003
Microprocessor with primary and secondary issue queue
IBM58 citations96
US6543002B1Apr 1, 2003
Recovery from hang condition in a microprocessor
IBM55 citations96
US6460115B1Oct 1, 2002
System and method for prefetching data to multiple levels of cache including selectively using a software hint to override a hardware prefetch mechanism
IBM109 citations96
US5870575AFeb 9, 1999
Indirect unconditional branches in data processing system emulation mode
IBM74 citations96
US5930484AJul 27, 1999
Method and system for input/output control in a multiprocessor system utilizing simultaneous variable-width bus access
IBM62 citations95
US7010626B2Mar 7, 2006
DMA prefetch
IBM49 citations93
US6697939B1Feb 24, 2004
Basic block cache microprocessor with instruction history information
IBM31 citations93
US6629233B1Sep 30, 2003
Secondary reorder buffer microprocessor
IBM33 citations93
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
US5758140AMay 26, 1998
Method and system for emulating instructions by performing an operation directly using special-purpose register contents
IBM19 citations93
US5748938AMay 5, 1998
System and method for maintaining coherency of information transferred between multiple devices
IBM20 citations93
US7233998B2Jun 19, 2007
Computer architecture and software cells for broadband networks
IBM28 citations92
US7103748B2Sep 5, 2006
Memory management for real-time applications
IBM21 citations92
US7093080B2Aug 15, 2006
Method and apparatus for coherent memory structure of heterogeneous processor systems
IBM25 citations92
US6981072B2Dec 27, 2005
Memory management in multiprocessor system
IBM34 citations92
US6970982B2Nov 29, 2005
Method and system for maintaining coherency in a multiprocessor system by broadcasting TLB invalidated entry instructions
IBM20 citations92
US6766442B1Jul 20, 2004
Processor and method that predict condition register-dependent conditional branch instructions utilizing a potentially stale condition register value
IBM46 citations92
US6725354B1Apr 20, 2004
Shared execution unit in a dual core processor
IBM50 citations92
US6678820B1Jan 13, 2004
Processor and method for separately predicting conditional branches dependent on lock acquisition
IBM29 citations92
US6662360B1Dec 9, 2003
Method and system for software control of hardware branch prediction mechanism in a data processor
IBM31 citations92
US6662294B1Dec 9, 2003
Converting short branches to predicated instructions
IBM47 citations92
US6654869B1Nov 25, 2003
Assigning a group tag to an instruction group wherein the group tag is recorded in the completion table along with a single instruction address for the group to facilitate in exception handling
IBM43 citations92
US6477635B1Nov 5, 2002
Data processing system including load/store unit having a real address tag array and method for correcting effective address aliasing
IBM25 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
US5812823ASep 22, 1998
Method and system for performing an emulation context save and restore that is transparent to the operating system
IBM36 citations92
US5732235AMar 24, 1998
Method and system for minimizing the number of cycles required to execute semantic routines
IBM22 citations90
US5715420AFeb 3, 1998
Method and system for efficient memory management in a data processing system utilizing a dual mode translation lookaside buffer
IBM20 citations90
US5978896ANov 2, 1999
Method and system for increased instruction dispatch efficiency in a superscalar processor system
IBM26 citations89
US7689783B2Mar 30, 2010
System and method for sharing memory by heterogeneous processors
IBM12 citations84
US7200689B2Apr 3, 2007
Cacheable DMA
IBM16 citations84
US6848044B2Jan 25, 2005
Circuits and methods for recovering link stack data upon branch instruction mis-speculation
IBM13 citations84
US6543003B1Apr 1, 2003
Method and apparatus for multi-stage hang recovery in an out-of-order microprocessor
IBM18 citations84
US6298436B1Oct 2, 2001
Method and system for performing atomic memory accesses in a processor system
IBM18 citations84
SONY COMPUTER ENTERTAINMENT INC
2 patentsUS8010716B2Aug 30, 2011
Methods and apparatus for supporting multiple configurations in a multi-processor system
SONY COMPUTER ENTERTAINMENT INC12 citations84
US7802023B2Sep 21, 2010
Methods and apparatus for supporting multiple configurations in a multi-processor system
SONY COMPUTER ENTERTAINMENT INC11 citations84
INTERNATIIONAL BUSINESS MACHIN
1 patentShowing the top 50 of 88 patents by PatentIndex Score.