Inventor

James K. Pickett

Inventor
Austin, TX, US

Overview

52→
Patents
1988–2018
Patent span
Physics
Primary field (CPC G)

Patents· 52 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing91%
G11CStatic stores4%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use4%
G01RMeasuring electric variables2%
PatentTitleYear
10,163,508Supporting multiple memory types in a memory slot20187,836,259'Prefetch unit for use with a cache memory subsystem of a cache memory hierarchy'20107,415,597'Processor with dependence mechanism to predict whether a load is dependent on older store'20087,363,470'System and method to prevent in-flight instances of operations from disrupting operation replay within a data-speculative microprocessor'20087,321,964'Store-to-load forwarding buffer using indexed lookup'20087,266,673'Speculation pointers to identify data-speculative operations in microprocessor'20077,251,710'Cache memory subsystem including a fixed latency R/W pipeline'20077,222,226'System and method for modifying a load operation to include a register-to-register move operation in order to forward speculative load results to a dependent operation'20077,165,167'Load store unit with replay mechanism'20077,133,969'System and method for handling exceptional instructions in a trace cache based processor'20067,089,400'Data speculation based on stack-relative addressing patterns'20067,043,626'Retaining flag value associated with dead result data in freed rename physical register with an indicator to select set-aside register instead for renaming'20067,028,166'System and method for linking speculative results of load operations to register values'20067,024,537'Data speculation based on addressing patterns identifying dual-purpose register'20066,957,319'Integrated circuit with multiple microcode ROMs'20056,957,322'Efficient microcode entry access from sequentially addressed portion via non-sequentially addressed portion'20056,944,744'Apparatus and method for independently schedulable functional units with issue lock mechanism in a processor'20056,845,442'System and method of using speculative operand sources in order to speculatively bypass load-store operations'20056,826,704'Microprocessor employing a performance throttling mechanism for power management'20046,438,664'Microcode patch device and method for patching microcode using match registers and patch routines'20026,298,424'Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation'20016,202,139'Pipelined data cache with multiple ports and processor with load/store unit selecting only load or store operations for concurrent processing'20016,175,908'Variable byte-length instructions using state of function bit of second byte of plurality of instructions bytes as indicative of whether first byte is a prefix byte'20016,151,662'Data transaction typing for improved caching and prefetching characteristics'20006,141,745'Functional bit identifying a prefix byte via a particular state regardless of type of instruction'20006,106,573'Apparatus and method for tracing microprocessor instructions'20006,101,595'Fetching instructions from an instruction cache using sequential way prediction'20006,088,781'Stride instruction for fetching data separated by a stride amount'20006,079,006'Stride-based data address prediction structure'20006,076,156'Instruction redefinition using model specific registers'20006,073,230'Instruction fetch unit configured to provide sequential way prediction for sequential instruction fetches'20006,058,461'Computer system including priorities for memory operations and allowing a higher priority memory operation to interrupt a lower priority memory operation'20005,968,169'Superscalar microprocessor stack structure for judging validity of predicted subroutine return addresses'19995,958,045'Start of access instruction configured to indicate an access mode for fetching memory operands in a microprocessor'19995,940,876'Stride instruction for fetching data separated by a stride amount'19995,933,626'Apparatus and method for tracing microprocessor instructions'19995,933,618'Speculative register storage for storing speculative results corresponding to register updated by a plurality of concurrently recorded instruction'19995,926,646'Context-dependent memory-mapped registers for transparent expansion of a register file'19995,893,146'Cache structure having a reduced tag comparison to enable data transfer from said cache'19995,892,936'Speculative register file for storing speculative register states and removing dependencies between instructions utilizing the register'19995,872,943'Apparatus for aligning instructions using predecoded shift amounts'19995,854,921'Stride-based data address prediction structure'19985,848,433'Way prediction unit and a method for operating the same'19985,845,323'Way prediction structure for predicting the way of a cache in which an access hits, thereby speeding cache access time'19985,832,297'Superscalar microprocessor load/store unit employing a unified buffer and separate pointers for load and store operations'19985,764,946'Superscalar microprocessor employing a way prediction unit to predict the way of an instruction fetch address and to concurrently provide a branch prediction address corresponding to the fetch address'19985,761,712'Data memory unit and method for storing data into a lockable cache in one clock cycle by previewing the tag array'19985,752,069'Superscalar microprocessor employing away prediction structure'19985,664,167'Microprogrammed timer processor having a variable loop resolution architecture'19975,339,395'Interface circuit for interfacing a peripheral device with a microprocessor operating in either a synchronous or an asynchronous mode'19944,797,650'CMOS binary equals comparator with carry in and out'19894,755,696'CMOS binary threshold comparator'1988

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1988–1997Patents assigned to DELCO ELECTRONICS CORP (4)· patent assignee history
1988–1994Based in Kokomo, IN, US· patent location history
1997–2018Based in Austin, TX, US· patent location history
1998–2010Patents assigned to ADVANCED MICRO DEVICES INC (47)· patent assignee history
2018Patents assigned to INTEL CORP (1)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
ADVANCED MICRO DEVICES INC471998–2010
DELCO ELECTRONICS CORP41988–1997
INTEL CORP12018
Locations
LocationPatentsSpan
Austin, Texas, US491997–2018
Kokomo, IN, US31988–1994