ClassID:

189773

G06F9/3836 - page 7 - CPC Classification

Classification description:

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

Recent Application in this class:
#1801
20140095836
2014-04-03

Cross-pipe serialization for multi-pipeline processor

#1802
20140068228
2014-03-06

Instruction forwarding based on predication criteria

#1803
20140040600
2014-02-06

Data processor with extended instruction code space including a prohibition combination pattern as a separate instruction

#1804
20140040595
2014-02-06

Space efficient checkpoint facility and technique for processor with integrally indexed register mapping and free-list arrays

#1805
20140033203
2014-01-30

Computer architecture with a hardware accumulator reset

#1806
20140032884
2014-01-30

Out-of-order checkpoint reclamation in a checkpoint processing and recovery core microarchitecture

#1807
20140025933
2014-01-23

Replay reduction by wakeup suppression using early miss indication

#1808
20140019713
2014-01-16

Systems, apparatuses, and methods for performing a double blocked sum of absolute differences

#1809
20140013078
2014-01-09

Efficient hardware instructions for single instruction multiple data processors

#1810
20140002467
2014-01-02

Programmable power performance optimization for graphics cores

#1811
20130346781
2013-12-26

Power gating functional units of a processor

#1812
20130346729
2013-12-26

Pipelining out-of-order instructions

#1813
20130339701
2013-12-19

Cross-pipe serialization for multi-pipeline processor

#1814
20130339699
2013-12-19

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

#1815
20130339683
2013-12-19

Instruction filtering

#1816
20130339680
2013-12-19

NONTRANSACTIONAL STORE INSTRUCTION

#1817
20130339679
2013-12-19

Method and apparatus for reducing area and complexity of instruction wakeup logic in a multi-strand out-of-order processor

#1818
20130339669
2013-12-19

Nontransactional store instruction

#1819
20130339619
2013-12-19

Method for reducing memory latency in processor

#1820
20130332717
2013-12-12

Multithread processor with different schedule pattern cycle state for handling interrupt processing

#1821
20130326197
2013-12-05

Issuing instructions to execution pipelines based on register-associated preferences, and related instruction processing circuits, processor systems, methods, and computer-readable media

#1822
20130318530
2013-11-28

Deadlock/livelock resolution using service processor

#1823
20130318330
2013-11-28

Predicting and avoiding operand-store-compare hazards in out-of-order microprocessors

#1824
20130305021
2013-11-14

Method for convergence analysis based on thread variance analysis

#1825
20130305018
2013-11-14

MFENCE and LFENCE micro-architectural implementation method and system

#1826
20130298129
2013-11-07

CONTROLLING A SEQUENCE OF PARALLEL EXECUTIONS

#1827
20130297916
2013-11-07

Thread scheduling in a system with multiple virtual machines

#1828
20130297912
2013-11-07

APPARATUS AND METHOD FOR DYNAMIC ALLOCATION OF EXECUTION QUEUES

#1829
20130283249
2013-10-24

Instruction and logic to perform dynamic binary translation

#1830
20130262841
2013-10-03

Instruction merging optimization

#1831
20130262840
2013-10-03

Instruction merging optimization

#1832
20130262839
2013-10-03

Instruction merging optimization

#1833
20130262834
2013-10-03

Ordering thread wavefronts instruction operations based on wavefront priority, operation counter, and ordering scheme

#1834
20130262832
2013-10-03

Instruction scheduling for reducing register usage based on dependence depth and presence of sequencing edge in data dependence graph

#1835
20130262831
2013-10-03

Throttling instruction issue rate based on updated moving average to avoid surges in DI/DT

#1836
20130262823
2013-10-03

Instruction merging optimization

#1837
20130262793
2013-10-03

Split-word memory

#1838
20130246765
2013-09-19

Executing prefix code to substitute fixed operand in subsequent fixed register instruction

#1839
20130246745
2013-09-19

Vector processor and vector processor processing method

#1840
20130246682
2013-09-19

Out-of-order execution of bus transactions

#1841
20130232359
2013-09-05

