ClassID:

189773

G06F9/3836 - page 8 - 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:
#2101
20080276044
2008-11-06

PROCESSING APPARATUS

#2102
20080270763
2008-10-30

Device and method for processing instructions based on masked register group size information

#2103
20080270749
2008-10-30

Instruction issue control within a multi-threaded in-order superscalar processor

#2104
20080263337
2008-10-23

Instructions for ordering execution in pipelined processes

#2105
20080263323
2008-10-23

Reconfigurable Computing Architectures: Dynamic and Steering Vector Methods

#2106
20080250234
2008-10-09

Microprocessor output ports and control of instructions provided therefrom

#2107
20080244587
2008-10-02

Thread scheduling on multiprocessor systems

#2108
20080244247
2008-10-02

Processing long-latency instructions in a pipelined processor

#2109
20080244239
2008-10-02

Method and system for autonomic monitoring of semaphore operations in an application

#2110
20080244235
2008-10-02

Circuit marginality validation test for an integrated circuit

#2111
20080244234
2008-10-02

System and method for executing instructions prior to an execution stage in a processor

#2112
20080244229
2008-10-02

Information processing apparatus

#2113
20080229134
2008-09-18

RELIABILITY MORPH FOR A DUAL-CORE TRANSACTION-PROCESSING SYSTEM

#2114
20080229077
2008-09-18

COMPUTER PROCESSING SYSTEM EMPLOYING AN INSTRUCTION REORDER BUFFER

#2115
20080229065
2008-09-18

Configurable Microprocessor

#2116
20080222395
2008-09-11

System and method for predictive early allocation of stores in a microprocessor

#2117
20080222336
2008-09-11

DATA PROCESSING SYSTEM

#2118
20080215861
2008-09-04

Method and apparatus for efficient resource utilization for prescient instruction prefetch

#2119
20080215859
2008-09-04

Computer with high-speed context switching

#2120
20080215857
2008-09-04

Method for latest producer tracking in an out-of-order processor, and applications thereof

#2121
20080215804
2008-09-04

STRUCTURE FOR REGISTER RENAMING IN A MICROPROCESSOR

#2122
20080209184
2008-08-28

Processor with power saving reconfigurable floating point unit decoding an instruction to single full bit operation or multiple reduced bit operations

#2123
20080209178
2008-08-28

Method and apparatus for back to back issue of dependent instructions in an out of order issue queue

#2124
20080209177
2008-08-28

Mechanism in a multi-threaded microprocessor to maintain best case demand instruction redispatch

#2125
20080209174
2008-08-28

Processor and its instruction issue method

#2126
20080209166
2008-08-28

Microprocessor including register renaming unit for renaming target registers in an instruction with physical registers in a register sub-file

#2127
20080209164
2008-08-28

Instruction controller to distribute serial and SIMD instructions to serial and SIMD processors

#2128
20080209152
2008-08-28

Control of metastability in the pipelined data processing apparatus

#2129
20080201566
2008-08-21

Method and apparatus for measuring pipeline stalls in a microprocessor

#2130
20080196032
2008-08-14

Hardware device for processing the tasks of an algorithm in parallel

#2131
20080195846
2008-08-14

Distributed dispatch with concurrent, out-of-order dispatch

#2132
20080189527
2008-08-07

Employing a buffer to facilitate instruction execution

#2133
20080189521
2008-08-07

Speculative instruction issue in a simultaneously multithreaded processor

#2134
20080189513
2008-08-07

Result data forwarding in parallel vector data processor based on scalar operation issue order

#2135
20080168287
2008-07-10

Method and apparatus for power throttling a processor in an information handling system

#2136
20080168261
2008-07-10

Queue design system supporting dependency checking and issue for SIMD instructions within a general purpose processor

#2137
20080162905
2008-07-03

DESIGN STRUCTURE FOR DOUBLE-WIDTH INSTRUCTION QUEUE FOR INSTRUCTION EXECUTION

#2138
20080162898
2008-07-03

Register map unit supporting mapping of multiple register specifier classes

#2139
20080162890
2008-07-03

Computer processing system employing an instruction reorder buffer

#2140
20080162884
2008-07-03

Computer processing system employing an instruction schedule cache

#2141
20080162875
2008-07-03

Parallel Data Processing Apparatus

