Inventor profile of:

Thomas C. McDonald

City:

Austin, Texas

Country:

United States

Published Applications:

33

Last publication date:

2022-05-19

Top Assignees for applications by Thomas C. McDonald

The entities that hold a legal rights for patent applications filed by inventor McDonald Thomas C.:

Recent patent applications by McDonald Thomas C.

Thomas C. McDonald from Austin, US has applied for patents for these inventions. The list has both pending applications and granted patents:

#1 | 2022-05-19
US20220156379A1
Physics

Spectre fixes with predictor mode tag

#2 | 2022-05-19
US20220156197A1
Physics

Side cache array for greater fetch bandwidth

#3 | 2022-05-19
US20220156082A1
Physics

Spectre fixes with indirect valid table

#4 | 2022-05-12
US20220147360A1
Physics

Small branch predictor escape

#5 | 2022-05-05
US20220137974A1
Physics

Branch density detection for prefetcher

#6 | 2022-04-28
US20220129278A1
Physics

Dual branch format

#7 | 2022-04-28
US20220129277A1
Physics

Dual branch execute and table update with single port

#8 | 2022-04-21
US20220121446A1
Physics

Quick predictor override and update by a BTAC

#9 | 2022-03-15
US17092683
Physics

Adjustable write policies controlled by feature control registers

#10 | 2011-03-03
US20110055529A1
Physics

Efficient branch target address cache entry replacement

#11 | 2011-01-20
US20110016292A1
Physics

Out-of-order microprocessor with separate branch information circular queue table tagged by branch instructions in reorder buffer to reduce unnecessary space in buffer

#12 | 2010-11-25
US20100299503A1
Physics

Apparatus and method for marking start and end bytes of instructions in a stream of instruction bytes in a microprocessor having an instruction set architecture in which instructions may include a length-modifying prefix

#13 | 2010-11-25
US20100299502A1
Physics

Bad branch prediction detection, marking, and accumulation for faster instruction stream processing

#14 | 2010-11-25
US20100299501A1
Physics

Instruction extraction through prefix accumulation

#15 | 2010-11-25
US20100299500A1
Physics

Prefix accumulation for efficient processing of instructions with multiple prefix bytes

#16 | 2010-11-25
US20100299497A1
Physics

Apparatus for efficiently determining instruction length instruction within a stream of x86 instruction bytes

#17 | 2010-11-25
US20100299483A1
Physics

Early release of cache data with start/end marks when instructions are only partially present

#18 | 2007-04-12
US20070083741A1
Physics

Apparatus and method for selectively overriding return stack prediction in response to detection of non-standard return sequence

#19 | 2007-04-03
US9849822
-

Apparatus and method for speculatively performing a return instruction in a microprocessor

#20 | 2007-02-13
US10643338
-

Method and apparatus for correcting an internal call/return stack in a microprocessor that detects from multiple pipeline stages incorrect speculative update of the call/return stack

#21 | 2007-01-16
US9849799
-

Speculative branch target address cache with selective override by secondary predictor based on branch instruction type

#22 | 2006-11-07
US9849658
-

Microprocessor that detects erroneous speculative prediction of branch instruction opcode byte

#23 | 2006-01-12
US20060010310A1
Physics

Apparatus and method for handling BTAC branches that wrap across instruction cache lines

#24 | 2005-12-01
US20050268076A1
Physics

Variable group associativity branch target address cache delivering multiple target addresses per cache line

#25 | 2005-09-22
US20050210224A1
Physics

Processor including fallback branch prediction mechanism for far jump and far call instructions

#26 | 2005-09-08
US20050198481A1
Physics

Apparatus and method for densely packing a branch instruction predicted by a branch target address cache and associated target instructions into a byte-wide instruction buffer

#27 | 2005-09-08
US20050198479A1
Physics

Apparatus and method for handling BTAC branches that wrap across instruction cache lines

#28 | 2005-06-30
US20050144427A1
Physics

Processor including branch prediction mechanism for far jump and far call instructions

#29 | 2005-06-16
US20050132175A1
Physics

Speculative hybrid branch direction predictor

#30 | 2005-05-26
US20050114636A1
Physics

Apparatus and method for target address replacement in speculative branch target address cache

#31 | 2005-05-17
US9849800
-

Apparatus and method for target address replacement in speculative branch target address cache

#32 | 2005-04-26
US9849734
-

Speculative hybrid branch direction predictor

#33 | 2005-02-24
US20050044343A1
Physics

Selecting next instruction line buffer stage based on current instruction line boundary wraparound and branch target in buffer indicator

InventorID:

3354199 ⎘