P

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

INTERNATIIONAL BUSINESS MACHIN

1 patent

Showing the top 50 of 88 patents by PatentIndex Score.