#2142
20080162874
2008-07-03

PARALLEL DATA PROCESSING APPARATUS

#2143
20080155281
2008-06-26

Method and apparatus to estimate energy consumed by central processing unit core

#2144
20080155238
2008-06-26

Data processing apparatus for processing a stream of instructions in first and second processing blocks with the first processing block supporting register renaming and the second processing block not supporting register renaming

#2145
20080148021
2008-06-19

High Frequency Stall Design

#2146
20080141252
2008-06-12

Cascaded Delayed Execution Pipeline

#2147
20080141006
2008-06-12

System and method for implementing simplified arithmetic logic unit processing of value-based control dependence sequences

#2148
20080133947
2008-06-05

Apparatus with variable pipeline stages via unification processing and cancellation

#2149
20080133893
2008-06-05

Hierarchical register file with operand capture ports

#2150
20080133892
2008-06-05

Methods and apparatus for initiating and resynchronizing multi-cycle SIMD instructions

#2151
20080133890
2008-06-05

Dynamic recalculation of resource vector at issue queue for steering of dependent instructions

#2152
20080133889
2008-06-05

Hierarchical instruction scheduler facilitating instruction replay

#2153
20080133885
2008-06-05

Hierarchical multi-threading processor for executing virtual threads in a time-multiplexed fashion

#2154
20080133883
2008-06-05

Hierarchical store buffer having segmented partitions

#2155
20080133880
2008-06-05

Data processing device with instruction controlled clock speed

#2156
20080133868
2008-06-05

Method and apparatus for segmented sequential storage

#2157
20080126760
2008-05-29

Method for latest producer tracking in an out-of-order processor, and applications thereof

#2158
20080120468
2008-05-22

Instruction Cache Trace Formation

#2159
20080109639
2008-05-08

Execution of instructions within a data processing apparatus having a plurality of processing units

#2160
20080109637
2008-05-08

Systems and methods for reconfiguring on-chip multiprocessors

#2161
20080109634
2008-05-08

Credit-based activity regulation within a microprocessor based on an accumulative credit system

#2162
20080098242
2008-04-24

System and method of power management for computer processor systems

#2163
20080098204
2008-04-24

Method And Apparatus For Improving The Efficiency Of A Processor Instruction Pipeline

#2164
20080098201
2008-04-24

Thread manager to control an array of processing elements

#2165
20080091924
2008-04-17

Vector processor and system for vector processing

#2166
20080086623
2008-04-10

Early retirement of store operation past exception reporting pipeline stage in strongly ordered processor with load/store queue entry retained until completion

#2167
20080082794
2008-04-03

Load/store unit for a processor, and applications thereof

#2168
20080082792
2008-04-03

Method for renaming a large number of registers in a data processing system using a background channel

#2169
20080082791
2008-04-03

Providing temporary storage for contents of configuration registers

#2170
20080082788
2008-04-03

Tracking multiple dependent instructions with instruction queue pointer mapping table linked to a multiple wakeup table by a pointer

#2171
20080077820
2008-03-27

Method and apparatus for timing and event processing in wireless systems

#2172
20080077782
2008-03-27

Restoring a register renaming table within a processor following an exception

#2173
20080077770
2008-03-27

Method and apparatus for timing and event processing in wireless systems

#2174
20080072022
2008-03-20

Overlapping command at one stage submitting method of dynamic cycle pipeline

#2175
20080072019
2008-03-20

Technique to clear bogus instructions from a processor pipeline

#2176
20080072018
2008-03-20

System for managing data dependency using bit field instruction destination vector identifying destination for execution results

#2177
20080072015
2008-03-20

Demand-based processing resource allocation

#2178
20080059817
2008-03-06

Processor system for varying clock frequency and voltage in response to a comparison of instruction execution rate to a reference value

#2179
20080059771
2008-03-06

System for synchronizing an in-order co-processor with an out-of-order processor using a co-processor interface store data queue

#2180
20080059765
2008-03-06

Coprocessor load data queue for interfacing an out-of-order execution unit with an in-order coprocessor

#2181
20080059762
2008-03-06

Multi-sequence control for a data parallel system

#2182
20080059753
2008-03-06

Scheduling operations corresponding to store instructions

#2183
20080052495
2008-02-28

