Energy efficient multi-modal instruction issue

DC Burger, AL Smith - US Patent 9,547,496, 2017 - Google Patents
BACKGROUND Different instruction issue modes have different power and performance
trade-offs. Processors with logic units implementing in-order instruction issue modes issue …

Early loop buffer mode entry upon number of mispredictions of exit condition exceeding threshold

C Blasco, ID Kountanis - US Patent 9,471,322, 2016 - Google Patents
7,873,820 B2 2002/01783.50 A1 2003. O163679 A1 2004/O123075 A1 2004/O193858 A1
2005, OO15537 A1* 2006/0095750 A1 2006/010.7028 A1 2006/0242394 A1 …

Execution of instruction loops using an instruction buffer

DN Suggs, L Yen, S Beigelmacher - US Patent 9,710,276, 2017 - Google Patents
In a normal, non-loop mode a uOp buffer receives and stores for dispatch the uOps
generated by a decode stage based on a received instruction sequence. In response to …

Loop buffer learning

C Blasco-Allue, ID Kountanis - US Patent 9,557,999, 2017 - Google Patents
US PATENT DOCUMENTS unit detects a backwards taken branch and starts tracking the
5,303.357 A 4, 1994 Inoue et al. loop candidate. The control unit tracks taken branches of …

Feedback directed optimized compiling of optimized executable code

AS Boxall, S Cooper, AH Kielstra, T Truong - US Patent 9,547,483, 2017 - Google Patents
BACKGROUND A compiler accepts as input a source code in a high-level programming
language or some other equivalent high level semantic representation of a computer …

System of improved loop detection and execution

M Lipshits, L Rappaport, S Gupta, F Sala… - US Patent …, 2016 - Google Patents
Microprocessors typically may include components that manages detection and execution of
instruction loops. A microprocessor may detect Small-sized loops with a large number of …

Execution flow protection in microcontrollers

H De Perthuis - US Patent 10,223,117, 2019 - Google Patents
(Continued) Primary Examiner—Joseph P Hirl Assistant Examiner—J. Brant Murphy
ABSTRACT An execution flow protection module (30) for a microcon troller (10) with a …

Instruction loop buffer with tiered power savings

RP Hall, ML Karm, ID Kountanis… - US Patent …, 2016 - Google Patents
Description of the Related Art Before being executed by a processor, instructions are
frequently stored in a cache. As an instruction stream is executed, the cache may be …

Methods, apparatus, and processors for packing multiple iterations of loop in a loop buffer

C Blasco-Allue, ID Kountanis - US Patent 9,753,733, 2017 - Google Patents
Methods, apparatuses, and processors for packing multiple iterations of a loop in a loop
buffer. A loop candidate that meets the criteria for buffering is detected in the instruction …

Loop break

JG Villarreal - US Patent 10,628,142, 2020 - Google Patents
In a first example, a non-transitory machine-readable medium includes a compiler that
detects a soft-break indicator in a loop included in source code and the compiler applies …