Energy efficient microprocessor platform based on instructional level parallelism

#1842
20130219364
2013-08-22

Systems and methods for assigning code lines to clusters with storage and other constraints

#1843
20130219149
2013-08-22

Operand special case handling for multi-lane processing

#1844
20130212585
2013-08-15

Data processing system operable in single and multi-thread modes and having multiple caches and method of operation

#1845
20130212364
2013-08-15

Pre-scheduled replays of divergent operations

#1846
20130212358
2013-08-15

Data processing system with latency tolerance execution

#1847
20130205123
2013-08-08

Providing code sections for matrix of arithmetic logic units in a processor

#1848
20130205117
2013-08-08

MFENCE and LFENCE micro-architectural implementation method and system

#1849
20130179665
2013-07-11

Restoring a register renaming map

#1850
20130162661
2013-06-27

SYSTEM AND METHOD FOR LONG RUNNING COMPUTE USING BUFFERS AS TIMESLICES

#1851
20130151817
2013-06-13

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PARALLEL FUNCTIONAL UNITS IN MULTICORE PROCESSORS

#1852
20130151816
2013-06-13

Prioritizing instructions based on the number of delay cycles

#1853
20130138925
2013-05-30

Processing core with speculative register preprocessing in unused execution unit cycles

#1854
20130138924
2013-05-30

Lookahead scanning and cracking of microcode instructions in a dispatch queue

#1855
20130124900
2013-05-16

Processor with power control via instruction issuance

#1856
20130117543
2013-05-09

LOW OVERHEAD OPERATION LATENCY AWARE SCHEDULER

#1857
20130111191
2013-05-02

Instruction type issue throttling upon reaching threshold by adjusting counter increment amount for issued cycle and decrement amount for not issued cycle

#1858
20130097350
2013-04-18

QoS based dynamic execution engine selection

#1859
20130086363
2013-04-04

Computer instructions for activating and deactivating operands

#1860
20130081043
2013-03-28

Entitlement vector for library usage in managing resource allocation and scheduling based on usage and priority

#1861
20130074052
2013-03-21

Run time incremental compilation of script code

#1862
20130073834
2013-03-21

MFENCE and LFENCE micro-architectural implementation method and system

#1863
20130067200
2013-03-14

MFENCE and LFENCE micro-architectural implementation method and system

#1864
20130061236
2013-03-07

System and method for reducing power requirements of microprocessors through dynamic allocation of datapath resources

#1865
20130042090
2013-02-14

Temporal SIMT execution optimization through elimination of redundant operations

#1866
20130042089
2013-02-14

WORD LINE LATE KILL IN SCHEDULER

#1867
20130036296
2013-02-07

Floating point execution unit with fixed point functionality

#1868
20130024666
2013-01-24

METHOD OF SCHEDULING A PLURALITY OF INSTRUCTIONS FOR A PROCESSOR

#1869
20130024665
2013-01-24

Method, apparatus and instructions for parallel data conversions

#1870
20130024664
2013-01-24

Method, apparatus and instructions for parallel data conversions

#1871
20130024619
2013-01-24

Multilevel conversion table cache for translating guest instructions to native instructions

#1872
20130007423
2013-01-03

Predicting out-of-order instruction level parallelism of threads in a multi-threaded processor

#1873
20120311353
2012-12-06

Parallel processing computer systems with reduced power consumption and methods for providing the same

#1874
20120303991
2012-11-29

Power down of execution units for issued instruction accumulation when issue rate of instructions falls below threshold and at least two are independent

#1875
20120303936
2012-11-29

Data processing system with latency tolerance execution

#1876
20120303935
2012-11-29

Microprocessor systems and methods for handling instructions with multiple dependencies

#1877
20120297396
2012-11-22

Global and local interconnect structure comprising routing matrix to support the execution of instruction sequences by a plurality of engines

#1878
20120297170
2012-11-22

Decentralized allocation of resources and interconnect structures to support the execution of instruction sequences by a plurality of engines

#1879
20120291037
2012-11-15

Method and apparatus for prioritizing processor scheduler queue operations