System and method of execution of register pointer instructions ahead of instruction issues

#2184
20080052492
2008-02-28

Memory access consolidation for SIMD processing elements using transaction identifiers

#2185
20080046692
2008-02-21

Method and apparatus for executing processor instructions based on a dynamically alterable delay

#2186
20080040589
2008-02-14

Processor device for out-of-order processing having reservation stations utilizing multiplexed arithmetic pipelines

#2187
20080034186
2008-02-07

Parallel data processing apparatus

#2188
20080034185
2008-02-07

Data processing apparatus comprising an array controller for separating an instruction stream processing instructions and data transfer instructions

#2189
20080028194
2008-01-31

Efficient interrupt return address save mechanism

#2190
20080028193
2008-01-31

Transitive suppression of instruction replay

#2191
20080028184
2008-01-31

Parallel data processing apparatus

#2192
20080028183
2008-01-31

Processor architecture for multipass processing of instructions downstream of a stalled instruction

#2193
20080022082
2008-01-24

START TRANSACTIONAL EXECUTION (STE) INSTRUCTION TO SUPPORT TRANSACTIONAL PROGRAM EXECUTION

#2194
20080022075
2008-01-24

Systems and methods for processing buffer data retirement conditions

#2195
20080022072
2008-01-24

System, method and medium processing data according to merged multi-threading and out-of-order scheme

#2196
20080016318
2008-01-17

PARALLEL DATA PROCESSING APPARATUS

#2197
20080008393
2008-01-10

PARALLEL DATA PROCESSING APPARATUS

#2198
20080007562
2008-01-10

PARALLEL DATA PROCESSING APPARATUS

#2199
20080005593
2008-01-03

Managing wasted active power in processors based on loop iterations and number of instructions executed since last loop

#2200
20070294510
2007-12-20

PARALLEL DATA PROCESSING APPARATUS

#2201
20070294507
2007-12-20

Prediction based instruction steering to wide or narrow integer cluster and narrow address generation

#2202
20070288734
2007-12-13

Double-Width Instruction Queue for Instruction Execution

#2203
20070288729
2007-12-13

System and method for simulating hardware interrupts

#2204
20070288726
2007-12-13

Simple load and store disambiguation and scheduling at predecode

#2205
20070283356
2007-12-06

Multi-threaded processor with deferred thread output control

#2206
20070283353
2007-12-06

Selectively monitoring loads to support transactional program execution

#2207
20070283134
2007-12-06

Sliding-window, block-based branch target address cache

#2208
20070283129
2007-12-06

Vector length tracking mechanism

#2209
20070271449
2007-11-22

SYSTEM AND METHOD FOR DYNAMICALLY ADJUSTING PIPELINED DATA PATHS FOR IMPROVED POWER MANAGEMENT

#2210
20070271445
2007-11-22

Selectively monitoring stores to support transactional program execution

#2211
20070266228
2007-11-15

BLOCK-BASED BRANCH TARGET ADDRESS CACHE

#2212
20070260861
2007-11-08

Method and system having instructions with different execution times in different modes, including a selected execution time different from default execution times in a first mode and a random execution time in a second mode

#2213
20070260856
2007-11-08

Methods and apparatus to detect data dependencies in an instruction pipeline

#2214
20070255894
2007-11-01

Vector processor

#2215
20070250687
2007-10-25

Method and apparatus for back to back issue of dependent instructions in an out of order issue queue

#2216
20070245130
2007-10-18

Parallel data processing apparatus

#2217
20070245129
2007-10-18

Issue unit for placing a processor into a gradual slow mode of operation in response to a detected livelock condition within a processor pipeline

#2218
20070242074
2007-10-18

PARALLEL DATA PROCESSING APPARATUS

#2219
20070239970
2007-10-11

Apparatus For Cooperative Sharing Of Operand Access Port Of A Banked Register File

#2220
20070239967
2007-10-11

High-performance RISC-DSP

#2221
20070234326
2007-10-04

Fast lock-free post-wait synchronization for exploiting parallelism on multi-core processors

#2222
20070234094
2007-10-04

Methods and apparatus to monitor instruction types and control power consumption within a processor

#2223
20070234091
2007-10-04

Multithreaded dynamic voltage-frequency scaling microprocessor

