189773 ⎘
Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs; Arrangements for executing machine instructions, e.g. instruction decode; Concurrent instruction execution, e.g. pipeline, look ahead Instruction issuing, e.g. dynamic instruction scheduling, out of order instruction execution
Execution of micro-operations
#1502Method and system for processing interrupts with shadow units in a microcontroller
#1503Variable latency pipe for interleaving instruction tags in a microprocessor
#1504Variable latency pipe for interleaving instruction tags in a microprocessor
#1505Multicore system for fusing instructions queued during a dynamically adjustable time window
#1506Instruction block allocation
#1507Techniques to wake-up dependent instructions for back-to-back issue in a microprocessor
#1508Techniques to wake-up dependent instructions for back-to-back issue in a microprocessor
#1509Age-based management of instruction blocks in a processor instruction window
#1510Explicit instruction scheduler state information for a processor
#1511Bulk allocation of instruction blocks to a processor instruction window
#1512Mapping instruction blocks based on block size
#1513Reuse of decoded instructions
#1514Decoupled processor instruction window and operand buffer
#1515Instruction and logic for tracking fetch performance bottlenecks
#1516TECHNIQUES FOR IMPROVING ISSUE OF INSTRUCTIONS WITH VARIABLE LATENCIES IN A MICROPROCESSOR
#1517Data processing
#1518Data processing
#1519Mechanism to preclude load replays dependent on fuse array access in an out-of-order processor
#1520Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
#1521Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
#1522Controlling execution of instructions for a processing pipeline having first out-of order execution circuitry and second execution circuitry
#1523Arithmetic processing device and processing method of arithmetic processing device
#1524Instruction and logic to perform dynamic binary translation
#1525Mechanism to preclude load replays dependent on off-die control element access in an out-of-order processor
#1526Apparatus and method to preclude load replays dependent on write combining memory space access in an out-of-order processor
#1527Apparatus and method to preclude non-core cache-dependent load replays in an out-of-order processor
#1528Mechanism to preclude load replays dependent on long load cycles in an out-of-order processor
#1529Load replay precluding mechanism
#1530Mechanism to preclude uncacheable-dependent load replays in out-of-order processor
#1531Thermal availability based instruction assignment for execution
#1532Mechanism to preclude shared RAM-dependent load replays in an out-of-order processor
#1533Apparatus and method for a hybrid latency-throughput processor
#1534Multi-threaded processor interrupting and saving execution states of complex instructions of a first thread to allow execution of an oldest ready instruction of a second thread
#1535Interconnect system to support the execution of instruction sequences by a plurality of partitionable engines
#1536Method and apparatus to avoid deadlock during instruction scheduling using dynamic port remapping
#1537Processing queue management
#1538Energy efficient processor core architecture for image processor
#1539Techniques for facilitating cracking and fusion within a same instruction group
#1540Techniques for facilitating cracking and fusion within a same instruction group
#1541Branch prediction with power usage prediction and control
#1542Method and apparatus for performing an efficient scatter
#1543Method and apparatus for a self-clocked, event triggered superscalar processor
#1544Speculative load issue
#1545Electronic circuit, arithmetic processing control method, program, and multi-core processor
#1546Determining whether a flow is to be added to a network
#1547APPARATUSES AND METHODS TO SELECTIVELY EXECUTE A COMMIT INSTRUCTION
#1548Systems, methods, and apparatuses for resource monitoring
#1549Multifunctional hexadecimal instruction form system and program product
#1550Instruction and logic for scheduling instructions
#1551System and method of reissue parking for a microprocessor
#1552Instruction and logic to provide vector linear interpolation functionality
#1553Parallelized multiple dispatch system and method for ordered queue arbitration
#1554Register renaming in block-based instruction set architecture
#1555Concurrent execution of heterogeneous vector instructions
#1556PATH SELECTION BASED ACCELERATION OF CONDITIONALS IN COARSE GRAIN RECONFIGURABLE ARRAYS (CGRAS)
#1557Instruction and logic for a binary translation mechanism for control-flow security
#1558Techniques for hybrid computer thread creation and management
#1559Delayed allocation of an out-of-order queue entry and based on determining that the entry is unavailable, enable deadlock avoidance involving reserving one or more entries in the queue, and disabling deadlock avoidance based on expiration of a predetermined amount of time
#1560Load queue entry reuse for operand store compare history table update
#1561Load queue entry reuse for operand store compare history table update
#1562Dynamic assignment across dispatch pipes of source ports to be used to obtain indication of physical registers
#1563Vector processor to operate on variable length vectors with out-of-order execution
#1564Monolithic vector processor configured to operate on variable length vectors using a vector length register
#1565Vector processor configured to operate on variable length vectors using implicitly typed instructions
#1566Vector processor to operate on variable length vectors using graphics processing instructions
#1567Vector processor configured to operate on variable length vectors with asymmetric multi-threading
#1568Processor with hybrid pipeline capable of operating in out-of-order and in-order modes
#1569Concurrent multiple instruction issued of non-pipelined instructions using non-pipelined operation resources in another processing core
#1570Method and apparatus for operating a self-timed parallelized multi-core processor
#1571Vector processor configured to operate on variable length vectors using instructions to combine and split vectors
#1572Vector processor configured to operate on variable length vectors using instructions that change element widths
#1573Vector processor configured to operate on variable length vectors using digital signal processing instructions
#1574Extensible execution unit interface architecture with multiple decode logic and multiple execution units
#1575Extensible execution unit interface architecture with multiple decode logic and multiple execution units
#1576Vector processor configured to operate on variable length vectors using one or more complex arithmetic instructions
#1577Handling operating system (OS) transitions in an unbounded transactional memory (UTM) mode
#1578Buffering instructions of a single branch, backwards short loop within a virtual loop buffer
#1579Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines
#1580High performance processor system and method based on general purpose units
#1581Local instruction loop buffer utilizing execution unit register file
#1582Local instruction loop buffer utilizing execution unit register file
#1583Executing instruction sequence code blocks by using virtual cores instantiated by partitionable engines
#1584Power saving mechanism to reduce load replays in out-of-order processor
#1585INTEGRATED FRAMEWORK OF MEMORY STORAGE MODULE AND SENSOR MODULE
#1586Linkable issue queue parallel execution slice for a processor
#1587PARALLEL SLICE PROCESSING METHOD USING A RECIRCULATING LOAD-STORE QUEUE FOR FAST DEALLOCATION OF ISSUE QUEUE ENTRIES
#1588Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries
#1589Pipelining out-of-order instructions
#1590Instruction and logic for register based hardware memory renaming
#1591INSTRUCTION AND LOGIC TO PERFORM A VECTOR SATURATED DOUBLEWORD/QUADWORD ADD
#1592Instruction and logic for shift-sum multiplier
#1593Apparatus and method for programmable load replay preclusion
#1594Mechanism to preclude load replays dependent on off-die control element access in an out-of-order processor
#1595Power saving mechanism to reduce load replays in out-of-order processor
#1596Mechanism to preclude load replays dependent on long load cycles in an out-of-order processor
#1597Mechanism to preclude load replays dependent on page walks in an out-of-order processor
#1598Load replay precluding mechanism
#1599Mechanism to preclude uncacheable-dependent load replays in out-of-order processor
#1600Mechanism to preclude I/O-dependent load replays in an out-of-order processor
#1601Memory fragments for supporting code block execution by using virtual cores instantiated by partitionable engines
#1602Processor with a full instruction set decoder and a partial instruction set decoder
#1603Generating design structure for microprocessor with arithmetic logic units and an efficiency logic unit
#1604Structure for microprocessor including arithmetic logic units and an efficiency logic unit
#1605Chip-to-chip signaling link timing calibration
#1606Computer architecture with a hardware accumulator reset
#1607Loop vectorization methods and apparatus
#1608Device and method for scheduling multiple thread groups on SIMD lanes upon divergence in a single thread group
#1609Coalescing adjacent gather/scatter operations
#1610Nontransactional store instruction
#1611PROCESSING METHOD INCLUDING PRE-ISSUE LOAD-HIT-STORE (LHS) HAZARD PREDICTION TO REDUCE REJECTION OF LOAD INSTRUCTIONS
#1612Processor core including pre-issue load-hit-store (LHS) hazard prediction to reduce rejection of load instructions
#1613Flexible instruction execution in a processor pipeline
#1614Flexible instruction execution in a processor pipeline
#1615Coalescing adjacent gather/scatter operations
#1616Coalescing adjacent gather/scatter operations
#1617Coalescing adjacent gather/scatter operations
#1618Coalescing adjacent gather/scatter operations
#1619Coalescing adjacent gather/scatter operations
#1620Coalescing adjacent gather/scatter operations
#1621Coalescing adjacent gather/scatter operations
#1622Compressing instruction queue for a microprocessor
#1623Independent mapping of threads
#1624Coprocessor for out-of-order loads
#1625Variable length execution pipeline
#1626Method and apparatus for improved thread selection
#1627Dynamic issue masks for processor hang prevention
#1628Independent mapping of threads
#1629Dependency-prediction of instructions
#1630Optimizing grouping of instructions
#1631Optimizing grouping of instructions
#1632Dynamic issue masks for processor hang prevention
#1633Instruction and logic for scheduling instructions
#1634Virtual machine coprocessor for accelerating software execution
#1635Speculative register file read suppression
#1636Register files for storing data operated on by instructions of multiple widths
#1637Register files for storing data operated on by instructions of multiple widths
#1638Apparatus and method of controlling power consumption of graphic processing unit (GPU) resources
#1639LOW POWER INSTRUCTION BUFFER FOR HIGH PERFORMANCE PROCESSORS
#1640Issuing instructions to multiple execution units
#1641Method and system for generating object code to facilitate predictive memory retrieval
#1642Determining if transactions that are about to run out of resources can be salvaged or need to be aborted
#1643Systems and methods for processing both instructions and constant values from a memory of a digital processor accessed by separate pointers
#1644Control of switching between executed mechanisms
#1645Programmable power performance optimization for graphics cores
#1646Resource sharing using process delay
#1647Speculative finish of instruction execution in a processor core
#1648Multi-user processor system for processing information
#1649Branch prediction with power usage prediction and control
#1650Implementing out of order processor instruction issue queue
#1651Implementing out of order processor instruction issue queue
#1652Automated decomposition for mixed integer linear programs with embedded networks requiring minimal syntax
#1653Computer processor employing instructions with elided nop operations
#1654Computer processor employing split-stream encoding
#1655Restoring a register renaming map
#1656Processing of multiple instruction streams in a parallel slice processor
#1657Parallel slice processor with dynamic instruction stream mapping
#1658Processing of multiple instruction streams in a parallel slice processor
#1659Parallel slice processor with dynamic instruction stream mapping
#1660Kick-started run-to-completion processing method that does not involve an instruction counter
#1661Stunt box to broadcast and store results until retirement for an out-of-order processor
#1662Method and system for determining instruction conflict states for issuance of memory instructions in a VLIW processor
#1663Computer processor with generation renaming
#1664Allocating resources to threads based on speculation metric
#1665Select logic for the instruction scheduler of a multi strand out-of-order processor based on delayed reconstructed program order
#1666Reuse of results of back-to-back micro-operations
#1667Preventing duplicate execution by sharing a result between different processing lanes assigned micro-operations that generate the same result
#1668Techniques for implementing barriers to efficiently support cumulativity in a weakly-ordered memory system
#1669Techniques for implementing barriers to efficiently support cumulativity in a weakly-ordered memory system
#1670Processor subroutine cache
#1671Address re-ordering mechanism for efficient pre-fetch training in an out-of-order processor
#1672Instruction and logic for reducing data cache evictions in an out-of-order processor
#1673Instruction and logic for a memory ordering buffer
#1674Chained-instruction dispatcher
#1675VLIW processor including a state register for inter-slot data transfer and extended bits operations
#1676Run time incremental compilation of script code
#1677COMMITTING HARDWARE TRANSACTIONS THAT ARE ABOUT TO RUN OUT OF RESOURCE
#1678Method and dynamically reconfigurable processor adapted for management of persistence of information across multiple instruction cycles
#1679Completion time prediction for vector instructions
#1680Completion time determination for vector instructions
#1681Memory controller with transaction-queue-dependent power modes
#1682Multithreading using an ordered list of hardware contexts
#1683Vector mask driven clock gating for power efficiency of a processor
#1684Method and apparatus for enabling a processor to generate pipeline control signals
#1685System and processor for implementing interruptible batches of instructions
#1686METHOD IN A PROCESSOR, AN APPARATUS AND A COMPUTER PROGRAM PRODUCT
#1687Combined branch target and predicate prediction
#1688Packet parsing engine
#1689Techniques for hybrid computer thread creation and management
#1690Arithmetic logical unit array, microprocessor, and method for driving an arithmetic logical unit array
#1691CPU archtecture with highly flexible allocation of execution resources to threads
#1692Accelerated code optimizer for a multiengine microprocessor
#1693Instruction and logic for non-blocking register reclamation
#1694Bypassing a store-conditional request around a store queue
#1695Bypassing a store-conditional request around a store queue
#1696Allocation of load instruction(s) to a queue buffer in a processor system based on prediction of an instruction pipeline hazard
#1697Power gating functional units of a processor
#1698Recording performance metrics to predict future execution of large instruction sequences on either high or low performance execution circuitry
#1699SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT TO ENABLE THE YIELDING OF THREADS IN A GRAPHICS PROCESSING UNIT TO TRANSFER CONTROL TO A HOST PROCESSOR
#1700SIMD variable shift and rotate using control manipulation
#1701Virtual load store queue having a dynamic dispatch window with a distributed structure
#1702Energy efficient multi-modal instruction issue
#1703Dispatching a stored instruction in response to determining that a received instruction is of a same instruction type
#1704Prioritizing instructions based on type
#1705Dynamically detecting uniformity and eliminating redundant computations to reduce power consumption
#1706PIPELINED FINITE STATE MACHINE
#1707Virtual load store queue having a dynamic dispatch window with a unified structure
#1708System, method, and computer program product for implementing multi-cycle register file bypass
#1709Technique for reducing voltage droop by throttling instruction issue rate
#1710Predictive fetching and decoding for selected instructions
#1711Early issue of null-predicated operations
#1712Transactional memory that supports a get from one of a set of rings command
#1713Split-word memory
#1714Method and system for instruction scheduling
#1715Memory controller with transaction-queue-monitoring power mode circuitry
#1716System and method for an asynchronous processor with token-based very long instruction word architecture
#1717System and method for an asynchronous processor with heterogeneous processors
#1718System and method for an asynchronous processor with pepelined arithmetic and logic unit
#1719Specialized memory disambiguation mechanisms for different memory read access types
#1720INPUT DATA AGGREGATION PROCESSING APPARATUS, SYSTEM AND METHOD
#1721Verifying forwarding paths in pipelines
#1722Handling Operating System (Os) Transitions In An Unbounded Transactional Memory (Utm) Mode
#1723Execution-aware memory protection
#1724Dependent instruction suppression in a load-operation instruction
#1725Dependent instruction suppression
#1726System, method, and computer program product for managing out-of-order execution of program instructions
#1727Hybrid tag scheduler to broadcast scheduler entry tags for picked instructions
#1728Dynamic accessing of execution elements through modification of issue rules
#1729Compact linked-list-based multi-threaded instruction graduation buffer
#1730System for providing trace data in a data processor having a pipelined architecture
#1731Method and apparatus for implementing dynamic portbinding within a reservation station
#1732Multifunctional hexadecimal instruction form system and program product
#1733Predictive fetching and decoding for selected instructions
#1734Instruction order enforcement pairs of instructions, processors, methods, and systems
#1735Method and apparatus for continued retirement during commit of a speculative region of code
#1736Dependent instruction suppression
#1737Dependence-based replay suppression
#1738Systems and methods for managing reconfigurable processor cores
#1739Method and apparatus for efficient scheduling for asymmetrical execution units
#1740Processor with inter-execution unit instruction issue
#1741Accelerated reversal of speculative state changes and resource recovery
#1742Planning execution of tasks with dependency resolution
#1743Increasing macroscalar instruction level parallelism
#1744Techniques for scheduling operations at an instruction pipeline
#1745Microprocessor that fuses if-then instructions
#1746Pointer chasing prediction
#1747Hierarchical hash tables for SIMT processing and a method of establishing hierarchical hash tables
#1748Polymorphic heterogeneous multi-core architecture
#1749Single cycle instruction pipeline scheduling
#1750Mechanism for saving and retrieving micro-architecture context
#1751Method for performing dual dispatch of blocks and half blocks
#1752Signal processing device and signal processing method
#1753Method for dependency broadcasting through a block organized source view data structure
#1754Method for executing multithreaded instructions grouped into blocks
#1755Method and apparatus to avoid deadlock during instruction scheduling using dynamic port remapping
#1756Processor scheduling with thread performance estimation on cores of different types
#1757Method for emulating a guest centralized flag architecture by using a native distributed flag architecture
#1758Paralleizing loops in the presence of possible memory aliases
#1759Efficient way to cancel speculative ‘source ready’ in scheduler for direct and nested dependent instructions
#1760Method for populating register view data structure by using register template snapshots
#1761Method for implementing a reduced size register view data structure in a microprocessor
#1762Method for populating a source view data structure by using register template snapshots
#1763Method for implementing a reduced size register view data structure in a microprocessor
#1764Method for populating and instruction view data structure by using register template snapshots
#1765Method for dependency broadcasting through a source organized source view data structure
#1766Method and apparatus for nearest potential store tagging
#1767Processor with hybrid pipeline capable of operating in out-of-order and in-order modes
#1768Fusible instructions and logic to provide OR-test and AND-test functionality using multiple test sources
#1769Execution context swap between heterogeneous functional hardware units
#1770Apparatus and method for non-blocking execution of static scheduled processor
#1771Parallel execution of instructions in processing units and adjusting power mode based on monitored data dependency over a period of time
#1772Methods and apparatus for achieving thermal management using processing task scheduling
#1773Parallel processing computer systems with reduced power consumption and methods for providing the same
#1774Branch prediction with power usage prediction and control
#1775Local instruction loop buffer utilizing execution unit register file
#1776Extensible execution unit interface architecture with multiple decode logic and multiple execution units
#1777Local instruction loop buffer utilizing execution unit register file
#1778Extensible execution unit interface architecture with multiple decode logic and multiple execution units
#1779Load latency speculation in an out-of-order computer processor
#1780Load latency speculation in an out-of-order computer processor
#1781Allocating resources to threads based on speculation metric
#1782Completing load and store instructions in a weakly-ordered memory model
#1783Data processing apparatus and method for controlling use of an issue queue to represent an instruction suitable for execution by a wide operand execution unit
#1784Multi-level dispatch for a superscalar processor
#1785Dynamic accessing of execution elements through modification of issue rules
#1786Gather-op instruction to duplicate a mask and perform an operation on vector elements gathered via tracked offset-based gathering
#1787Tracking speculative execution of instructions for a register renaming data store
#1788Opportunistic utilization of redundant ALU
#1789Apparatus and method for a hybrid latency-throughput processor
#1790Vector address conflict resolution with vector population count functionality
#1791Reducing energy and increasing speed by an instruction substituting subsequent instructions with specific function instruction
#1792Performing frequency coordination in a multiprocessor system based on response timing optimization
#1793Concurrent multiple instruction issue of non-pipelined instructions using non-pipelined operation resources in another processing core
#1794Reconfigurable processor for parallel processing and operation method of the reconfigurable processor
#1795Speculative finish of instruction execution in a processor core
#1796Multiprocessor system
#1797Providing hints to an execution unit to prepare for predicted subsequent arithmetic operations
#1798LOAD/STORE PICKER
#1799Multi-thread processor with rescheduling when threads are nondispatchable
#1800Computer instructions for activating and deactivating operands