Inventor profile of:

Brian Michael Stempel

City:

Raleigh, North Carolina

Country:

United States

Published Applications:

54

Last publication date:

2026-03-05

Top Assignees for applications by Brian Michael Stempel

The entities that hold a legal rights for patent applications filed by inventor Stempel Brian Michael:

Recent patent applications by Stempel Brian Michael

Brian Michael Stempel from Raleigh, US has applied for patents for these inventions. The list has both pending applications and granted patents:

#1 | 2026-03-05
US20260064424A1
Physics

SELECTING A CANDIDATE CONSUMER INSTRUCTION BASED ON AN OBSERVED INSTRUCTION HAVING A DEPENDENCY MARKED SOURCE OPERAND FROM PRODUCER DATA OF A PRODUCER INSTRUCTION

#2 | 2026-03-05
US20260064422A1
Physics

PRODUCER-CONSUMER RELATIONSHIPS

#3 | 2020-12-31
US20200409712A1
Physics

Operand-based reach explicit dataflow processors, and related methods and computer-readable media

#4 | 2020-02-27
US20200065247A1
Physics

Method, apparatus, and system for memory bandwidth aware data prefetching

#5 | 2020-02-27
US20200065006A1
Physics

Method, apparatus, and system for prefetching exclusive cache coherence state for store instructions

#6 | 2018-10-04
US20180285269A1
Physics

AGGREGATING CACHE MAINTENANCE INSTRUCTIONS IN PROCESSOR-BASED DEVICES

#7 | 2018-03-29
US20180089094A1
Physics

PRECISE INVALIDATION OF VIRTUALLY TAGGED CACHES

#8 | 2016-03-31
US20160092221A1
Physics

Dependency-prediction of instructions

#9 | 2015-10-22
US20150301884A1
Physics

Cache memory error detection circuits for detecting bit flips in valid indicators in cache memory following invalidate operations, and related methods and processor-based systems

#10 | 2014-09-18
US20140281429A1
Physics

ELIMINATING REDUNDANT SYNCHRONIZATION BARRIERS IN INSTRUCTION PROCESSING CIRCUITS, AND RELATED PROCESSOR SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA

#11 | 2014-09-18
US20140281405A1
Physics

Optimizing performance for context-dependent instructions

#12 | 2014-09-18
US20140281394A1
Physics

Method to improve speed of executing return branch instructions in a processor

#13 | 2014-09-18
US20140281391A1
Physics

METHOD AND APPARATUS FOR FORWARDING LITERAL GENERATED DATA TO DEPENDENT INSTRUCTIONS MORE EFFICIENTLY USING A CONSTANT CACHE

#14 | 2014-05-29
US20140149726A1
Physics

Establishing a branch target instruction cache (BTIC) entry for subroutine returns to reduce execution pipeline bubbles, and related systems, methods, and computer-readable media

#15 | 2014-05-29
US20140149722A1
Physics

Fusing immediate value, write-based instructions in instruction processing circuits, and related processor systems, methods, and computer-readable media

#16 | 2014-03-27
US20140089598A1
Physics

Methods and apparatus for managing page crossing instructions with different cacheability

#17 | 2014-02-13
US20140047221A1
Physics

FUSING FLAG-PRODUCING AND FLAG-CONSUMING INSTRUCTIONS IN INSTRUCTION PROCESSING CIRCUITS, AND RELATED PROCESSOR SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA

#18 | 2014-01-02
US20140006752A1
Physics

Qualifying Software Branch-Target Hints with Hardware-Based Predictions

#19 | 2013-12-05
US20130326195A1
Physics

PREVENTING EXECUTION OF PARITY-ERROR-INDUCED UNPREDICTABLE INSTRUCTIONS, AND RELATED PROCESSOR SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA

#20 | 2013-11-21
US20130311760A1
Physics

Multi level indirect predictor using confidence counter and program counter address filter scheme

#21 | 2013-11-21
US20130311754A1
Physics

Fusing conditional write instructions having opposite conditions in instruction processing circuits, and related processor systems, methods, and computer-readable media