#2224
20070234018
2007-10-04

Method to detect a stalled instruction stream and serialize micro-operation execution

#2225
20070234014
2007-10-04

Processor apparatus for executing instructions with local slack prediction of instructions and processing method therefor

#2226
20070226467
2007-09-27

Working register file entries with instruction based lifetime

#2227
20070226463
2007-09-27

Patchable and/or programmable decode using predecode selection

#2228
20070220293
2007-09-20

Systems and methods for managing power consumption in data processors using execution mode selection

#2229
20070220235
2007-09-20

Instruction subgraph identification for a configurable accelerator

#2230
20070204139
2007-08-30

Compact linked-list-based multi-threaded instruction graduation buffer

#2231
20070204138
2007-08-30

Method for data validity tracking to determine fast or slow mode processing at a reservation station

#2232
20070204137
2007-08-30

Multi-threading processors, integrated circuit devices, systems, and processes of operation and manufacture

#2233
20070204136
2007-08-30

Orderly processing ready entries from non-sequentially stored entries using arrival order matrix reordered upon removal of processed entries

#2234
20070204135
2007-08-30

System and method for propagating operand availability prediction bits with instructions through a pipeline in an out-of-order processor

#2235
20070198984
2007-08-23

Synchronizing master processor by stalling when tracking of coprocessor rename register resource usage count for sent instructions reaches credited apportioned number

#2236
20070198813
2007-08-23

Coprocessor receiving renamed register identifier from master to complete an operation upon register data ready

#2237
20070198812
2007-08-23

Method and apparatus for issuing instructions from an issue queue including a main issue queue array and an auxiliary issue queue array in an information handling system

#2238
20070198134
2007-08-23

Processor, multiprocessor system, processor system, information processing apparatus, and temperature control method

#2239
20070192573
2007-08-16

Device, system and method of handling FXCH instructions

#2240
20070192571
2007-08-16

Programmable processing unit providing concurrent datapath operation of multiple instructions

#2241
20070192567
2007-08-16

Configurable co-processor interface

#2242
20070186081
2007-08-09

Supporting out-of-order issue in an execute-ahead processor

#2243
20070186080
2007-08-09

Scheduling instructions in a cascaded delayed execution pipeline to minimize pipeline stalls caused by a cache miss

#2244
20070180541
2007-08-02

Cryptographic architecture with instruction masking and other techniques for thwarting differential power analysis

#2245
20070180221
2007-08-02

Apparatus and method for handling data cache misses out-of-order for asynchronous pipelines

#2246
20070174593
2007-07-26

Resource sharing in multiple parallel pipelines

#2247
20070174590
2007-07-26

Run-time selection of feed-back connections in a multiple-instruction word processor

#2248
20070169032
2007-07-19

Register allocation method and system for program compiling

#2249
20070168649
2007-07-19

Control of priority and instruction rates on a multithreaded processor

#2250
20070168647
2007-07-19

System and method for acceleration of streams of dependent instructions within a microprocessor

#2251
20070162775
2007-07-12

Dynamically self-decaying device architecture

#2252
20070162726
2007-07-12

Method and apparatus for sharing storage and execution resources between architectural units in a microprocessor using a polymorphic function unit

#2253
20070157009
2007-07-05

Loop accelerator and data processing system having the same

#2254
20070157008
2007-07-05

Multilevel scheme for dynamically and statically predicting instruction resource utilization to generate execution cluster partitions

#2255
20070157006
2007-07-05

Method and apparatus for microarchitecture partitioning of execution clusters

#2256
20070150707
2007-06-28

PROCESSOR AND PIPELINE RECONFIGURATION CONTROL METHOD

#2257
20070150705
2007-06-28

Efficient counting for iterative instructions

#2258
20070136720
2007-06-14

Method for estimating processor energy usage

#2259
20070136562
2007-06-14

Decoupling register bypassing from pipeline depth

#2260
20070130448
2007-06-07

Stack tracker

#2261
20070130428
2007-06-07

Prefetch command control method, prefetch command control apparatus and cache memory control apparatus

#2262
20070118720
2007-05-24

Technique for setting a vector mask

#2263
20070113214
2007-05-17

Integrated structure layout and layout of interconnections for an instruction execution unit of an integrated circuit chip

#2264
20070113053
2007-05-17

Multithreading instruction scheduler employing thread group priorities

#2265
20070106880
2007-05-10

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

#2266
20070106878
2007-05-10

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

#2267
20070104324
2007-05-10

Data processing apparatus

#2268
20070101110
2007-05-03

Processor core and method for managing branch misprediction in an out-of-order processor pipeline

#2269
20070101106
2007-05-03

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

#2270
20070101103
2007-05-03

High-performance superscalar-based computer system with out-of order instruction execution and concurrent results distribution

#2271
20070094663
2007-04-26

Flexible ordered execution mechanism for multi-threaded processors

#2272
20070089112
2007-04-19

Barrel-incrementer-based round-robin apparatus and instruction dispatch scheduler employing same for use in multithreading microprocessor

#2273
20070089095
2007-04-19

APPARATUS AND METHOD TO TRACE HIGH PERFORMANCE MULTI-ISSUE PROCESSORS

#2274
20070088935
2007-04-19

Method and apparatus for delaying a load miss flush until issuing the dependent instruction

#2275
20070088934
2007-04-19

Multithread processor

#2276
20070084326
2007-04-19

Audio application programming interface

#2277
20070083742
2007-04-12

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

#2278
20070083736
2007-04-12

Instruction packer for digital signal processor

#2279
20070083735
2007-04-12

Hierarchical processor

#2280
20070083734
2007-04-12

Queue design supporting dependency checking and issue for SIMD instructions within a general purpose processor

#2281
20070079076
2007-04-05

Data processing apparatus and data processing method for performing pipeline processing based on RISC architecture

#2282
20070074005
2007-03-29

Method and apparatus for issuing instructions from an issue queue in an information handling system

#2283
20070067677
2007-03-22

Program-controlled unit and method

#2284
20070063745
2007-03-22

Support for conditional operations in time-stationary processors

#2285
20070050672
2007-03-01

Power consumption management

#2286
20070050602
2007-03-01

Partially decoded register renamer

#2287
20070050600
2007-03-01

Preventing loss of traced information in a data processing apparatus

#2288
20070050554
2007-03-01

Power reduction for processor front-end by caching decoded instructions

#2289
20070043960
2007-02-22

Systems and methods for mutually exclusive activation of microprocessor resources to control maximum power

#2290
20070043932
2007-02-22

Wakeup mechanisms for schedulers

#2291
20070043931
2007-02-22

System and method for high frequency stall design

#2292
20070043930
2007-02-22

Performance of a data processing apparatus

#2293
20070043551
2007-02-22

Data processing

#2294
20070030279
2007-02-08

System and method to manage data processing stages of a logical graphics pipeline

#2295
20070028078
2007-02-01

Instruction queues in pipelined processors

#2296
20070028077
2007-02-01

Pipeline processor, and method for automatically designing a pipeline processor

#2297
20070022278
2007-01-25

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

#2298
20070022277
2007-01-25

Method and system for an enhanced microprocessor

#2299
20070022272
2007-01-25

Microprocessor

#2300
20070016757
2007-01-18

Thread instruction issue pool counter decremented upon execution and incremented at desired issue rate

#2301
20070010988
2007-01-11

Emulator and emulating method for adjusting the execution timing of instructions included in an application to be emulated

#2302
20070005940
2007-01-04

System, apparatus and method of executing a micro operation

#2303
20070005939
2007-01-04

Register allocation technique

#2304
20060294342
2006-12-28

Method of renaming registers in register file and microprocessor thereof

#2305
20060288195
2006-12-21

Apparatus and method for switchable conditional execution in a VLIW processor

#2306
20060288194
2006-12-21

Real-time processor

#2307
20060282826
2006-12-14

Microprocessor with automatic selection of processing parallelism mode based on width data of instructions

#2308
20060282647
2006-12-14

Parallel processing system

#2309
20060277428
2006-12-07

A system and method for simulation of electronic circuits generating clocks and delaying the execution of instructions in a plurality of processors

#2310
20060277398
2006-12-07

Method and apparatus for instruction latency tolerant execution in an out-of-order pipeline

#2311
20060277241
2006-12-07

Apparatus and method for performing efficient multiply-accumulate operations in microprocessors

#2312
20060271769
2006-11-30

Selectively deferring instructions issued in program order utilizing a checkpoint and instruction deferral scheme

#2313
20060271768
2006-11-30

Result bypassing to override a data hazard within a superscalar processor

#2314
20060271766
2006-11-30

Dynamic fetch rate control of an instruction prefetch unit coupled to a pipelined memory system

#2315
20060259747
2006-11-16

Long instruction word processing with instruction extensions

#2316
20060259743
2006-11-16

Multiprocessor system for decrypting and resuming execution of an executing program after transferring the program code between two processors via a shared main memory upon occurrence of predetermined condition

#2317
20060259742
2006-11-16

Controlling out of order execution pipelines using pipeline skew parameters

#2318
20060259741
2006-11-16

Controlling out of order execution pipelines issue tagging

#2319
20060259738
2006-11-16

Configurable co-processor interface

#2320
20060259737
2006-11-16

Vector processor with special purpose registers and high speed memory access

#2321
20060253677
2006-11-09

Data access prediction

#2322
20060253654
2006-11-09

Processor and method for executing data transfer process

#2323
20060248320
2006-11-02

Data processing apparatus and method for executing a sequence of instructions including a multiple iteration instruction

#2324
20060248238
2006-11-02

Command ordering among commands in multiple queues using hold-off vector generated from in-use vector and queue dependency scorecard

#2325
20060242394
2006-10-26

Processor and processor instruction buffer operating method

#2326
20060230300
2006-10-12

Selective power-down for high performance CPU/system

#2327
20060230256
2006-10-12

Credit-based activity regulation within a microprocessor based on an allowable activity level

#2328
20060225046
2006-10-05

System for predictive processor component suspension and method thereof

#2329
20060224864
2006-10-05

System and method for handling multi-cycle non-pipelined instruction sequencing

#2330
20060224862
2006-10-05

Mixed superscalar and VLIW instruction issuing and processing method and system

#2331
20060221781
2006-10-05

Command time-out managing apparatus

#2332
20060218124
2006-09-28

Performance of a data processing apparatus

#2333
20060212682
2006-09-21

Processor utilizing novel architectural ordering scheme

#2334
20060212678
2006-09-21

Reconfigurable processor array exploiting ilp and tlp

#2335
20060206732
2006-09-14

Methods and apparatus for improving processing performance using instruction dependency check depth

#2336
20060200651
2006-09-07

Method and apparatus for power reduction utilizing heterogeneously-multi-pipelined processor

#2337
20060200648
2006-09-07

HIGH-LEVEL LANGUAGE PROCESSOR APPARATUS AND METHOD

#2338
20060200632
2006-09-07

Selectively unmarking load-marked cache lines during transactional program execution

#2339
20060190708
2006-08-24

Multifunction hexadecimal instruction form

#2340
20060190707
2006-08-24

System and method of correcting a branch misprediction

#2341
20060190706
2006-08-24

Resolving all previous potentially excepting architectural operations before issuing store architectural operation

#2342
20060190705
2006-08-24

Decomposing architectural operation into speculative and architectural micro-operations for speculative execution of others and for violation check

#2343
20060190703
2006-08-24

Programmable delayed dispatch in a multi-threaded pipeline

#2344
20060184772
2006-08-17

Method, apparatus and program product for enhancing performance of an in-order processor with long stalls

#2345
20060184769
2006-08-17

Localized generation of global flush requests while guaranteeing forward progress of a processor

#2346
20060184767
2006-08-17

Dynamic recalculation of resource vector at issue queue for steering of dependent instructions

#2347
20060184739
2006-08-17

Mechanism in a multi-threaded microprocessor to maintain best case demand instruction redispatch

#2348
20060179281
2006-08-10

Multithreading instruction scheduler employing thread group priorities

#2349
20060179194
2006-08-10

Barrel-incrementer-based round-robin apparatus and instruction dispatch scheduler employing same for use in multithreading microprocessor

#2350
20060168424
2006-07-27

Processing apparatus including dedicated issue slot for loading immediate value, and processing method therefor

#2351
20060155975
2006-07-13

Method and apparatus for processing conditonal branch instructions

#2352
20060155966
2006-07-13

Processor including a register file and method for computing flush masks in a multi-threaded processing system

#2353
20060155936
2006-07-13

Efficient memory update process for on-the-fly instruction translation for well behaved applications executing on a weakly-ordered processor

#2354
20060155925
2006-07-13

Two dimensional data access in a processor

#2355
20060155911
2006-07-13

Extended register bank allocation based on status mask bits set by allocation instruction for respective code block

#2356
20060150161
2006-07-06

Methods and systems for ordering instructions using future values

#2357
20060149943
2006-07-06

System and method for simulating hardware interrupts

#2358
20060149941
2006-07-06

Method and apparatus for vector execution on a scalar machine

#2359
20060149929
2006-07-06

Processor with automatic scheduling of operations

#2360
20060149925
2006-07-06

High-performance superscalar-based computer system with out-of-order instruction execution and concurrent results distribution

#2361
20060130023
2006-06-15

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

#2362
20060129251
2006-06-15

Information processing apparatus and information processing method for autonomously controlling the supply of electric power

#2363
20060123218
2006-06-08

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

#2364
20060114132
2006-06-01

Apparatus, system, and method of dynamic binary translation with translation reuse

#2365
20060112393
2006-05-25

Hardware device for processing the tasks of an algorithm in parallel

#2366
20060112261
2006-05-25

Method and apparatus for incremental commitment to architectural state in a microprocessor

#2367
20060107122
2006-05-18

Methods and apparatus for emulating software applications

#2368
20060106923
2006-05-18

Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals

#2369
20060101255
2006-05-11

Method and apparatus for clearing hazards using jump instructions

#2370
20060101254
2006-05-11

Start transactional execution (STE) instruction to support transactional program execution

#2371
20060095740
2006-05-04

Apparatus and methods for utilization of splittable execution units of a processor

#2372
20060095737
2006-05-04

Pipelined processing

#2373
20060095731
2006-05-04

Method and apparatus for avoiding read port assignment of a reorder buffer

#2374
20060095728
2006-05-04

Method and apparatus to provide a source operand for an instruction in a processor

#2375
20060095721
2006-05-04

Tightly coupled accelerator

#2376
20060090063
2006-04-27

Method for executing structured symbolic machine code on a microprocessor

#2377
20060090061
2006-04-27

Continual flow processor pipeline

#2378
20060064679
2006-03-23

Processing apparatus

#2379
20060053271
2006-03-09

Processor

#2380
20060053245
2006-03-09

Power reduction for processor front-end by caching decoded instructions

#2381
20060041771
2006-02-23

Phase adjusted delay loop executed by determining a number of NOPs based on a modulus value

#2382
20060037023
2006-02-16

Method and apparatus for avoiding data dependency hazards in a microprocessor pipeline architecture using a multi-bit age vector

#2383
20060026409
2006-02-02

Branch instruction control apparatus and control method

#2384
20060026388
2006-02-02

Computer executing instructions having embedded synchronization points

#2385
20060020831
2006-01-26

Method and apparatus for power throttling in a multi-thread processor

#2386
20060015547
2006-01-19

Efficient circuits for out-of-order microprocessors

#2387
20060010309
2006-01-12

Selective execution of deferred instructions in a processor that supports speculative execution

#2388
20060010292
2006-01-12

Multi-purpose register cache

#2389
20060005082
2006-01-05

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

#2390
20060004993
2006-01-05

Processor and pipeline reconfiguration control method

#2391
20060004967
2006-01-05

Computer architecture for shared memory access

#2392
20050283591
2005-12-22

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

#2393
20050283588
2005-12-22

Instruction control apparatus, function unit, program conversion apparatus, and language processing apparatus

#2394
20050278555
2005-12-15

Temperature-aware steering mechanism

#2395
20050278509
2005-12-15

Mechanism for eliminating the restart penalty when reissuing deferred instructions

#2396
20050273631
2005-12-08

Cryptographic CPU architecture with random instruction masking to thwart differential power analysis

#2397
20050273630
2005-12-08

Cryptographic bus architecture for the prevention of differential power analysis

#2398
20050273583
2005-12-08

Method and apparatus for enforcing membar instruction semantics in an execute-ahead processor

#2399
20050273579
2005-12-08

Method and apparatus for maintaining status coherency between queue-separated functional units

#2400
20050271202
2005-12-08

Cryptographic architecture with random instruction masking to thwart differential power analysis