#1880
20120284463
2012-11-08

Predicting cache misses using data access behavior and instruction address

#1881
20120278685
2012-11-01

Store handling in a processor

#1882
20120278593
2012-11-01

Low complexity out-of-order issue logic using static circuits

#1883
20120266174
2012-10-18

Methods and apparatus for achieving thermal management using processing task scheduling

#1884
20120254888
2012-10-04

Pipelined loop parallelization with pre-computations

#1885
20120246657
2012-09-27

Executing instruction sequence code blocks by using virtual cores instantiated by partitionable engines

#1886
20120246453
2012-09-27

Method and apparatus for enhancing scheduling in an advanced microprocessor

#1887
20120246451
2012-09-27

Processing long-latency instructions in a pipelined processor

#1888
20120246450
2012-09-27

Register file segments for supporting code block execution by using virtual cores instantiated by partitionable engines

#1889
20120246448
2012-09-27

Memory fragments for supporting code block execution by using virtual cores instantiated by partitionable engines

#1890
20120239875
2012-09-20

Apparatus and method for heterogeneous chip multiprocessors via resource allocation and restriction

#1891
20120221835
2012-08-30

Microprocessor systems and methods for latency tolerance execution

#1892
20120221796
2012-08-30

Systems and methods for configuring load/store execution units

#1893
20120216012
2012-08-23

Instruction issue to array of arithmetic cells coupled to load/store cells with associated registers as extended register file

#1894
20120204008
2012-08-09

Processor with a Hybrid Instruction Queue with Instruction Elaboration Between Sections

#1895
20120204006
2012-08-09

Reducing energy and increasing speed by an instruction substituting subsequent instructions with specific function instruction

#1896
20120204005
2012-08-09

Processor with a coprocessor having early access to not-yet issued instructions

#1897
20120204004
2012-08-09

Hybrid queue for storing instructions from fetch queue directly in out-of-order queue or temporarily in in-order queue until space is available

#1898
20120192167
2012-07-26

Runtime extraction of data parallelism

#1899
20120191951
2012-07-26

MFENCE and LFENCE micro-architectural implementation method and system

#1900
20120179895
2012-07-12

Method and apparatus for fast decoding and enhancing execution speed of an instruction

#1901
20120173853
2012-07-05

Storing in other queue when reservation station instruction queue reserved for immediate source operand instruction execution unit is full

#1902
20120166765
2012-06-28

Predicting branches for vector partitioning loops when processing vector instructions

#1903
20120159225
2012-06-21

Processor with power control via instruction issuance

#1904
20120159217
2012-06-21

Method and apparatus for providing early bypass detection to reduce power consumption while reading register files of a processor

#1905
20120159125
2012-06-21

Retrieving instructions of a single branch, backwards short loop from a virtual loop buffer

#1906
20120144393
2012-06-07

MULTI-ISSUE UNIFIED INTEGER SCHEDULER

#1907
20120144205
2012-06-07

Cryptographic Architecture with Instruction Masking and other Techniques for Thwarting Differential Power Analysis

#1908
20120144175
2012-06-07

METHOD AND APPARATUS FOR AN ENHANCED SPEED UNIFIED SCHEDULER UTILIZING OPTYPES FOR COMPACT LOGIC

#1909
20120137110
2012-05-31

Hardware device for processing the tasks of an algorithm in parallel

#1910
20120131587
2012-05-24

Hardware device for processing the tasks of an algorithm in parallel

#1911
20120124589
2012-05-17

Matrix algorithm for scheduling operations

#1912
20120124587
2012-05-17

Thread scheduling on multiprocessor systems

#1913
20120124586
2012-05-17

Scheduling scheme for load/store operations

#1914
20120124340
2012-05-17

Retirement serialisation of status register access operations

#1915
20120124338
2012-05-17

Scheduling execution of instructions on a processor having multiple hardware threads with different execution resources

#1916
20120124332
2012-05-17

Vector processing circuit, command issuance control method, and processor system

#1917
20120124325
2012-05-17

