US6385715B1
(en)
*
|
1996-11-13 |
2002-05-07 |
Intel Corporation |
Multi-threading for a processor utilizing a replay queue
|
US6826749B2
(en)
*
|
1998-12-08 |
2004-11-30 |
Nazomi Communications, Inc. |
Java hardware accelerator using thread manager
|
US6542991B1
(en)
*
|
1999-05-11 |
2003-04-01 |
Sun Microsystems, Inc. |
Multiple-thread processor with single-thread interface shared among threads
|
US6507862B1
(en)
*
|
1999-05-11 |
2003-01-14 |
Sun Microsystems, Inc. |
Switching method in a multi-threaded processor
|
US6668317B1
(en)
*
|
1999-08-31 |
2003-12-23 |
Intel Corporation |
Microengine for parallel processor architecture
|
US6983350B1
(en)
|
1999-08-31 |
2006-01-03 |
Intel Corporation |
SDRAM controller for parallel processor architecture
|
US6532509B1
(en)
|
1999-12-22 |
2003-03-11 |
Intel Corporation |
Arbitrating command requests in a parallel multi-threaded processing system
|
US6694380B1
(en)
|
1999-12-27 |
2004-02-17 |
Intel Corporation |
Mapping requests from a processing unit that uses memory-mapped input-output space
|
US6661794B1
(en)
*
|
1999-12-29 |
2003-12-09 |
Intel Corporation |
Method and apparatus for gigabit packet assignment for multithreaded packet processing
|
US6931641B1
(en)
|
2000-04-04 |
2005-08-16 |
International Business Machines Corporation |
Controller for multiple instruction thread processors
|
US7140018B1
(en)
*
|
2000-06-20 |
2006-11-21 |
International Business Machines Corporation |
Method of using a distinct flow of computational control as a reusable abstract data object
|
US6420903B1
(en)
*
|
2000-08-14 |
2002-07-16 |
Sun Microsystems, Inc. |
High speed multiple-bit flip-flop
|
US6920515B2
(en)
*
|
2001-03-29 |
2005-07-19 |
Intel Corporation |
Early exception detection
|
US7320065B2
(en)
*
|
2001-04-26 |
2008-01-15 |
Eleven Engineering Incorporated |
Multithread embedded processor with input/output capability
|
US20020184290A1
(en)
*
|
2001-05-31 |
2002-12-05 |
International Business Machines Corporation |
Run queue optimization with hardware multithreading for affinity
|
US7752423B2
(en)
*
|
2001-06-28 |
2010-07-06 |
Intel Corporation |
Avoiding execution of instructions in a second processor by committing results obtained from speculative execution of the instructions in a first processor
|
US20030097541A1
(en)
*
|
2001-11-19 |
2003-05-22 |
Abrosimov Igor Anatolievich |
Latency tolerant processing equipment
|
US20030225816A1
(en)
*
|
2002-06-03 |
2003-12-04 |
Morrow Michael W. |
Architecture to support multiple concurrent threads of execution on an arm-compatible processor
|
US7471688B2
(en)
*
|
2002-06-18 |
2008-12-30 |
Intel Corporation |
Scheduling system for transmission of cells to ATM virtual circuits and DSL ports
|
US20040034759A1
(en)
*
|
2002-08-16 |
2004-02-19 |
Lexra, Inc. |
Multi-threaded pipeline with context issue rules
|
US7577816B2
(en)
*
|
2003-08-18 |
2009-08-18 |
Cray Inc. |
Remote translation mechanism for a multinode system
|
US8176298B2
(en)
|
2002-10-08 |
2012-05-08 |
Netlogic Microsystems, Inc. |
Multi-core multi-threaded processing systems with instruction reordering in an in-order pipeline
|
US7924828B2
(en)
*
|
2002-10-08 |
2011-04-12 |
Netlogic Microsystems, Inc. |
Advanced processor with mechanism for fast packet queuing operations
|
US7346757B2
(en)
*
|
2002-10-08 |
2008-03-18 |
Rmi Corporation |
Advanced processor translation lookaside buffer management in a multithreaded system
|
US7961723B2
(en)
*
|
2002-10-08 |
2011-06-14 |
Netlogic Microsystems, Inc. |
Advanced processor with mechanism for enforcing ordering between information sent on two independent networks
|
US7984268B2
(en)
*
|
2002-10-08 |
2011-07-19 |
Netlogic Microsystems, Inc. |
Advanced processor scheduling in a multithreaded system
|
US9088474B2
(en)
*
|
2002-10-08 |
2015-07-21 |
Broadcom Corporation |
Advanced processor with interfacing messaging network to a CPU
|
US8478811B2
(en)
*
|
2002-10-08 |
2013-07-02 |
Netlogic Microsystems, Inc. |
Advanced processor with credit based scheme for optimal packet flow in a multi-processor system on a chip
|
US20050033889A1
(en)
*
|
2002-10-08 |
2005-02-10 |
Hass David T. |
Advanced processor with interrupt delivery mechanism for multi-threaded multi-CPU system on a chip
|
US20050044324A1
(en)
*
|
2002-10-08 |
2005-02-24 |
Abbas Rashid |
Advanced processor with mechanism for maximizing resource usage in an in-order pipeline with multiple threads
|
US7627721B2
(en)
*
|
2002-10-08 |
2009-12-01 |
Rmi Corporation |
Advanced processor with cache coherency
|
US8037224B2
(en)
|
2002-10-08 |
2011-10-11 |
Netlogic Microsystems, Inc. |
Delegating network processor operations to star topology serial bus interfaces
|
US20040103248A1
(en)
*
|
2002-10-08 |
2004-05-27 |
Hass David T. |
Advanced telecommunications processor
|
US7461213B2
(en)
*
|
2002-10-08 |
2008-12-02 |
Rmi Corporation |
Advanced processor system using request, data, snoop, and response rings
|
US7334086B2
(en)
*
|
2002-10-08 |
2008-02-19 |
Rmi Corporation |
Advanced processor with system on a chip interconnect technology
|
US8015567B2
(en)
|
2002-10-08 |
2011-09-06 |
Netlogic Microsystems, Inc. |
Advanced processor with mechanism for packet distribution at high line rate
|
US7433307B2
(en)
*
|
2002-11-05 |
2008-10-07 |
Intel Corporation |
Flow control in a network environment
|
US7310710B1
(en)
*
|
2003-03-11 |
2007-12-18 |
Marvell International Ltd. |
Register file with integrated routing to execution units for multi-threaded processors
|
US6981113B2
(en)
*
|
2003-04-21 |
2005-12-27 |
Intel Corporation |
Storage registers for a processor pipeline
|
US7441245B2
(en)
*
|
2003-08-14 |
2008-10-21 |
Intel Corporation |
Phasing for a multi-threaded network processor
|
US7735088B1
(en)
*
|
2003-08-18 |
2010-06-08 |
Cray Inc. |
Scheduling synchronization of programs running as streams on multiple processors
|
US8307194B1
(en)
|
2003-08-18 |
2012-11-06 |
Cray Inc. |
Relaxed memory consistency model
|
US7743223B2
(en)
|
2003-08-18 |
2010-06-22 |
Cray Inc. |
Decoupling of write address from its associated write data in a store to a shared memory in a multiprocessor system
|
US7614056B1
(en)
|
2003-09-12 |
2009-11-03 |
Sun Microsystems, Inc. |
Processor specific dispatching in a heterogeneous configuration
|
DE10353268B3
(de)
*
|
2003-11-14 |
2005-07-28 |
Infineon Technologies Ag |
Paralleler Multithread-Prozessor (PMT) mit geteilten Kontexten
|
US7441101B1
(en)
|
2003-12-10 |
2008-10-21 |
Cisco Technology, Inc. |
Thread-aware instruction fetching in a multithreaded embedded processor
|
US7360064B1
(en)
|
2003-12-10 |
2008-04-15 |
Cisco Technology, Inc. |
Thread interleaving in a multithreaded embedded processor
|
US20050132363A1
(en)
*
|
2003-12-16 |
2005-06-16 |
Vijay Tewari |
Method, apparatus and system for optimizing context switching between virtual machines
|
US7206922B1
(en)
*
|
2003-12-30 |
2007-04-17 |
Cisco Systems, Inc. |
Instruction memory hierarchy for an embedded processor
|
US7263599B2
(en)
*
|
2004-02-06 |
2007-08-28 |
Infineon Technologies |
Thread ID in a multithreaded processor
|
US9189230B2
(en)
*
|
2004-03-31 |
2015-11-17 |
Intel Corporation |
Method and system to provide concurrent user-level, non-privileged shared resource thread creation and execution
|
US7702887B1
(en)
|
2004-06-30 |
2010-04-20 |
Sun Microsystems, Inc. |
Performance instrumentation in a fine grain multithreaded multicore processor
|
US7861063B1
(en)
|
2004-06-30 |
2010-12-28 |
Oracle America, Inc. |
Delay slot handling in a processor
|
US7890734B2
(en)
|
2004-06-30 |
2011-02-15 |
Open Computing Trust I & II |
Mechanism for selecting instructions for execution in a multithreaded processor
|
US7185178B1
(en)
|
2004-06-30 |
2007-02-27 |
Sun Microsystems, Inc. |
Fetch speculation in a multithreaded processor
|
US7330988B2
(en)
*
|
2004-06-30 |
2008-02-12 |
Sun Microsystems, Inc. |
Method and apparatus for power throttling in a multi-thread processor
|
US7543132B1
(en)
*
|
2004-06-30 |
2009-06-02 |
Sun Microsystems, Inc. |
Optimizing hardware TLB reload performance in a highly-threaded processor with multiple page sizes
|
US7401206B2
(en)
*
|
2004-06-30 |
2008-07-15 |
Sun Microsystems, Inc. |
Apparatus and method for fine-grained multithreading in a multipipelined processor core
|
US7941642B1
(en)
|
2004-06-30 |
2011-05-10 |
Oracle America, Inc. |
Method for selecting between divide instructions associated with respective threads in a multi-threaded processor
|
US7216216B1
(en)
|
2004-06-30 |
2007-05-08 |
Sun Microsystems, Inc. |
Register window management using first pipeline to change current window and second pipeline to read operand from old window and write operand to new window
|
US7747771B1
(en)
|
2004-06-30 |
2010-06-29 |
Oracle America, Inc. |
Register access protocol in a multihreaded multi-core processor
|
US8225034B1
(en)
|
2004-06-30 |
2012-07-17 |
Oracle America, Inc. |
Hybrid instruction buffer
|
US7370243B1
(en)
|
2004-06-30 |
2008-05-06 |
Sun Microsystems, Inc. |
Precise error handling in a fine grain multithreaded multicore processor
|
US7523330B2
(en)
*
|
2004-06-30 |
2009-04-21 |
Sun Microsystems, Inc. |
Thread-based clock enabling in a multi-threaded processor
|
US7478225B1
(en)
|
2004-06-30 |
2009-01-13 |
Sun Microsystems, Inc. |
Apparatus and method to support pipelining of differing-latency instructions in a multithreaded processor
|
US8095778B1
(en)
|
2004-06-30 |
2012-01-10 |
Open Computing Trust I & II |
Method and system for sharing functional units of a multithreaded processor
|
US7533248B1
(en)
|
2004-06-30 |
2009-05-12 |
Sun Microsystems, Inc. |
Multithreaded processor including a functional unit shared between multiple requestors and arbitration therefor
|
US7426630B1
(en)
|
2004-06-30 |
2008-09-16 |
Sun Microsystems, Inc. |
Arbitration of window swap operations
|
US7676655B2
(en)
*
|
2004-06-30 |
2010-03-09 |
Sun Microsystems, Inc. |
Single bit control of threads in a multithreaded multicore processor
|
US7434000B1
(en)
|
2004-06-30 |
2008-10-07 |
Sun Microsystems, Inc. |
Handling duplicate cache misses in a multithreaded/multi-core processor
|
US7343474B1
(en)
|
2004-06-30 |
2008-03-11 |
Sun Microsystems, Inc. |
Minimal address state in a fine grain multithreaded processor
|
US7178005B1
(en)
|
2004-06-30 |
2007-02-13 |
Sun Microsystems, Inc. |
Efficient implementation of timers in a multithreaded processor
|
US7774393B1
(en)
|
2004-06-30 |
2010-08-10 |
Oracle America, Inc. |
Apparatus and method for integer to floating-point format conversion
|
US7353364B1
(en)
|
2004-06-30 |
2008-04-01 |
Sun Microsystems, Inc. |
Apparatus and method for sharing a functional unit execution resource among a plurality of functional units
|
US7437538B1
(en)
|
2004-06-30 |
2008-10-14 |
Sun Microsystems, Inc. |
Apparatus and method for reducing execution latency of floating point operations having special case operands
|
US7373489B1
(en)
|
2004-06-30 |
2008-05-13 |
Sun Microsystems, Inc. |
Apparatus and method for floating-point exception prediction and recovery
|
US7383403B1
(en)
|
2004-06-30 |
2008-06-03 |
Sun Microsystems, Inc. |
Concurrent bypass to instruction buffers in a fine grain multithreaded processor
|
US7890735B2
(en)
*
|
2004-08-30 |
2011-02-15 |
Texas Instruments Incorporated |
Multi-threading processors, integrated circuit devices, systems, and processes of operation and manufacture
|
US7634774B2
(en)
*
|
2004-09-13 |
2009-12-15 |
Integrated Device Technology, Inc. |
System and method of scheduling computing threads
|
US7827555B2
(en)
*
|
2004-09-13 |
2010-11-02 |
Integrated Device Technology, Inc. |
Scheduler for a multiprocessing computing system
|
US7765547B2
(en)
|
2004-11-24 |
2010-07-27 |
Maxim Integrated Products, Inc. |
Hardware multithreading systems with state registers having thread profiling data
|
US8037250B1
(en)
|
2004-12-09 |
2011-10-11 |
Oracle America, Inc. |
Arbitrating cache misses in a multithreaded/multi-core processor
|
US9606821B2
(en)
*
|
2004-12-17 |
2017-03-28 |
Intel Corporation |
Virtual environment manager for creating and managing virtual machine environments
|
US7937709B2
(en)
*
|
2004-12-29 |
2011-05-03 |
Intel Corporation |
Synchronizing multiple threads efficiently
|
DE102005009083B4
(de)
*
|
2005-02-28 |
2007-05-10 |
Infineon Technologies Ag |
Multithread-Prozessor mit einer Synchronisationseinheit und Verfahren zum Betreiben eines solchen
|
US7882505B2
(en)
*
|
2005-03-25 |
2011-02-01 |
Oracle America, Inc. |
Method and apparatus for switching between per-thread and per-processor resource pools in multi-threaded programs
|
US20080134196A1
(en)
*
|
2005-05-19 |
2008-06-05 |
Intel Corporation |
Apparatus, System, and Method of a Memory Arrangement for Speculative Multithreading
|
US7308565B2
(en)
*
|
2005-06-15 |
2007-12-11 |
Seiko Epson Corporation |
Saving/restoring task state data from/to device controller host interface upon command from host processor to handle task interruptions
|
US7398371B2
(en)
*
|
2005-06-23 |
2008-07-08 |
Qualcomm Incorporated |
Shared translation look-aside buffer and method
|
US20070014240A1
(en)
*
|
2005-07-12 |
2007-01-18 |
Alok Kumar |
Using locks to coordinate processing of packets in a flow
|
US7823158B2
(en)
*
|
2005-08-18 |
2010-10-26 |
International Business Machines Corporation |
Adaptive scheduling and management of work processing in a target context in resource contention
|
US20070101325A1
(en)
*
|
2005-10-19 |
2007-05-03 |
Juraj Bystricky |
System and method for utilizing a remote memory to perform an interface save/restore procedure
|
US7502913B2
(en)
*
|
2006-06-16 |
2009-03-10 |
Microsoft Corporation |
Switch prefetch in a multicore computer chip
|
US7454596B2
(en)
*
|
2006-06-29 |
2008-11-18 |
Intel Corporation |
Method and apparatus for partitioned pipelined fetching of multiple execution threads
|
US7952184B2
(en)
*
|
2006-08-31 |
2011-05-31 |
Micron Technology, Inc. |
Distributed semiconductor device methods, apparatus, and systems
|
US7754532B2
(en)
|
2006-10-19 |
2010-07-13 |
Micron Technology, Inc. |
High density chip packages, methods of forming, and systems including same
|
US7493436B2
(en)
*
|
2006-10-26 |
2009-02-17 |
International Business Machines Corporation |
Interrupt handling using simultaneous multi-threading
|
US20080229026A1
(en)
*
|
2007-03-15 |
2008-09-18 |
Taiwan Semiconductor Manufacturing Co., Ltd. |
System and method for concurrently checking availability of data in extending memories
|
US7958323B1
(en)
|
2007-05-09 |
2011-06-07 |
Marvell Israel (M.I.S.L.) Ltd. |
Multithreading implementation for flops and register files
|
EP2159690A4
(de)
*
|
2007-06-20 |
2010-09-01 |
Fujitsu Ltd |
Informationsverarbeitungseinheit und verfahren zum steuern eines registers
|
US8250254B2
(en)
*
|
2007-07-31 |
2012-08-21 |
Intel Corporation |
Offloading input/output (I/O) virtualization operations to a processor
|
US8261284B2
(en)
*
|
2007-09-13 |
2012-09-04 |
Microsoft Corporation |
Fast context switching using virtual cpus
|
US8131941B2
(en)
*
|
2007-09-21 |
2012-03-06 |
Mips Technologies, Inc. |
Support for multiple coherence domains
|
US20090089510A1
(en)
*
|
2007-09-28 |
2009-04-02 |
Mips Technologies, Inc. |
Speculative read in a cache coherent microprocessor
|
US8392663B2
(en)
*
|
2007-12-12 |
2013-03-05 |
Mips Technologies, Inc. |
Coherent instruction cache utilizing cache-op execution resources
|
US20090165004A1
(en)
*
|
2007-12-21 |
2009-06-25 |
Jaideep Moses |
Resource-aware application scheduling
|
US9596324B2
(en)
*
|
2008-02-08 |
2017-03-14 |
Broadcom Corporation |
System and method for parsing and allocating a plurality of packets to processor core threads
|
US20090248988A1
(en)
*
|
2008-03-28 |
2009-10-01 |
Mips Technologies, Inc. |
Mechanism for maintaining consistency of data written by io devices
|
US7921195B2
(en)
*
|
2008-06-09 |
2011-04-05 |
International Business Machines Corporation |
Optimizing service processing based on business information, operational intelligence, and self-learning
|
WO2010025074A1
(en)
*
|
2008-08-28 |
2010-03-04 |
Sandbridge Technologies, Inc. |
Latch-based implementation of a register file for a multi-threaded processor
|
US20100115494A1
(en)
*
|
2008-11-03 |
2010-05-06 |
Gorton Jr Richard C |
System for dynamic program profiling
|
US8024719B2
(en)
|
2008-11-03 |
2011-09-20 |
Advanced Micro Devices, Inc. |
Bounded hash table sorting in a dynamic program profiling system
|
US8478948B2
(en)
*
|
2008-12-04 |
2013-07-02 |
Oracle America, Inc. |
Method and system for efficient tracing and profiling of memory accesses during program execution
|
US8386753B2
(en)
*
|
2009-04-14 |
2013-02-26 |
International Business Machines Corporation |
Completion arbitration for more than two threads based on resource limitations
|
US8397088B1
(en)
|
2009-07-21 |
2013-03-12 |
The Research Foundation Of State University Of New York |
Apparatus and method for efficient estimation of the energy dissipation of processor based systems
|
JP5636109B2
(ja)
|
2010-08-23 |
2014-12-03 |
エンパイア テクノロジー ディベロップメント エルエルシー |
コンテキスト切り替え
|
US8869167B2
(en)
|
2011-05-19 |
2014-10-21 |
International Business Machines Corporation |
Application hibernation
|
US8966232B2
(en)
*
|
2012-02-10 |
2015-02-24 |
Freescale Semiconductor, Inc. |
Data processing system operable in single and multi-thread modes and having multiple caches and method of operation
|
US9063906B2
(en)
*
|
2012-09-27 |
2015-06-23 |
International Business Machines Corporation |
Thread sparing between cores in a multi-threaded processor
|
US9336057B2
(en)
*
|
2012-12-21 |
2016-05-10 |
Microsoft Technology Licensing, Llc |
Assigning jobs to heterogeneous processing modules
|
CN104657204B
(zh)
*
|
2013-11-22 |
2018-05-04 |
华为技术有限公司 |
短任务处理方法、装置及操作系统
|
CN104899093B
(zh)
*
|
2014-03-04 |
2018-06-05 |
华为技术有限公司 |
数据处理方法、装置和系统
|
US9552223B2
(en)
*
|
2014-09-30 |
2017-01-24 |
International Business Machines Corporation |
Post-return asynchronous code execution
|
US9996354B2
(en)
*
|
2015-01-09 |
2018-06-12 |
International Business Machines Corporation |
Instruction stream tracing of multi-threaded processors
|
JP5996691B2
(ja)
*
|
2015-02-19 |
2016-09-21 |
株式会社シミュラティオ |
ファイル転送方法及びファイル転送プログラム
|
US10318356B2
(en)
|
2016-03-31 |
2019-06-11 |
International Business Machines Corporation |
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
|
US10706101B2
(en)
|
2016-04-14 |
2020-07-07 |
Advanced Micro Devices, Inc. |
Bucketized hash tables with remap entries
|
CN106844029B
(zh)
*
|
2017-01-19 |
2020-06-30 |
努比亚技术有限公司 |
一种自管理的Android进程冻结和解冻的装置及方法
|
US10325341B2
(en)
*
|
2017-04-21 |
2019-06-18 |
Intel Corporation |
Handling pipeline submissions across many compute units
|
US10229061B2
(en)
|
2017-07-14 |
2019-03-12 |
International Business Machines Corporation |
Method and arrangement for saving cache power
|
US10860618B2
(en)
|
2017-09-25 |
2020-12-08 |
Splunk Inc. |
Low-latency streaming analytics
|
US10997180B2
(en)
|
2018-01-31 |
2021-05-04 |
Splunk Inc. |
Dynamic query processor for streaming and batch queries
|
US10936585B1
(en)
|
2018-10-31 |
2021-03-02 |
Splunk Inc. |
Unified data processing across streaming and indexed data sets
|
US11238048B1
(en)
|
2019-07-16 |
2022-02-01 |
Splunk Inc. |
Guided creation interface for streaming data processing pipelines
|
US11614923B2
(en)
|
2020-04-30 |
2023-03-28 |
Splunk Inc. |
Dual textual/graphical programming interfaces for streaming data processing pipelines
|
US20220245156A1
(en)
|
2021-01-29 |
2022-08-04 |
Splunk Inc. |
Routing data between processing pipelines via a user defined data stream
|
US11687487B1
(en)
*
|
2021-03-11 |
2023-06-27 |
Splunk Inc. |
Text files updates to an active processing pipeline
|
US11663219B1
(en)
|
2021-04-23 |
2023-05-30 |
Splunk Inc. |
Determining a set of parameter values for a processing pipeline
|