#22 | 2013-11-14
US20130304993A1
Physics

Method and apparatus for tracking extra data permissions in an instruction cache

#23 | 2013-10-31
US20130290683A1
Physics

Eliminating redundant masking operations instruction processing circuits, and related processor systems, methods, and computer-readable media

#24 | 2011-12-29
US20110320790A1
Physics

Link stack repair of erroneous speculative update

#25 | 2011-09-08
US20110219220A1
Physics

Link stack repair of erroneous speculative update

#26 | 2010-07-01
US20100169615A1
Physics

Preloading instructions from an instruction set other than a currently executing instruction set

#27 | 2010-03-04
US20100058032A1
Physics

Selective powering of a BHT in a processor having variable length instructions

#28 | 2010-02-11
US20100036987A1
Physics

Apparatus and methods for speculative interrupt vector prefetching

#29 | 2010-01-28
US20100023696A1
Physics

Methods and system for resolving simultaneous predicted branch instructions

#30 | 2009-05-07
US20090119485A1
Physics

Predecode repair cache for instructions that cross an instruction cache line

#31 | 2009-04-09
US20090094444A1
Physics

Link stack repair of erroneous speculative update

#32 | 2008-11-20
US20080288753A1
Physics

Method and apparatus for generating return address predictions for implicit and explicit subroutine calls using predecode information

#33 | 2008-10-09
US20080250229A1
Physics

System, method and software to preload instructions from a variable-length instruction set with proper pre-decoding

#34 | 2008-09-18
US20080229069A1
Physics

System, method and software to preload instructions from an instruction set other than one currently executing

#35 | 2008-05-08
US20080109644A1
Physics

System and method for using a working global history register

#36 | 2008-04-03
US20080082807A1
Physics

Effective use of a BHT in processor having variable length instruction set execution modes

#37 | 2008-03-27
US20080077781A1
Physics

Methods and system for resolving simultaneous predicted branch instructions

#38 | 2008-03-06
US20080059780A1
Physics

Apparatus for generating return address predictions for implicit and explicit subroutine calls

#39 | 2008-02-14
US20080040587A1
Physics

Debug circuit comparing processor instruction set operating mode

#40 | 2008-02-14
US20080040576A1
Physics

Associate Cached Branch Information with the Last Granularity of Branch instruction in Variable Length instruction Set

#41 | 2008-02-07
US20080034187A1
Physics

Method and apparatus for prefetching non-sequential instruction addresses

#42 | 2007-12-06
US20070283134A1
Physics

Sliding-window, block-based branch target address cache

#43 | 2007-11-08
US20070260854A1
Physics

Pre-decoding variable length instructions

#44 | 2007-08-30
US20070204142A1
Physics

Method and apparatus for repairing a link stack

#45 | 2007-04-26
US20070094475A1
Physics

Caching memory attribute indicators with cached memory data field

#46 | 2007-03-22
US20070067574A1
Physics

Method and apparatus for managing cache partitioning using a dynamic boundary

#47 | 2006-12-28
US20060294346A1
Physics

Method and apparatus for managing a link return stack

#48 | 2006-12-07
US20060277397A1
Physics

Method and apparatus for efficiently accessing first and second branch history tables to predict branch instructions

#49 | 2006-11-23
US20060265573A1
Physics

Caching instructions for a multiple-state processor

#50 | 2006-11-23
US20060265572A1
Physics

Handling cache miss in an instruction crossing a cache line boundary

#51 | 2006-09-07
US20060200686A1
Physics

Power saving methods and apparatus to selectively enable cache bits based on known processor state

#52 | 2006-09-07
US20060200655A1
Physics

Forward looking branch target address caching

#53 | 2006-07-06
US20060149981A1
Physics

Translation lookaside buffer (TLB) suppression for intra-page program counter relative or absolute address branch instructions

#54 | 2006-06-08
US20060123326A1
Physics

Pre-decode error handling via branch correction

InventorID:

512182 ⎘