Inventor · disambiguated record
James Allan Kahle
Also filed as: KAHLE JAMES A · KAHLE JAMES ALLAN
101 granted patents·11 pending applications·4,103 citations·filing 1989–2022
99Inventor score
Files withIBM95SONY COMPUTER ENTERTAINMENT INC4HOFSTEE HARM PETER3GSCHWIND MICHAEL K2HOFSTEE HARM P2
Top patents by PatentIndex Score
112 records- 0198US7650491B2Method and system for controlled distribution of application code and content data within a computer networkIBM·Filed 2008·Granted Jan 19, 2010·112 cites·3 claims
- 0298US6631463B1Method and apparatus for patching problematic instructions in a microprocessor using software interruptsIBM·Filed 1999·Granted Oct 7, 2003·417 cites·30 claims
- 0396US7010626B2DMA prefetchIBM·Filed 2005·Granted Mar 7, 2006·49 cites·21 claims
- 0495US7603703B2Method and system for controlled distribution of application code and content data within a computer networkIBM·Filed 2001·Granted Oct 13, 2009·114 cites·5 claims
- 0595US6728866B1Partitioned issue queue and allocation strategyIBM·Filed 2000·Granted Apr 27, 2004·122 cites·17 claims
- 0695US6574712B1Software prefetch system and method for predetermining amount of streamed dataIBM·Filed 2000·Granted Jun 3, 2003·130 cites·16 claims
- 0794US6779049B2Symmetric multi-processing system with attached processing units being able to access a shared memory without being structurally configured with an address translation mechanismIBM·Filed 2000·Granted Aug 17, 2004·74 cites·14 claims
- 0892US7321958B2System and method for sharing memory by heterogeneous processorsIBM·Filed 2003·Granted Jan 22, 2008·72 cites·16 claims
- 0992US5467473AOut of order instruction load and store comparisonIBM·Filed 1993·Granted Nov 14, 1995·195 cites·19 claims
- 1091US6785841B2Processor with redundant logicIBM·Filed 2000·Granted Aug 31, 2004·85 cites·18 claims
- 1191US6212542B1Method and system for executing a program within a multiscalar processor by processing linked thread descriptorsIBM·Filed 1996·Granted Apr 3, 2001·228 cites·17 claims
- 1290US8010716B2Methods and apparatus for supporting multiple configurations in a multi-processor systemSONY COMPUTER ENTERTAINMENT INC·Filed 2010·Granted Aug 30, 2011·12 cites·21 claims
- 1390US5913925AMethod and system for constructing a program including out-of-order threads and processor and method for executing threads out-of-orderIBM·Filed 1996·Granted Jun 22, 1999·175 cites·22 claims
- 1489US8516272B2Secure dynamically reconfigurable logicHOFSTEE H PETER·Filed 2010·Granted Aug 20, 2013·19 cites·22 claims
- 1589US6820143B2On-chip data transfer in multi-processor systemIBM·Filed 2002·Granted Nov 16, 2004·58 cites·24 claims
- 1689US6609190B1Microprocessor with primary and secondary issue queueIBM·Filed 2000·Granted Aug 19, 2003·58 cites·19 claims
- 1789US5764969AMethod and system for enhanced management operation utilizing intermixed user level and supervisory level instructions with partial concept synchronizationIBM·Filed 1995·Granted Jun 9, 1998·168 cites·12 claims
- 1888US6725354B1Shared execution unit in a dual core processorIBM·Filed 2000·Granted Apr 20, 2004·50 cites·18 claims
- 1986US7233998B2Computer architecture and software cells for broadband networksIBM·Filed 2001·Granted Jun 19, 2007·28 cites·19 claims
- 2086US6766442B1Processor and method that predict condition register-dependent conditional branch instructions utilizing a potentially stale condition register valueIBM·Filed 2000·Granted Jul 20, 2004·46 cites·3 claims
- 2186US6662294B1Converting short branches to predicated instructionsIBM·Filed 2000·Granted Dec 9, 2003·47 cites·24 claims
- 2285US11561844B2Disaggregated system domainIBM·Filed 2020·Granted Jan 24, 2023·2 cites·25 claims
- 2385US7689783B2System and method for sharing memory by heterogeneous processorsIBM·Filed 2007·Granted Mar 30, 2010·12 cites·5 claims
- 2485US5901294AMethod and system for bus arbitration in a multiprocessor system utilizing simultaneous variable-width bus accessIBM·Filed 1997·Granted May 4, 1999·126 cites·6 claims
- 2583US7802023B2Methods and apparatus for supporting multiple configurations in a multi-processor systemSONY COMPUTER ENTERTAINMENT INC·Filed 2005·Granted Sep 21, 2010·11 cites·18 claims
- 2683US6981072B2Memory management in multiprocessor systemIBM·Filed 2003·Granted Dec 27, 2005·34 cites·24 claims
- 2783US6460115B1System and method for prefetching data to multiple levels of cache including selectively using a software hint to override a hardware prefetch mechanismIBM·Filed 1999·Granted Oct 1, 2002·109 cites·15 claims
- 2883US5802386ALatency-based scheduling of instructions in a superscalar processorIBM·Filed 1996·Granted Sep 1, 1998·114 cites·20 claims
- 2982US6629233B1Secondary reorder buffer microprocessorIBM·Filed 2000·Granted Sep 30, 2003·33 cites·16 claims
- 3081US6697939B1Basic block cache microprocessor with instruction history informationIBM·Filed 2000·Granted Feb 24, 2004·31 cites·12 claims
- 3181US5913044AMethod and system for simultaneous variable-width bus access in a multiprocessor systemIBM·Filed 1997·Granted Jun 15, 1999·97 cites·12 claims
- 3280US6678820B1Processor and method for separately predicting conditional branches dependent on lock acquisitionIBM·Filed 2000·Granted Jan 13, 2004·29 cites·14 claims
- 3379US6539500B1System and method for tracingIBM·Filed 1999·Granted Mar 25, 2003·85 cites·26 claims
- 3478US7093080B2Method and apparatus for coherent memory structure of heterogeneous processor systemsIBM·Filed 2003·Granted Aug 15, 2006·25 cites·20 claims
- 3578US6970982B2Method and system for maintaining coherency in a multiprocessor system by broadcasting TLB invalidated entry instructionsIBM·Filed 2003·Granted Nov 29, 2005·20 cites·12 claims
- 3676US7509457B2Non-homogeneous multi-processor system with shared memoryIBM·Filed 2005·Granted Mar 24, 2009·4 cites·1 claims
- 3776US7496673B2SIMD-RISC microprocessor architectureIBM·Filed 2005·Granted Feb 24, 2009·3 cites·5 claims
- 3876US5870575AIndirect unconditional branches in data processing system emulation modeIBM·Filed 1997·Granted Feb 9, 1999·74 cites·10 claims
- 3975US9197920B2Shared media experience distribution and playbackGRIGSBY TRAVIS M·Filed 2010·Granted Nov 24, 2015·1 cites·18 claims
- 4075US7103748B2Memory management for real-time applicationsIBM·Filed 2002·Granted Sep 5, 2006·21 cites·14 claims
- 4173US7814281B2Method to provide atomic update primitives in an asymmetric heterogeneous multiprocessor environmentIBM·Filed 2006·Granted Oct 12, 2010·2 cites·20 claims
- 4272US7698473B2Methods and apparatus for list transfers using DMA transfers in a multi-processor systemSONY COMPUTER ENTERTAINMENT INC·Filed 2005·Granted Apr 13, 2010·6 cites·25 claims
- 4372US5930484AMethod and system for input/output control in a multiprocessor system utilizing simultaneous variable-width bus accessIBM·Filed 1997·Granted Jul 27, 1999·62 cites·11 claims
- 4471US7647433B2System and method for flexible multiple protocolsIBM·Filed 2007·Granted Jan 12, 2010·4 cites·5 claims
- 4571US7200689B2Cacheable DMAIBM·Filed 2003·Granted Apr 3, 2007·16 cites·8 claims
- 4671US6543002B1Recovery from hang condition in a microprocessorIBM·Filed 1999·Granted Apr 1, 2003·55 cites·25 claims
- 4770US6907477B2Symmetric multi-processing system utilizing a DMAC to allow address translation for attached processorsIBM·Filed 2004·Granted Jun 14, 2005·11 cites·11 claims
- 4869US6848044B2Circuits and methods for recovering link stack data upon branch instruction mis-speculationIBM·Filed 2001·Granted Jan 25, 2005·13 cites·19 claims
- 4968US9703516B2Configurable interface controllerHOFSTEE HARM PETER·Filed 2011·Granted Jul 11, 2017·2 cites·7 claims
- 5068US8032849B2Integrated circuit chip with modular designIBM·Filed 2008·Granted Oct 4, 2011·3 cites·5 claims
Showing the top 50 of 112 patent records by PatentIndex Score.
Join the waitlist — get patent alerts
Get an alert when James Allan Kahle files or is granted a new patent.
We store only your email — no account needed. See our privacy policy.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →