ClassID:

189773

G06F9/3836 - page 5 - 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:
#1201
20190095213
2019-03-28

Enhanced performance-aware instruction scheduling

#1202
20190087197
2019-03-21

METHOD AND APPARATUS FOR FLUSHING INSTRUCTIONS FROM RESERVATION STATIONS

#1203
20190087184
2019-03-21

SELECT IN-ORDER INSTRUCTION PICK USING AN OUT OF ORDER INSTRUCTION PICKER

#1204
20190079769
2019-03-14

PROVIDING CODE SECTIONS FOR MATRIX OF ARITHMETIC LOGIC UNITS IN A PROCESSOR

#1205
20190073221
2019-03-07

Data read-write scheduler and reservation station for vector operations

#1206
20190073220
2019-03-07

Data read-write scheduler and reservation station for vector operations

#1207
20190065279
2019-02-28

Entanglement of pages and guest threads

#1208
20190065190
2019-02-28

Apparatus and methods for matrix multiplication

#1209
20190056953
2019-02-21

Token-based data dependency protection for memory access

#1210
20190056939
2019-02-21

Instruction and logic for tracking fetch performance bottlenecks

#1211
20190050230
2019-02-14

Efficient mitigation of side-channel based attacks against speculative execution processing architectures

#1212
20190050167
2019-02-14

Flash Storage Devices Executing ECC in Parallel and Methods Thereof

#1213
20190042490
2019-02-07

Memory device, a dual inline memory module, a storage device, an apparatus for storing, a method for storing, a computer program, a machine readable storage, and a machine readable medium

#1214
20190042266
2019-02-07

Wide vector execution in single thread mode for an out-of-order processor

#1215
20190042265
2019-02-07

Wide vector execution in single thread mode for an out-of-order processor

#1216
20190042239
2019-02-07

Managing an issue queue for fused instructions and paired instructions in a microprocessor

#1217
20190042238
2019-02-07

Managing an issue queue for fused instructions and paired instructions in a microprocessor

#1218
20190034208
2019-01-31

Processor with hybrid pipeline capable of operating in out-of-order and in-order modes

#1219
20190034206
2019-01-31

TECHNIQUES TO MITIGATE HIGH LATENCY INSTRUCTIONS IN HIGH FREQUENCY EXECUTION PATHS

#1220
20190026113
2019-01-24

Fast multi-width instruction issue in parallel slice processor

#1221
20190026112
2019-01-24

Parallel slice processor shadowing states of hardware threads across execution slices

#1222
20190026111
2019-01-24

Dual data streams sharing dual level two cache access ports to maximize bandwidth utilization

#1223
20190018792
2019-01-17

CACHE RETURN ORDER OPTIMIZATION

#1224
20190018791
2019-01-17

Cache return order optimization

#1225
20190018678
2019-01-17

Cracked execution of move-to-FPSCR instructions

#1226
20190018676
2019-01-17

Managing backend resources via frontend steering or stalls

#1227
20190012176
2019-01-10

Vector processing using loops of dynamic vector length

#1228
20190004814
2019-01-03

Stream processor with decoupled crossbar for cross lane operations

#1229
20190004810
2019-01-03

Instructions for remote atomic operations

#1230
20180373539
2018-12-27

System and method of merging partial write results for resolving renaming size issues

#1231
20180373496
2018-12-27

Selective updating of floating point controls

#1232
20180373436
2018-12-27

Efficient enforcement of barriers with respect to memory move sequences

#1233
20180365792
2018-12-20

Asymmetric multi-core heterogeneous parallel processing system

#1234
20180365058
2018-12-20

Scheduling tasks using work fullness counter

#1235
20180365057
2018-12-20

Scheduling tasks using targeted pipelines

#1236
20180365009
2018-12-20

Scheduling tasks using swap flags

#1237
20180364994
2018-12-20

Systems and methods for automatic computer code parallelization

#1238
20180357123
2018-12-13

Multicore on-die memory microcontroller

#1239
20180349145
2018-12-06

Continuation analysis tasks for GPU task scheduling

#1240
20180349143
2018-12-06

Performance scaling for binary translation

#1241
20180349139
2018-12-06

Arithmetic processing device and method of controlling arithmetic processing device

#1242
20180341504
2018-11-29

Virtual machine coprocessor for accelerating software execution

#1243
20180341486
2018-11-29

Multifunction vector processor circuits

#1244
20180341484
2018-11-29

Tensor processor instruction set architecture

#1245
20180336108
2018-11-22

On-demand GPR ECC error detection and scrubbing for a multi-slice microprocessor

#1246
20180336038
2018-11-22

Linkable issue queue parallel execution slice processing method

#1247
20180336036
2018-11-22

Parallel slice processor having a recirculating load-store queue for fast deallocation of issue queue entries

#1248
20180329826
2018-11-15

Implementing barriers to efficiently support cumulativity in a weakly ordered memory system

#1249
20180329711
2018-11-15

Banking register renaming to reduce power

#1250
20180329708
2018-11-15

MULTI-NULLIFICATION

#1251
20180321945
2018-11-08

System and method for processing and arbitrating submission and completion queues

#1252
20180314527
2018-11-01

Processing operation issue control

#1253
20180314521
2018-11-01

Intelligent thread dispatch and vectorization of atomic operations

#1254
20180314520
2018-11-01

Techniques for comprehensively synchronizing execution threads

#1255
20180307495
2018-10-25

Mixed inference using low and high precision

#1256
20180307494
2018-10-25

Instructions having support for floating point and integer data types in the same register

#1257
20180307492
2018-10-25

System and method of reducing processor pipeline stall caused by full load queue

#1258
20180307491
2018-10-25

Early predicate look-up

#1259
20180300617
2018-10-18

Enhancing processing performance of artificial intelligence/machine hardware by data sharing and distribution as well as reuse of data in neuron buffer/line buffer

#1260
20180300616
2018-10-18

Dynamically partitioning workload in a deep neural network module to reduce power consumption

#1261
20180300615
2018-10-18

Power-efficient deep neural network module configured for parallel kernel and parallel input processing

#1262
20180300614
2018-10-18

Power-efficient deep neural network module configured for executing a layer descriptor list

#1263
20180300607
2018-10-18

Minimizing memory reads and increasing performance by leveraging aligned blob data in a processing unit of a neural network environment

#1264
20180300606
2018-10-18

Neural network processor using compression and decompression of activation data to reduce memory bandwidth utilization

#1265
20180300605
2018-10-18

Reducing power consumption in a neural network processor by skipping processing operations

#1266
20180300604
2018-10-18

Power-efficient deep neural network module configured for layer and operation fencing and dependency management

#1267
20180300601
2018-10-18

Dynamic sequencing of data partitions for optimizing memory utilization and performance of neural networks

#1268
20180300144
2018-10-18

Control system for process data and method for controlling process data

#1269
20180300141
2018-10-18

Predicting cache misses using data access behavior and instruction address

#1270
20180300134
2018-10-18

SYSTEM AND METHOD OF EXECUTING CACHE LINE UNALIGNED LOAD INSTRUCTIONS

#1271
20180293205
2018-10-11

Graphics processing integrated circuit package

#1272
20180293077
2018-10-11

Operation of a multi-slice processor with an expanded merge fetching queue

#1273
20180285374
2018-10-04

Engine to enable high speed context switching via on-die storage

#1274
20180285159
2018-10-04

Parallel input/output via multipath software

#1275
20180285118
2018-10-04

Reconfigurable processor with load-store slices supporting reorder and controlling access to cache slices

#1276
20180285111
2018-10-04

Method of detecting repetition of an out-of-order execution schedule, apparatus and computer-readable medium

#1277
20180276051
2018-09-27

Processor and task processing method therefor, and storage medium

#1278
20180267804
2018-09-20

Hints for shared store pipeline and multi-rate targets

#1279
20180267798
2018-09-20

Determine whether to fuse move prefix instruction and immediately following instruction independently of detecting identical destination registers

#1280
20180260228
2018-09-13

Spin loop delay instruction

#1281
20180260227
2018-09-13

Apparatus and method to generate trace data in response to transactional execution

#1282
20180260226
2018-09-13

Spin loop delay instruction

#1283
20180253313
2018-09-06

Operation instruction response control method and terminal for human-machine interface

#1284
20180246770
2018-08-30

Resource scheduling system and method under graphics processing unit virtualization based on instant feedback of application effect

#1285
20180246721
2018-08-30

Multifunctional hexadecimal instruction form system and program product

#1286
20180246720
2018-08-30

Hardware mechanism to mitigate stalling of a processor core

#1287
20180239606
2018-08-23

Indicating instruction scheduling mode for processing wavefront portions

#1288
20180232238
2018-08-16

Method and apparatus for providing accelerated access to a memory system

#1289
20180232237
2018-08-16

Method and apparatus for efficient scheduling for asymmetrical execution units

#1290
20180225255
2018-08-09

Hardware processors and methods for tightly-coupled heterogeneous computing

#1291
20180225123
2018-08-09

METHOD FOR POPULATING AND INSTRUCTION VIEW DATA STRUCTURE BY USING REGISTER TEMPLATE SNAPSHOTS

#1292
20180225119
2018-08-09

Infinite processor thread balancing

#1293
20180217844
2018-08-02

Method and apparatus for asynchronous scheduling

#1294
20180217842
2018-08-02

Parallel slice processor shadowing states of hardware threads across execution slices

#1295
20180211436
2018-07-26

Data processing systems

#1296
20180203703
2018-07-19

IMPLEMENTATION OF REGISTER RENAMING, CALL-RETURN PREDICTION AND PREFETCH

#1297
20180203702
2018-07-19

Load/store unit for a processor, and applications thereof

#1298
20180196645
2018-07-12

Unambiguous proxying of interface methods

#1299
20180189068
2018-07-05

Methods and apparatus for adjacency network delivery of operands to instruction specified destinations that reduces storage of temporary variables

#1300
20180181403
2018-06-28

Issuing instructions to multiple execution units

#1301
20180165097
2018-06-14

DISPATCH OF PROCESSOR READ RESULTS

#1302
20180165096
2018-06-14

Operation cache

#1303
20180165092
2018-06-14

General purpose register allocation in streaming processor

#1304
20180157491
2018-06-07

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

#1305
20180143829
2018-05-24

Bufferless communication for redundant multithreading using register permutation

#1306
20180121272
2018-05-03

Deterministic code fingerprinting for program flow monitoring

#1307
20180121205
2018-05-03

Out-of-order processor that avoids deadlock in processing queues by designating a most favored instruction

#1308
20180121180
2018-05-03

Hardware acceleration method, compiler, and device

#1309
20180113714
2018-04-26

Pipeline including separate hardware data paths for different instruction types

#1310
20180107489
2018-04-19

Computer instruction processing method, coprocessor, and system

#1311
20180107486
2018-04-19

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

#1312
20180107483
2018-04-19

Accessing data in multi-dimensional tensors

#1313
20180101402
2018-04-12

Method, device, and single-tasking system for implementing multi-tasking in single-tasking system

#1314
20180095934
2018-04-05

Computer architecture with a hardware accumulator reset

#1315
20180088956
2018-03-29

System and method for load balancing in out-of-order clustered decoding

#1316
20180088955
2018-03-29

Method and system for managing data access in storage system

#1317
20180088954
2018-03-29

Electronic apparatus, processor and control method including a compiler scheduling instructions to reduce unused input ports

#1318
20180088653
2018-03-29

Reducing power consumption in a multi-slice computer processor

#1319
20180081688
2018-03-22

Processor with improved alias queue and store collision detection to reduce memory violations and load replays

#1320
20180074826
2018-03-15

Effectiveness and prioritization of prefetches

#1321
20180074789
2018-03-15

Arithmetic processing device and control method for arithmetic processing device

#1322
20180074565
2018-03-15

Reducing power consumption in a multi-slice computer processor

#1323
20180067766
2018-03-08

Multi-thread processor with rescheduling when threads are nondispatchable

#1324
20180067746
2018-03-08

Independent mapping of threads

#1325
20180067538
2018-03-08

Signaling interface with phase and framing calibration

#1326
20180060076
2018-03-01

Method for implementing a reduced size register view data structure in a microprocessor

#1327
20180052691
2018-02-22

Memory dependence prediction

#1328
20180052606
2018-02-22

Efficient enforcement of barriers with respect to memory move sequences

#1329
20180046463
2018-02-15

System and method for load and store queue allocations at address generation time

#1330
20180032381
2018-02-01

Highly efficient inexact computing storage device

#1331
20180032343
2018-02-01

Starting and stopping instruction dispatch to execution unit queues in a multi-pipeline processor

#1332
20180032341
2018-02-01

Microprocessor that fuses if-then instructions

#1333
20180024934
2018-01-25

Scheduling independent and dependent operations for processing

#1334
20180024837
2018-01-25

Controlling the operating speed of stages of an asynchronous pipeline

#1335
20180018176
2018-01-18

Method for performing dual dispatch of blocks and half blocks

#1336
20180011738
2018-01-11

Method for executing multithreaded instructions grouped into blocks

#1337
20180004554
2018-01-04

Techniques for hybrid computer thread creation and management

#1338
20180004530
2018-01-04

Advanced processor architecture

#1339
20180004527
2018-01-04

OPERATION OF A MULTI-SLICE PROCESSOR IMPLEMENTING PRIORITIZED DEPENDENCY CHAIN RESOLUTION

#1340
20170371666
2017-12-28

Effectiveness and prioritization of prefeteches

#1341
20170371664
2017-12-28

PROGRAM INFORMATION GENERATION SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

#1342
20170371660
2017-12-28

LOAD-STORE QUEUE FOR MULTIPLE PROCESSOR CORES

#1343
20170371659
2017-12-28

LOAD-STORE QUEUE FOR BLOCK-BASED PROCESSOR

#1344
20170364421
2017-12-21

Core pairing in multicore systems

#1345
20170357526
2017-12-14

Techniques for hybrid computer thread creation and management

#1346
20170357514
2017-12-14

INSTRUCTION AND LOGIC TO PROVIDE VECTOR SCATTER-OP AND GATHER-OP FUNCTIONALITY

#1347
20170357513
2017-12-14

Broadcasting messages between execution slices for issued instructions indicating when execution results are ready

#1348
20170357512
2017-12-14

Executing memory requests out of order

#1349
20170351524
2017-12-07

Operation of a multi-slice processor implementing datapath steering

#1350
20170351523
2017-12-07

Operation of a multi-slice processor implementing datapath steering

#1351
20170351521
2017-12-07

Fetched data in an ultra-short piped load store unit

#1352
20170351318
2017-12-07

System and method for associative power and clock management with instruction governed operation for power efficient computing

#1353
20170344380
2017-11-30

Direct register restore mechanism for distributed history buffers

#1354
20170344370
2017-11-30

Operation of a multi-slice processor implementing tagged geometric history length (TAGE) branch prediction

#1355
20170344367
2017-11-30

Method and apparatus for reordering in a non-uniform compute device

#1356
20170329741
2017-11-16

Graphic processor unit providing reduced storage costs for similar operands

#1357
20170322812
2017-11-09

Age based fast instruction issue

#1358
20170315922
2017-11-02

Implementing barriers to efficiently support cumulativity in a weakly-ordered memory system

#1359
20170315919
2017-11-02

Implementing barriers to efficiently support cumulativity in a weakly-ordered memory system

#1360
20170315815
2017-11-02

Hybrid block-based processor and custom function blocks

#1361
20170315814
2017-11-02

Out-of-order block-based processors and instruction schedulers using ready state data indexed by instruction position identifiers

#1362
20170315813
2017-11-02

Incremental scheduler for out-of-order block ISA processors

#1363
20170315812
2017-11-02

PARALLEL INSTRUCTION SCHEDULER FOR BLOCK ISA PROCESSOR

#1364
20170315528
2017-11-02

Merging status and control data in a reservation station

#1365
20170308629
2017-10-26

Sliding time window control mechanism for parallel execution of multiple processor core models in a virtual platform simulation

#1366
20170308384
2017-10-26

Annotation logic for dynamic instruction lookahead distance determination

#1367
20170300336
2017-10-19

FPSCR STICKY BIT HANDLING FOR OUT OF ORDER INSTRUCTION EXECUTION

#1368
20170300335
2017-10-19

Method, apparatus and instructions for parallel data conversions

#1369
20170300334
2017-10-19

Method and apparatus for implementing a dynamic out-of-order processor pipeline

#1370
20170300328
2017-10-19

Preventing hazard flushes in an instruction sequencing unit of a multi-slice processor

#1371
20170300322
2017-10-19

ARITHMETIC PROCESSING DEVICE, METHOD, AND SYSTEM

#1372
20170293488
2017-10-12

Execution slice with supplemental instruction port for an instruction using a source operand from another instruction port

#1373
20170286183
2017-10-05

Operation of a multi-slice processor implementing a hardware level transfer of an execution thread

#1374
20170286121
2017-10-05

APPARATUS AND METHOD FOR RE-EXECUTION OF FAULTING OPERATIONS

#1375
20170286120
2017-10-05

Multiple instruction issuance with parallel inter-group and intra-group picking

#1376
20170286108
2017-10-05

Executing a composite VLIW instruction having a scalar atom that indicates an iteration of execution

#1377
20170285727
2017-10-05

Apparatus and method for dynamic power reduction in a unified scheduler

#1378
20170277542
2017-09-28

Operation of a multi-slice processor with an expanded merge fetching queue

#1379
20170277537
2017-09-28

Relaxed execution of overlapping mixed-scalar-vector instructions

#1380
20170269938
2017-09-21

Age based fast instruction issue

#1381
20170269936
2017-09-21

Preventing premature reads from a general purpose register

#1382
20170262958
2017-09-14

Command scheduler for a display device

#1383
20170262287
2017-09-14

Single cycle multi-branch prediction including shadow cache for early far branch prediction

#1384
20170262285
2017-09-14

Controlling transition between using first and second processing circuitry

#1385
20170262281
2017-09-14

Thread migration using a microcode engine of a multi-slice processor

#1386
20170255470
2017-09-07

Coalescing adjacent gather/scatter operations

#1387
20170255465
2017-09-07

Operation of a multi-slice processor preventing early dependent instruction wakeup

#1388
20170255463
2017-09-07

Operation of a multi-slice processor implementing dynamic switching of instruction issuance order

#1389
20170249153
2017-08-31

Energy efficient processor core architecture for image processor

#1390
20170249150
2017-08-31

Dual data streams sharing dual level two cache access ports to maximize bandwidth utilization

#1391
20170249149
2017-08-31

Dynamic pipeline throttling using confidence-based weighting of in-flight branch instructions

#1392
20170242696
2017-08-24

System and method for contextual vectorization of instructions at runtime

#1393
20170242694
2017-08-24

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

#1394
20170235581
2017-08-17

Instructions for managing a parallel cache hierarchy

#1395
20170235577
2017-08-17

Operation of a multi-slice processor implementing a mechanism to overcome a system hang

#1396
20170228234
2017-08-10

Parallel dispatching of multi-operation instructions in a multi-slice computer processor

#1397
20170212764
2017-07-27

Controlling processing of instructions in a processing pipeline

#1398
20170212761
2017-07-27

Controlling processing of instructions in a processing pipeline

#1399
20170212759
2017-07-27

Asynchronous instruction execution apparatus with execution modules invoking external calculation resources

#1400
20170206088
2017-07-20

MFENCE AND LFENCE MICRO-ARCHITECTURAL IMPLEMENTATION METHOD AND SYSTEM

#1401
20170206086
2017-07-20

Execution of load instructions in a processor

#1402
20170199740
2017-07-13

Predictive fetching and decoding for selected instructions

#1403
20170199738
2017-07-13

Allocating a register to an instruction using register index information

#1404
20170192790
2017-07-06

Providing task-triggered deterministic operational mode for simultaneous multi-threaded superscalar processor

#1405
20170192779
2017-07-06

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

#1406
20170185433
2017-06-29

Techniques for hybrid computer thread creation and management

#1407
20170185432
2017-06-29

Techniques for hybrid computer thread creation and management

#1408
20170185411
2017-06-29

INSTRUCTION EXECUTION METHOD AND PROCESSOR

#1409
20170177431
2017-06-22

Computer system

#1410
20170177372
2017-06-22

Lightweight interrupts for condition checking

#1411
20170177371
2017-06-22

Method and apparatus for detecting memory conflicts using distinguished memory addresses

#1412
20170168837
2017-06-15

Processing of multiple instruction streams in a parallel slice processor

#1413
20170168836
2017-06-15

Determining of validity of speculative load data after a predetermined period of time in a multi-slice processor

#1414
20170168835
2017-06-15

Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction

#1415
20170168831
2017-06-15