Method and apparatus for controlling a translation lookaside buffer

#1918
20120110594
2012-05-03

LOAD BALANCING WHEN ASSIGNING OPERATIONS IN A PROCESSOR

#1919
20120110366
2012-05-03

Clock control device, clock control method, clock control program and integrated circuit

#1920
20120066483
2012-03-15

Computing device with asynchronous auxiliary execution unit

#1921
20120066481
2012-03-15

Dynamic instruction splitting

#1922
20120066476
2012-03-15

MICRO-OPERATION PROCESSING SYSTEM AND DATA WRITING METHOD THEREOF

#1923
20120054468
2012-03-01

PROCESSOR, APPARATUS, AND METHOD FOR MEMORY MANAGEMENT

#1924
20120042151
2012-02-16

PROCESSOR HAVING EXECUTION CORE SECTIONS OPERATING AT DIFFERENT CLOCK RATES

#1925
20110314478
2011-12-22

Allocation and control unit for controlling parallel execution of threads on auxiliary processing units

#1926
20110302450
2011-12-08

Fault tolerant stability critical execution checking using redundant execution pipelines

#1927
20110296149
2011-12-01

Instruction set architecture extensions for performing power versus performance tradeoffs

#1928
20110276792
2011-11-10

Not-taken path instruction for selectively generating a forwarded result from a previous instruction based on branch outcome

#1929
20110276791
2011-11-10

Selectively defering load instructions after encountering a store instruction with an unknown destination address during speculative execution

#1930
20110271056
2011-11-03

Multithreaded clustered microarchitecture with dynamic back-end assignment

#1931
20110264894
2011-10-27

Cache-based pipline control method and system with non-prediction branch processing using a track table containing program information from both paths of a branch instruction

#1932
20110239218
2011-09-29

Method and system of scheduling out-of-order operations without the requirement to execute compare, ready and pick logic in a single cycle

#1933
20110239031
2011-09-29

Mesochronous signaling system with clock-stopped low power mode

#1934
20110239030
2011-09-29

Mesochronous signaling system with core-clock synchronization

#1935
20110235764
2011-09-29

Mesochronous signaling system with multiple power modes

#1936
20110235763
2011-09-29

SIGNALING SYSTEM WITH ASYMMETRICALLY-MANAGED TIMING CALIBRATION

#1937
20110235459
2011-09-29

Clock-forwarding low-power signaling system

#1938
20110214127
2011-09-01

Early release of resources by proceeding to retire store operations from exception reporting stage but keeping in load/store queue

#1939
20110213948
2011-09-01

Processor with cycle offsets and delay lines to allow scheduling of instructions through time

#1940
20110191754
2011-08-04

System using a unique marker with each software code-block

#1941
20110185157
2011-07-28

Emulating hexadecimal floating-point operations in non-native systems

#1942
20110179258
2011-07-21

Precise data return handling in speculative processors

#1943
20110167244
2011-07-07

Early instruction text based operand store compare reject avoidance

#1944
20110167242
2011-07-07

Multiple instruction execution mode resource-constrained device

#1945
20110161643
2011-06-30

Runtime extraction of data parallelism

#1946
20110161629
2011-06-30

Processor and method for distributing load among plural pipeline units

#1947
20110157195
2011-06-30

Sharing resources between a CPU and GPU

#1948
20110153991
2011-06-23

Dual issuing of complex instruction set instructions

#1949
20110153986
2011-06-23

Predicting and avoiding operand-store-compare hazards in out-of-order microprocessors

#1950
20110145552
2011-06-16

Handling operating system (OS) transitions in an unbounded transactional memory (UTM) mode

#1951
20110106867
2011-05-05

Method, apparatus and instructions for parallel data conversions

#1952
20110099393
2011-04-28

Managing power of thread pipelines according to clock frequency and voltage specified in thread registers

#1953
20110099355
2011-04-28

Multithreaded processor with plurality of scoreboards each issuing to plurality of pipelines

#1954
20110099354
2011-04-28

Single instruction group information processing apparatus for dynamically performing transient processing associated with a repeat instruction

