Membership
Tour
Register
Log in
Richard W. Doing
Follow
Person
Raleigh, NC, US
People
Overview
Industries
Organizations
People
Information
Impact
Patents Grants
last 30 patents
Information
Patent Grant
Branch target buffer with shared target bits
Patent number
12,086,600
Issue date
Sep 10, 2024
Microsoft Technology Licensing, LLC
Somasundaram Arunachalam
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Processor branch prediction circuit employing back-invalidation of...
Patent number
11,487,545
Issue date
Nov 1, 2022
Microsoft Technology Licensing, LLC
Daren E. Streett
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Techniques for mapping logical threads to physical threads in a sim...
Patent number
9,715,411
Issue date
Jul 25, 2017
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Instruction swap for patching problematic instructions in a micropr...
Patent number
9,395,992
Issue date
Jul 19, 2016
International Business Machines Corporation
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
General purpose emit for use in value profiling
Patent number
8,479,184
Issue date
Jul 2, 2013
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Structure for supporting simultaneous storage of trace and standard...
Patent number
8,386,712
Issue date
Feb 26, 2013
International Business Machines Corporation
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Tracking effective addresses in an out-of-order processor
Patent number
8,131,976
Issue date
Mar 6, 2012
International Business Machines Corporation
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Group formation with multiple taken branches per group
Patent number
8,127,115
Issue date
Feb 28, 2012
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Preventing livelocks in processor selection of load requests
Patent number
8,015,565
Issue date
Sep 6, 2011
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus and method for using branch prediction heuristics for det...
Patent number
7,996,618
Issue date
Aug 9, 2011
International Business Machines Corporation
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus and method for using branch prediction heuristics for det...
Patent number
7,934,081
Issue date
Apr 26, 2011
International Business Machines Corporation
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Reducing the fetch time of target instructions of a predicted taken...
Patent number
7,836,287
Issue date
Nov 16, 2010
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method and apparatus for dynamically managing instruction buffer de...
Patent number
7,779,232
Issue date
Aug 17, 2010
International Business Machines Corporation
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus and method for decreasing the latency between instruction...
Patent number
7,711,930
Issue date
May 4, 2010
International Business Machines Corporation
James N. Dieffenderfer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Data processing system, processor and method of data processing hav...
Patent number
7,707,396
Issue date
Apr 27, 2010
International Business Machines Corporation
Jeffrey P. Bradford
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus and method for supporting simultaneous storage of trace a...
Patent number
7,644,233
Issue date
Jan 5, 2010
International Business Machines Corporation
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus and method for saving power in a trace cache
Patent number
7,610,449
Issue date
Oct 27, 2009
International Business Machines Corporation
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method for providing zero overhead looping using carry chain masking
Patent number
7,558,948
Issue date
Jul 7, 2009
International Business Machines Corporation
Anthony J. Bybell
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Reducing the fetch time of target instructions of a predicted taken...
Patent number
7,437,543
Issue date
Oct 14, 2008
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method for software controllable dynamically lockable cache line re...
Patent number
7,321,954
Issue date
Jan 22, 2008
International Business Machines Corporation
James N. Dieffenderfer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Accessing and manipulating microprocessor state
Patent number
7,305,586
Issue date
Dec 4, 2007
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus and method for decreasing the latency between an instruct...
Patent number
7,281,120
Issue date
Oct 9, 2007
International Business Machines Corporation
James N. Dieffenderfer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Apparatus for supporting a logically partitioned computer system
Patent number
6,993,640
Issue date
Jan 31, 2006
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Applications of operating mode dependent error signal generation up...
Patent number
6,829,684
Issue date
Dec 7, 2004
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Generating partition corresponding real address in partitioned mode...
Patent number
6,438,671
Issue date
Aug 20, 2002
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Instruction cache for multithreaded processor
Patent number
6,161,166
Issue date
Dec 12, 2000
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Thread switch tuning tool for optimal performance in a computer pro...
Patent number
6,018,759
Issue date
Jan 25, 2000
International Business Machines Corporation
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Patents Applications
last 30 patents
Information
Patent Application
BRANCH TARGET BUFFER ACCESS SYSTEMS AND METHODS
Publication number
20240192957
Publication date
Jun 13, 2024
Microsoft Technology Licensing, LLC
Somasundaram ARUNACHALAM
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
BRANCH TARGET BUFFER WITH SHARED TARGET BITS
Publication number
20240184587
Publication date
Jun 6, 2024
Microsoft Technology Licensing, LLC
Somasundaram ARUNACHALAM
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LOOP BUFFERING EMPLOYING LOOP CHARACTERISTIC PREDICTION IN A PROCES...
Publication number
20220283811
Publication date
Sep 8, 2022
Microsoft Technology Licensing, LLC
Rami Mohammad AL SHEIKH
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PROCESSOR BRANCH PREDICTION CIRCUIT EMPLOYING BACK-INVALIDATION OF...
Publication number
20220283819
Publication date
Sep 8, 2022
Microsoft Technology Licensing, LLC
Daren E. STREETT
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PROVIDING EARLY PIPELINE OPTIMIZATION OF CONDITIONAL INSTRUCTIONS I...
Publication number
20190294443
Publication date
Sep 26, 2019
QUALCOMM Incorporated
Sandeep Suresh Navada
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
TECHNIQUES FOR MAPPING LOGICAL THREADS TO PHYSICAL THREADS IN A SIM...
Publication number
20150220366
Publication date
Aug 6, 2015
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
INSTRUCTION SWAP FOR PATCHING PROBLEMATIC INSTRUCTIONS IN A MICROPR...
Publication number
20140143521
Publication date
May 22, 2014
International Business Machines Corporation
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
GENERAL PURPOSE EMIT FOR USE IN VALUE PROFILING
Publication number
20120054726
Publication date
Mar 1, 2012
International Business Machines Corporation
RICHARD WILLIAM DOING
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
APPARATUS AND METHOD FOR USING BRANCH PREDICTION HEURISTICS FOR DET...
Publication number
20110131394
Publication date
Jun 2, 2011
International Business Machines Corporation
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Detecting and Handling Short Forward Branch Conversion Candidates
Publication number
20100262813
Publication date
Oct 14, 2010
International Business Machines Corporation
Mary D. Brown
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Tracking Effective Addresses in an Out-of-Order Processor
Publication number
20100262806
Publication date
Oct 14, 2010
International Business Machines Corporation
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
System and Method for Group Formation with Multiple Taken Branches...
Publication number
20100257340
Publication date
Oct 7, 2010
International Buisness Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Method and Apparatus for Dynamically Managing Instruction Buffer De...
Publication number
20090063819
Publication date
Mar 5, 2009
Richard W. Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
REDUCING THE FETCH TIME OF TARGET INSTRUCTIONS OF A PREDICTED TAKEN...
Publication number
20080276071
Publication date
Nov 6, 2008
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
REDUCING THE FETCH TIME OF TARGET INSTRUCTIONS OF A PREDICTED TAKEN...
Publication number
20080276070
Publication date
Nov 6, 2008
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
STRUCTURE FOR SUPPORTING SIMULTANEOUS STORAGE OF TRACE AND STANDARD...
Publication number
20080250205
Publication date
Oct 9, 2008
GORDON T. DAVIS
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DESIGN STRUCTURE FOR CACHE MAINTENANCE
Publication number
20080250207
Publication date
Oct 9, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
STRUCTURE FOR USING BRANCH PREDICTION HEURISTICS FOR DETERMINATION...
Publication number
20080250206
Publication date
Oct 9, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
STRUCTURE FOR INSTRUCTION CACHE TRACE FORMATION
Publication number
20080235500
Publication date
Sep 25, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
STRUCTURE FOR REGISTER RENAMING IN A MICROPROCESSOR
Publication number
20080215804
Publication date
Sep 4, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
APPARATUS AND METHOD FOR DECREASING THE LATENCY BETWEEN INSTRUCTION...
Publication number
20080177981
Publication date
Jul 24, 2008
International Business Machines Corporation
James N. Dieffenderfer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Instruction Cache Trace Formation
Publication number
20080120468
Publication date
May 22, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Data Processing System, Processor and Method of Data Processing Hav...
Publication number
20080120496
Publication date
May 22, 2008
Jeffrey P. Bradford
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Apparatus and Method for Cache Maintenance
Publication number
20080114964
Publication date
May 15, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Apparatus and Method for Saving Power in a Trace Cache
Publication number
20080086595
Publication date
Apr 10, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Apparatus and Method for Supporting Simultaneous Storage of Trace a...
Publication number
20080086596
Publication date
Apr 10, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Apparatus and Method for Using Branch Prediction Heuristics for Det...
Publication number
20080086597
Publication date
Apr 10, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Method and Apparatus for Register Renaming in a Microprocessor
Publication number
20080077778
Publication date
Mar 27, 2008
Gordon T. Davis
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Method and apparatus for preventing livelocks in processor selectio...
Publication number
20070118837
Publication date
May 24, 2007
International Business Machines Corporation
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Reducing the fetch time of target instructions of a predicted taken...
Publication number
20060236080
Publication date
Oct 19, 2006
Richard William Doing
G06 - COMPUTING CALCULATING COUNTING