Multi-slice processor issue of a dependent instruction in an issue queue based on issue of a producer instruction

#1416
20170168830
2017-06-15

Energy efficient source operand issue

#1417
20170168826
2017-06-15

Operation of a multi-slice processor with reduced flush and restore latency

#1418
20170168821
2017-06-15

Determining of validity of speculative load data after a predetermined period of time in a multi-slice processor

#1419
20170168818
2017-06-15

Operation of a multi-slice processor with reduced flush and restore latency

#1420
20170168544
2017-06-15

Reducing power consumption in a multi-slice computer processor

#1421
20170168539
2017-06-15

Reducing power consumption in a multi-slice computer processor

#1422
20170161074
2017-06-08

Multilevel conversion table cache for translating guest instructions to native instructions

#1423
20170161067
2017-06-08

Processor with an expandable instruction set architecture for dynamically configuring execution resources

#1424
20170161066
2017-06-08

Run-time code parallelization with independent speculative committing of instructions per segment

#1425
20170161037
2017-06-08

Conversion system for a processor with an expandable instruction set architecture for dynamically configuring execution resources

#1426
20170161036
2017-06-08

Compiler system for a processor with an expandable instruction set architecture for dynamically configuring execution resources

#1427
20170153892
2017-06-01

Instruction And Logic For Programmable Fabric Hierarchy And Cache

#1428
20170139718
2017-05-18

System and method of speculative parallel execution of cache line unaligned load instructions

#1429
20170132140
2017-05-11

Cache system and method using track table and branch information

#1430
20170124025
2017-05-04

Computer architecture with resistive processing units

#1431
20170123808
2017-05-04

Fusion of instructions by delaying handling of a partial subset of a fusible group of instructions

#1432
20170123806
2017-05-04

Method for dependency broadcasting through a source organized source view data structure

#1433
20170123805
2017-05-04

Method for populating register view data structure by using register template snapshots

#1434
20170123804
2017-05-04

Method for populating a source view data structure by using register template snapshots

#1435
20170123795
2017-05-04

Tightly coupled processor arrays using coarse grained reconfigurable architecture with iteration level commits

#1436
20170123794
2017-05-04

Tightly coupled processor arrays using coarse grained reconfigurable architecture with iteration level commits

#1437
20170115989
2017-04-27

Method for forming constant extensions in the same execute packet in a VLIW processor

#1438
20170109202
2017-04-20

Multi-thread processor with rescheduling when threads are nondispatchable

#1439
20170109172
2017-04-20

Data processing apparatus and method for executing a stream of instructions out of order with respect to original program order

#1440
20170109171
2017-04-20

Processing instructions in parallel with waw hazards and via a distributed history buffer in a microprocessor having a multi-execution slice architecture

#1441
20170109163
2017-04-20

SIMD variable shift and rotate using control manipulation

#1442
20170103321
2017-04-13

Neural network unit employing user-supplied reciprocal for normalizing an accumulated value

#1443
20170103320
2017-04-13

Neural network unit with shared activation function units

#1444
20170103319
2017-04-13

Neural processing unit that selectively writes back to neural memory either activation function output or accumulator value

#1445
20170103312
2017-04-13

Neural network unit with output buffer feedback and masking capability with processing unit groups that operate as recurrent neural network LSTM cells

#1446
20170103311
2017-04-13

Neural network unit that performs convolutions using collective shift register among array of neural processing units

#1447
20170103310
2017-04-13

Multi-operation neural network unit

#1448
20170103307
2017-04-13

Processor with hybrid coprocessor/execution unit neural network unit

#1449
20170103306
2017-04-13

Neural network unit with neural memory and array of neural processing units and sequencer that collectively shift row of data received from neural memory

#1450
20170103303
2017-04-13

Neural network unit with output buffer feedback for performing recurrent neural network computations

#1451
20170103302
2017-04-13

Neural network unit with neural processing units dynamically configurable to process multiple data sizes

#1452
20170103301
2017-04-13

Processor with architectural neural network execution unit

#1453
20170103300
2017-04-13

Tri-configuration neural network unit

#1454
20170103041
2017-04-13

Mechanism for communication between architectural program running on processor and non-architectural program running on execution unit of the processor regarding shared resource

#1455
20170103040
2017-04-13