#1955
20110087866
2011-04-14

Perceptron-based branch prediction mechanism for predicting conditional branch instructions on a multithreaded processor

#1956
20110078697
2011-03-31

Optimal deallocation of instructions from a unified pick queue

#1957
20110078486
2011-03-31

Dynamic selection of execution stage

#1958
20110078412
2011-03-31

Processor core stacking for efficient collaboration

#1959
20110072244
2011-03-24

Credit-based streaming multiprocessor warp scheduling

#1960
20110072213
2011-03-24

Instructions for managing a parallel cache hierarchy

#1961
20110060889
2011-03-10

Method, system and computer-accessible medium for providing a distributed predicate prediction

#1962
20110055527
2011-03-03

Method and system for generating object code to facilitate predictive memory retrieval

#1963
20110040952
2011-02-17

SIMD parallel computer system, SIMD parallel computing method, and control program

#1964
20110029760
2011-02-03

Non-atomic scheduling of micro-operations to perform round instruction

#1965
20110022869
2011-01-27

Device having multiple instruction execution modules and a management method

#1966
20110010529
2011-01-13

INSTRUCTION EXECUTION CONTROL METHOD, INSTRUCTION FORMAT, AND PROCESSOR

#1967
20110004743
2011-01-06

Pipe scheduling for pipelines based on destination register number

#1968
20100332805
2010-12-30

Renaming wide register source operand with plural short register source operands for select instructions to detect dependency fast with existing mechanism

#1969
20100332802
2010-12-30

Dispatching instruction from reservation station to vacant instruction queue of alternate arithmetic unit

#1970
20100325469
2010-12-23

CPU clock control during cache memory stall

#1971
20100325394
2010-12-23

System and method for balancing instruction loads between multiple execution units using assignment history

#1972
20100318818
2010-12-16

Power consumption management

#1973
20100313060
2010-12-09

Vector processor with vector register file configured as matrix of data cells each selecting input from generated vector data or data from other cell via predetermined rearrangement path

#1974
20100306505
2010-12-02

Result path sharing between a plurality of execution units within a processor

#1975
20100268917
2010-10-21

Systems and Methods for Ramped Power State Control in a Semiconductor Device

#1976
20100262808
2010-10-14

Managing instructions for more efficient load/store unit usage

#1977
20100262781
2010-10-14

Loading data to vector renamed register from across multiple cache lines

#1978
20100250966
2010-09-30

Processor and method for implementing instruction support for hash algorithms

#1979
20100250905
2010-09-30

Routing instructions in a processor

#1980
20100250902
2010-09-30

Tracking deallocated load instructions using a dependence matrix

#1981
20100250901
2010-09-30

Selecting fixed-point instructions to issue on load-store unit

#1982
20100241835
2010-09-23

Processor with automatic scheduling of operations

#1983
20100228955
2010-09-09

Power gating processor execution units when number of instructions issued per cycle falls below threshold and are independent until instruction queue is full

#1984
20100228949
2010-09-09

Multi-processor systems communicating using data and control tokens

#1985
20100223449
2010-09-02

Interrupt handling apparatus and method for equal-model processor and processor including the interrupt handling apparatus

#1986
20100205406
2010-08-12

Out-of-order execution microprocessor that speculatively executes dependent memory access instructions by predicting no value change by older instructions that load a segment register

#1987
20100191934
2010-07-29

MICROCOMPUTER AND DIVIDING CIRCUIT

#1988
20100169616
2010-07-01

Reducing instruction collisions in a processor

#1989
20100131796
2010-05-27

System and Method for Detecting and Recovering from Errors in an Instruction Stream of an Electronic Data Processing System

#1990
20100115248
2010-05-06

System and method for fusing instructions queued during a time window defined by a delay counter

#1991
20100095151
2010-04-15

Processor Apparatus for Executing Instructions with Local Slack Prediction of Instructions and Processing Method Therefor

#1992
20100095092
2010-04-15

Instruction execution control device and instruction execution control method

#1993
20100095091
2010-04-15

Processor, Method and Computer Program