Processor with variable rate execution unit

#1456
20170102948
2017-04-13

System and method for predicting latency of a variable-latency instruction

#1457
20170102945
2017-04-13

Direct execution by an execution unit of a micro-operation loaded into an architectural register file by an architectural instruction of a processor

#1458
20170102942
2017-04-13

Variable length execution pipeline

#1459
20170102941
2017-04-13

Neural network unit with output buffer feedback and masking capability

#1460
20170102940
2017-04-13

Neural network unit with neural memory and array of neural processing units that collectively shift row of data received from neural memory

#1461
20170102920
2017-04-13

Neural network unit that performs stochastic rounding

#1462
20170097825
2017-04-06

System and method for managing static divergence in a SIMD computing architecture

#1463
20170097824
2017-04-06

Chained split execution of fused compound arithmetic operations

#1464
20170091103
2017-03-30

Instruction and Logic for Indirect Accesses

#1465
20170090934
2017-03-30

Microprocessor with a reservation stations structure including primary and secondary reservation stations and a bypass system

#1466
20170090930
2017-03-30

Reconfiguring execution pipelines of out-of-order (OOO) computer processors based on phase training and prediction

#1467
20170083431
2017-03-23

Debug support for block-based processor

#1468
20170083340
2017-03-23

Instruction block address register

#1469
20170083337
2017-03-23

Prefetching instruction blocks

#1470
20170083335
2017-03-23

Broadcast channel architectures for block-based processors

#1471
20170083334
2017-03-23

Block-based processor including topology and control registers to indicate resource sharing and size of logical processor

#1472
20170083330
2017-03-23

Multi-nullification

#1473
20170083329
2017-03-23

Write nullification

#1474
20170083328
2017-03-23

Store nullification in the target field

#1475
20170083327
2017-03-23

Implicit program order

#1476
20170083326
2017-03-23

Register read/write ordering

#1477
20170083325
2017-03-23

Dynamic generation of null instructions

#1478
20170083324
2017-03-23

Generation and use of memory access instruction order encodings

#1479
20170083322
2017-03-23

Multimodal targets in a block-based processor

#1480
20170083321
2017-03-23

Dense read encoding for dataflow ISA

#1481
20170083316
2017-03-23

Distinct system registers for logical processors

#1482
20170083315
2017-03-23

Block-based processor core composition register

#1483
20170083314
2017-03-23

Initiating instruction block execution using a register access instruction

#1484
20170076420
2017-03-16

Task execution in a SIMD processing unit with parallel groups of processing lanes

#1485
20170075622
2017-03-16

Multiple scheduling schemes for handling read requests

#1486
20170068571
2017-03-09

Fine-grained heterogeneous computing

#1487
20170068534
2017-03-09

Allocation of a segmented interconnect to support the execution of instruction sequences by a plurality of engines

#1488
20170060761
2017-03-02

Expedited servicing of store operations in a data processing system

#1489
20170060592
2017-03-02

Method of dispatching instruction data when a number of available resource credits meets a resource requirement

#1490
20170060583
2017-03-02

Handling Instruction Data and Shared resources in a Processor Having an Architecture Including a Pre-Execution Pipeline and a Resource and a Resource Tracker Circuit Based on Credit Availability

#1491
20170060581
2017-03-02

System and method of accelerating arbitration by approximating relative ages

#1492
20170060579
2017-03-02

Device and processing architecture for resolving execution pipeline dependencies without requiring no operation instructions in the instruction memory

#1493
20170052788
2017-02-23

Fusible instructions and logic to provide or-test and and-test functionality using multiple test sources

#1494
20170046264
2017-02-16

Techniques for implementing barriers to efficiently support cumulativity in a weakly-ordered memory system

#1495
20170046182
2017-02-16

Techniques for enhancing progress for hardware transactional memory

#1496
20170031866
2017-02-02

Computer with hybrid Von-Neumann/dataflow execution architecture

#1497
20170031689
2017-02-02

System and method for variable lane architecture

#1498
20170031686
2017-02-02

Age based fast instruction issue

#1499
20170024216
2017-01-26

Method and device for allocating a VLIW instruction based on slot information stored in a database by a calculation allocation instruction

#1500
20170024213
2017-01-26

Method and apparatus for implementing dynamic portbinding within a reservation station