#1994
20100082944
2010-04-01

Multi-thread processor selecting threads on different schedule pattern for interrupt processing and normal operation

#1995
20100070741
2010-03-18

Microprocessor with fused store address/store data microinstruction

#1996
20100064287
2010-03-11

Scheduling control within a data processing system

#1997
20100064119
2010-03-11

Processing prefix code in instruction queue storing fetched sets of plural instructions in superscalar processor

#1998
20100050026
2010-02-25

Sharing pipeline by inserting NOP to accommodate memory access request received from other processors

#1999
20100049949
2010-02-25

PARALLEL PROGRAM EXECUTION OF COMMAND BLOCKS USING FIXED BACKJUMP ADDRESSES

#2000
20100042813
2010-02-18

Redundant execution of instructions in multistage execution pipeline during unused execution cycles

#2001
20100031268
2010-02-04

Thread ordering techniques

#2002
20100017638
2010-01-21

System and method for reducing power requirements of microprocessors through dynamic allocation of datapath resources

#2003
20100011198
2010-01-14

Microprocessor with multiple operating modes dynamically configurable by a device driver based on currently running applications

#2004
20100005278
2010-01-07

DEVICE AND METHOD FOR CONTROLLING AN INTERNAL STATE OF INFORMATION PROCESSING EQUIPMENT

#2005
20090327673
2009-12-31

ESTIMATOR, TABLE MANAGING DEVICE, SELECTING DEVICE, TABLE MANAGING METHOD, PROGRAM FOR ALLOWING COMPUTER TO EXECUTE THE TABLE MANAGING METHOD, AND RECORDING MEDIUM WHERE THE PROGRAM IS RECORDED

#2006
20090327657
2009-12-31

GENERATING AND PERFORMING DEPENDENCY CONTROLLED FLOW COMPRISING MULTIPLE MICRO-OPERATIONS (uops)

#2007
20090313458
2009-12-17

Method and apparatus for vector execution on a scalar machine

#2008
20090313455
2009-12-17

Instruction issue control wtihin a multithreaded processor

#2009
20090300329
2009-12-03

Voltage droop mitigation through instruction issue throttling

#2010
20090300323
2009-12-03

Vector processor system

#2011
20090287907
2009-11-19

System for providing trace data in a data processor having a pipelined architecture

#2012
20090279687
2009-11-12

CRYPTOGRAPHIC OPERATION PROCESSING CIRCUIT

#2013
20090271790
2009-10-29

COMPUTER ARCHITECTURE

#2014
20090271592
2009-10-29

Apparatus For Storing Instructions In A Multithreading Microprocessor

#2015
20090259708
2009-10-15

Apparatus and method for optimizing the performance of x87 floating point addition instructions in a microprocessor

#2016
20090254735
2009-10-08

Merge microinstruction for minimizing source dependencies in out-of-order execution microprocessor with variable data size macroarchitecture

#2017
20090249351
2009-10-01

Round-Robin Apparatus and Instruction Dispatch Scheduler Employing Same For Use In Multithreading Microprocessor

#2018
20090249043
2009-10-01

Apparatus, method and computer program for processing instruction

#2019
20090249037
2009-10-01

Multithreaded processor with fast and slow paths pipeline issuing instructions of differing complexity of different instruction set and avoiding collision

#2020
20090241097
2009-09-24

Method and apparatus to improve execution of a stored program

#2021
20090240929
2009-09-24

Reduced overhead address mode change management in a pipelined, recycling microprocessor

#2022
20090240927
2009-09-24

Conditional execution of floating point store instruction by simultaneously reading condition code and store data from multi-port register file

#2023
20090240921
2009-09-24

Supporting partial recycle in a pipelined microprocessor

#2024
20090228729
2009-09-10

Selective power-down for high performance CPU/system

#2025
20090217005
2009-08-27

Method, system, and computer program product for selectively accelerating early instruction processing

#2026
20090217001
2009-08-27

System and method for handling load and/or store operations in a superscalar microprocessor

#2027
20090216997
2009-08-27

Performance monitoring for new phase dynamic optimization of instruction dispatch cluster configuration

#2028
20090210675
2009-08-20

Method and system for early instruction text based operand store compare reject avoidance

#2029
20090210664
2009-08-20

System and Method for Issue Schema for a Cascaded Pipeline

#2030
20090210656
2009-08-20

Method and system for overlapping execution of instructions through non-uniform execution pipelines in an in-order processor

#2031
20090210587
2009-08-20

Method and system for implementing store buffer allocation

#2032
20090204800
2009-08-13

Microprocessor with microarchitecture for efficiently executing read/modify/write memory operand instructions

#2033
20090204797
2009-08-13

Mitigating lookahead branch prediction latency by purposely stalling a branch instruction until a delayed branch prediction is received or a timeout occurs

#2034
20090201935
2009-08-13

System and method for parsing and allocating a plurality of packets to processor core threads

#2035
20090198962
2009-08-06

Branch target address cache including address type tag bit

#2036
20090198939
2009-08-06

Launching multiple concurrent memory moves via a fully asynchronoous memory mover

#2037
20090187887
2009-07-23

Block count based procedure layout and splitting

#2038
20090182987
2009-07-16

Processing unit incorporating multirate execution unit

#2039
20090182986
2009-07-16

Processing Unit Incorporating Issue Rate-Based Predictive Thermal Management

#2040
20090177868
2009-07-09

Apparatus, system, and method for discontiguous multiple issue of instructions

#2041
20090160863
2009-06-25

Unified Processor Architecture For Processing General and Graphics Workload

#2042
20090158014
2009-06-18

System and method for retiring approximately simultaneously a group of instructions in a superscalar microprocessor

#2043
20090157944
2009-06-18

Tracking store ordering hazards in an out-of-order store queue

#2044
20090150653
2009-06-11

Mechanism for soft error detection and recovery in issue queues

#2045
20090144454
2009-06-04

Data processing device and control method for preventing an exception caused by an instruction sent to a peripheral device by a branch source program from occurring during execution of a branch destination program or interrupt program

#2046
20090138678
2009-05-28

Multifunction hexadecimal instruction form system and program product

#2047
20090125704
2009-05-14

Design structure for dynamically selecting compiled instructions

#2048
20090119490
2009-05-07

PROCESSOR AND INSTRUCTION SCHEDULING METHOD

#2049
20090119457
2009-05-07

Multithreaded clustered microarchitecture with dynamic back-end assignment

#2050
20090113191
2009-04-30

Retrieving instructions of a single branch, backwards short loop from a local loop buffer or virtual loop buffer

#2051
20090113182
2009-04-30

System and Method for Issuing Load-Dependent Instructions from an Issue Queue in a Processing Unit

#2052
20090106533
2009-04-23

DATA PROCESSING APPARATUS

#2053
20090089602
2009-04-02

Method and system of peak power enforcement via autonomous token-based control and management

#2054
20090089555
2009-04-02

Methods and apparatus for executing or converting real-time instructions

#2055
20090089551
2009-04-02

Apparatus and method of avoiding bank conflict in single-port multi-bank memory system

#2056
20090083263
2009-03-26

Parallel processing computer systems with reduced power consumption and methods for providing the same

#2057
20090077560
2009-03-19

Replaying memory operation assigned a load/store buffer entry occupied by store operation processed beyond exception reporting stage and retired from scheduler

#2058
20090077352
2009-03-19

Performance of an in-order processor by no longer requiring a uniform completion point across different execution pipelines

#2059
20090070557
2009-03-12

PARALLEL PROGRAM EXECUTION OF COMMAND BLOCKS USING FIXED BACKJUMP ADDRESSES

#2060
20090064153
2009-03-05

Command selection method and its apparatus

#2061
20090063827
2009-03-05

PARALLEL PROCESSOR AND ARITHMETIC METHOD OF THE SAME

#2062
20090063773
2009-03-05

Technique to enable store forwarding during long latency instruction execution

#2063
20090055633
2009-02-26

COMPUTER PROCESSING SYSTEM EMPLOYING AN INSTRUCTION REORDER BUFFER

#2064
20090049287
2009-02-19

Stall-free pipelined cache for statically scheduled and dispatched execution

#2065
20090049283
2009-02-19

Intentionally delaying execution of a copy instruction to achieve simultaneous execution with a subsequent, non-adjacent write instruction

#2066
20090049278
2009-02-19

Efficient memory update process for well behaved applications executing on a weakly-ordered processor

#2067
20090043997
2009-02-12

Time-of-life counter for handling instruction flushes from a queue

#2068
20090043995
2009-02-12

Handling data cache misses out-of-order for asynchronous pipelines

#2069
20090043994
2009-02-12

Concurrent execution of instructions in a processing system

#2070
20090037889
2009-02-05

Speculative code motion for memory latency hiding

#2071
20090037753
2009-02-05

Methods and apparatus to selectively power functional units

#2072
20090037698
2009-02-05

Adaptive allocation of reservation station entries to an instruction set with variable operands in a microprocessor

#2073
20090031120
2009-01-29

Method and apparatus for dynamically fusing instructions at execution time in a processor of an information handling system

#2074
20090031114
2009-01-29

MULTITHREAD PROCESSOR

#2075
20090031111
2009-01-29

Method, apparatus and computer program product for dynamically selecting compiled instructions

#2076
20090024841
2009-01-22

Register file backup queue

#2077
20090024838
2009-01-22

Mechanism for predicting and suppressing instruction replay in a processor

#2078
20090019265
2009-01-15

Adaptive execution frequency control method for enhanced instruction throughput

#2079
20090019264
2009-01-15

Adaptive execution cycle control method for enhanced instruction throughput

#2080
20090019261
2009-01-15

High-performance, superscalar-based computer system with out-of-order instruction execution

#2081
20090013160
2009-01-08

Dynamically composing processor cores to form logical processors

#2082
20090013158
2009-01-08

System and method for assigning tags to control instruction processing in a superscalar processor

#2083
20090013155
2009-01-08

System and method for retiring approximately simultaneously a group of instructions in a superscalar microprocessor

#2084
20090006824
2009-01-01

Structure for a circuit function that implements a load when reservation lost instruction to perform cacheline polling

#2085
20090006820
2009-01-01

Issue unit for placing a processor into a gradual slow mode of operation

#2086
20080320478
2008-12-25

Age matrix for queue entries dispatch order

#2087
20080320274
2008-12-25

Age matrix for queue dispatch order

#2088
20080320016
2008-12-25

AGE MATRIX FOR QUEUE DISPATCH ORDER

#2089
20080313444
2008-12-18

MICROCOMPUTER AND DIVIDING CIRCUIT

#2090
20080313438
2008-12-18

Unified Cascaded Delayed Execution Pipeline for Fixed and Floating Point Instructions

#2091
20080313435
2008-12-18

Data processing apparatus and method for reducing issue circuitry responsibility by using a predetermined pipeline stage to schedule a next operation in a sequence of operations defined by a complex instruction

#2092
20080313431
2008-12-18

Method and system for altering processor execution of a group of instructions

#2093
20080313384
2008-12-18

Method and Device for Separating the Processing of Program Code in a Computer System Having at Least Two Execution Units

#2094
20080307166
2008-12-11

Store handling in a processor

#2095
20080294885
2008-11-27

Method to Detect a Stalled Instruction Stream and Serialize Micro-Operation Execution

#2096
20080282034
2008-11-13

Memory Subsystem having a Multipurpose Cache for a Stream Graphics Multiprocessor

#2097
20080276079
2008-11-06

Minimizing unscheduled D-cache miss pipeline stalls in a cascaded delayed execution pipeline

#2098
20080276076
2008-11-06

Method and apparatus for register renaming

#2099
20080276075
2008-11-06

SIMPLE LOAD AND STORE DISAMBIGUATION AND SCHEDULING AT PREDECODE

#2100
20080276074
2008-11-06

Simple load and store disambiguation and scheduling at predecode