|
US7653906B2
(en)
*
|
2002-10-23 |
2010-01-26 |
Intel Corporation |
Apparatus and method for reducing power consumption on simultaneous multi-threading systems
|
|
US7890735B2
(en)
*
|
2004-08-30 |
2011-02-15 |
Texas Instruments Incorporated |
Multi-threading processors, integrated circuit devices, systems, and processes of operation and manufacture
|
|
US7827555B2
(en)
*
|
2004-09-13 |
2010-11-02 |
Integrated Device Technology, Inc. |
Scheduler for a multiprocessing computing system
|
|
US7516151B2
(en)
*
|
2004-11-01 |
2009-04-07 |
Hewlett-Packard Development Company, L.P. |
Parallel traversal of a dynamic list
|
|
US20060146864A1
(en)
*
|
2004-12-30 |
2006-07-06 |
Rosenbluth Mark B |
Flexible use of compute allocation in a multi-threaded compute engines
|
|
US7752622B1
(en)
*
|
2005-05-13 |
2010-07-06 |
Oracle America, Inc. |
Method and apparatus for flexible job pre-emption
|
|
US7984447B1
(en)
|
2005-05-13 |
2011-07-19 |
Oracle America, Inc. |
Method and apparatus for balancing project shares within job assignment and scheduling
|
|
US7844968B1
(en)
|
2005-05-13 |
2010-11-30 |
Oracle America, Inc. |
System for predicting earliest completion time and using static priority having initial priority and static urgency for job scheduling
|
|
US8214836B1
(en)
|
2005-05-13 |
2012-07-03 |
Oracle America, Inc. |
Method and apparatus for job assignment and scheduling using advance reservation, backfilling, and preemption
|
|
US20060294401A1
(en)
*
|
2005-06-24 |
2006-12-28 |
Dell Products L.P. |
Power management of multiple processors
|
|
JP4963018B2
(ja)
*
|
2005-08-15 |
2012-06-27 |
株式会社ソニー・コンピュータエンタテインメント |
スケジューリング方法およびスケジューリング装置
|
|
US7810094B1
(en)
*
|
2005-09-30 |
2010-10-05 |
Emc Corporation |
Distributed task scheduling for symmetric multiprocessing environments
|
|
US9003421B2
(en)
*
|
2005-11-28 |
2015-04-07 |
Intel Corporation |
Acceleration threads on idle OS-visible thread execution units
|
|
US7721127B2
(en)
*
|
2006-03-28 |
2010-05-18 |
Mips Technologies, Inc. |
Multithreaded dynamic voltage-frequency scaling microprocessor
|
|
US7802073B1
(en)
|
2006-03-29 |
2010-09-21 |
Oracle America, Inc. |
Virtual core management
|
|
US8001549B2
(en)
*
|
2006-04-27 |
2011-08-16 |
Panasonic Corporation |
Multithreaded computer system and multithread execution control method
|
|
US7904704B2
(en)
*
|
2006-08-14 |
2011-03-08 |
Marvell World Trade Ltd. |
Instruction dispatching method and apparatus
|
|
US8479201B2
(en)
*
|
2006-09-18 |
2013-07-02 |
Innovasic, Inc. |
Processor with hardware solution for priority inversion
|
|
JP2008123045A
(ja)
*
|
2006-11-08 |
2008-05-29 |
Matsushita Electric Ind Co Ltd |
プロセッサ
|
|
US7797512B1
(en)
|
2007-07-23 |
2010-09-14 |
Oracle America, Inc. |
Virtual core management
|
|
DE102007051803A1
(de)
*
|
2007-10-30 |
2009-05-07 |
Infineon Technologies Ag |
Verfahren und Vorrichtung zur Datenverarbeitung
|
|
US8574393B2
(en)
*
|
2007-12-21 |
2013-11-05 |
Tsinghua University |
Method for making touch panel
|
|
US8312458B2
(en)
*
|
2008-02-01 |
2012-11-13 |
International Business Machines Corporation |
Central repository for wake-and-go mechanism
|
|
US8516484B2
(en)
*
|
2008-02-01 |
2013-08-20 |
International Business Machines Corporation |
Wake-and-go mechanism for a data processing system
|
|
US8612977B2
(en)
*
|
2008-02-01 |
2013-12-17 |
International Business Machines Corporation |
Wake-and-go mechanism with software save of thread state
|
|
US8725992B2
(en)
|
2008-02-01 |
2014-05-13 |
International Business Machines Corporation |
Programming language exposing idiom calls to a programming idiom accelerator
|
|
US8452947B2
(en)
|
2008-02-01 |
2013-05-28 |
International Business Machines Corporation |
Hardware wake-and-go mechanism and content addressable memory with instruction pre-fetch look-ahead to detect programming idioms
|
|
US8640141B2
(en)
*
|
2008-02-01 |
2014-01-28 |
International Business Machines Corporation |
Wake-and-go mechanism with hardware private array
|
|
US8225120B2
(en)
*
|
2008-02-01 |
2012-07-17 |
International Business Machines Corporation |
Wake-and-go mechanism with data exclusivity
|
|
US8386822B2
(en)
|
2008-02-01 |
2013-02-26 |
International Business Machines Corporation |
Wake-and-go mechanism with data monitoring
|
|
US8788795B2
(en)
|
2008-02-01 |
2014-07-22 |
International Business Machines Corporation |
Programming idiom accelerator to examine pre-fetched instruction streams for multiple processors
|
|
US8880853B2
(en)
*
|
2008-02-01 |
2014-11-04 |
International Business Machines Corporation |
CAM-based wake-and-go snooping engine for waking a thread put to sleep for spinning on a target address lock
|
|
US8171476B2
(en)
*
|
2008-02-01 |
2012-05-01 |
International Business Machines Corporation |
Wake-and-go mechanism with prioritization of threads
|
|
US8732683B2
(en)
*
|
2008-02-01 |
2014-05-20 |
International Business Machines Corporation |
Compiler providing idiom to idiom accelerator
|
|
US8341635B2
(en)
*
|
2008-02-01 |
2012-12-25 |
International Business Machines Corporation |
Hardware wake-and-go mechanism with look-ahead polling
|
|
US8250396B2
(en)
*
|
2008-02-01 |
2012-08-21 |
International Business Machines Corporation |
Hardware wake-and-go mechanism for a data processing system
|
|
US8145849B2
(en)
|
2008-02-01 |
2012-03-27 |
International Business Machines Corporation |
Wake-and-go mechanism with system bus response
|
|
US8316218B2
(en)
|
2008-02-01 |
2012-11-20 |
International Business Machines Corporation |
Look-ahead wake-and-go engine with speculative execution
|
|
US8127080B2
(en)
|
2008-02-01 |
2012-02-28 |
International Business Machines Corporation |
Wake-and-go mechanism with system address bus transaction master
|
|
US8261276B2
(en)
*
|
2008-03-31 |
2012-09-04 |
International Business Machines Corporation |
Power-efficient thread priority enablement
|
|
US8561072B2
(en)
*
|
2008-05-16 |
2013-10-15 |
Microsoft Corporation |
Scheduling collections in a scheduler
|
|
US20100058086A1
(en)
*
|
2008-08-28 |
2010-03-04 |
Industry Academic Cooperation Foundation, Hallym University |
Energy-efficient multi-core processor
|
|
US9218211B2
(en)
*
|
2009-01-02 |
2015-12-22 |
International Business Machines Corporation |
Priority promotion for service requests
|
|
US8583700B2
(en)
*
|
2009-01-02 |
2013-11-12 |
International Business Machines Corporation |
Creation of date window for record selection
|
|
US8156287B2
(en)
*
|
2009-01-15 |
2012-04-10 |
International Business Machines Corporation |
Adaptive data prefetch
|
|
JP5294924B2
(ja)
*
|
2009-03-02 |
2013-09-18 |
キヤノン株式会社 |
情報処理装置及びその制御方法、並びに、プログラム
|
|
US20100251250A1
(en)
*
|
2009-03-30 |
2010-09-30 |
Microsoft Corporation |
Lock-free scheduler with priority support
|
|
US8082315B2
(en)
*
|
2009-04-16 |
2011-12-20 |
International Business Machines Corporation |
Programming idiom accelerator for remote update
|
|
US8145723B2
(en)
|
2009-04-16 |
2012-03-27 |
International Business Machines Corporation |
Complex remote update programming idiom accelerator
|
|
US8230201B2
(en)
|
2009-04-16 |
2012-07-24 |
International Business Machines Corporation |
Migrating sleeping and waking threads between wake-and-go mechanisms in a multiple processor data processing system
|
|
US8886919B2
(en)
*
|
2009-04-16 |
2014-11-11 |
International Business Machines Corporation |
Remote update programming idiom accelerator with allocated processor resources
|
|
US8239867B2
(en)
*
|
2009-06-03 |
2012-08-07 |
Apple Inc. |
Method and apparatus for implementing atomic FIFO
|
|
EP2551776B1
(de)
*
|
2010-03-25 |
2017-11-22 |
Fujitsu Limited |
Multikernprozessorsystem, steuerprogramm und steuerverfahren
|
|
FR2960989B1
(fr)
*
|
2010-06-08 |
2013-03-15 |
Thales Sa |
Processeur sur puce electronique comportanr un moniteur temps reel materiel
|
|
US8924981B1
(en)
*
|
2010-11-12 |
2014-12-30 |
Teradat US, Inc. |
Calculating priority indicators for requests in a queue
|
|
US8789065B2
(en)
|
2012-06-08 |
2014-07-22 |
Throughputer, Inc. |
System and method for input data load adaptive parallel processing
|
|
US20130117168A1
(en)
*
|
2011-11-04 |
2013-05-09 |
Mark Henrik Sandstrom |
Maximizing Throughput of Multi-user Parallel Data Processing Systems
|
|
JP5744574B2
(ja)
*
|
2011-03-07 |
2015-07-08 |
キヤノン株式会社 |
画像処理装置、画像処理方法及びプログラム
|
|
US9354926B2
(en)
|
2011-03-22 |
2016-05-31 |
International Business Machines Corporation |
Processor management via thread status
|
|
US9448847B2
(en)
|
2011-07-15 |
2016-09-20 |
Throughputer, Inc. |
Concurrent program execution optimization
|
|
US9535700B2
(en)
*
|
2013-06-14 |
2017-01-03 |
Arm Limited |
Data processing systems
|
|
GB2521155B
(en)
|
2013-12-10 |
2021-06-02 |
Advanced Risc Mach Ltd |
Configuring thread scheduling on a multi-threaded data processing apparatus
|
|
GB2521151B
(en)
*
|
2013-12-10 |
2021-06-02 |
Advanced Risc Mach Ltd |
Configurable thread ordering for a data processing apparatus
|
|
US9411642B2
(en)
*
|
2014-01-17 |
2016-08-09 |
Nvidia Corporation |
Using high priority thread to boost CPU clock rate
|
|
US9619012B2
(en)
*
|
2014-05-30 |
2017-04-11 |
Apple Inc. |
Power level control using power assertion requests
|
|
US9396089B2
(en)
|
2014-05-30 |
2016-07-19 |
Apple Inc. |
Activity tracing diagnostic systems and methods
|
|
US9823723B2
(en)
*
|
2014-09-16 |
2017-11-21 |
Apple Inc. |
Low-overhead process energy accounting
|
|
US11080064B2
(en)
|
2014-10-28 |
2021-08-03 |
International Business Machines Corporation |
Instructions controlling access to shared registers of a multi-threaded processor
|
|
US9575802B2
(en)
*
|
2014-10-28 |
2017-02-21 |
International Business Machines Corporation |
Controlling execution of threads in a multi-threaded processor
|
|
EP3093686B1
(de)
|
2015-05-14 |
2018-04-11 |
STMicroelectronics Srl |
Hardware beschleuniger, zugehörige vorrichtung und verfahren, zum beispiel für antikollisionssysteme für kraftfahrzeuge
|
|
US10310820B2
(en)
*
|
2016-05-12 |
2019-06-04 |
Basal Nuclei Inc |
Programming model and interpreted runtime environment for high performance services with implicit concurrency control
|
|
US10318302B2
(en)
|
2016-06-03 |
2019-06-11 |
Synopsys, Inc. |
Thread switching in microprocessor without full save and restore of register file
|
|
US10558463B2
(en)
*
|
2016-06-03 |
2020-02-11 |
Synopsys, Inc. |
Communication between threads of multi-thread processor
|
|
US10628320B2
(en)
|
2016-06-03 |
2020-04-21 |
Synopsys, Inc. |
Modulization of cache structure utilizing independent tag array and data array in microprocessor
|
|
US10552158B2
(en)
|
2016-08-18 |
2020-02-04 |
Synopsys, Inc. |
Reorder buffer scoreboard having multiple valid bits to indicate a location of data
|
|
US10613859B2
(en)
|
2016-08-18 |
2020-04-07 |
Synopsys, Inc. |
Triple-pass execution using a retire queue having a functional unit to independently execute long latency instructions and dependent instructions
|
|
US11295204B2
(en)
*
|
2017-01-06 |
2022-04-05 |
International Business Machines Corporation |
Area-efficient, reconfigurable, energy-efficient, speed-efficient neural network substrate
|
|
US10691490B2
(en)
|
2018-07-06 |
2020-06-23 |
Apple Inc. |
System for scheduling threads for execution
|
|
US12387082B2
(en)
|
2018-07-31 |
2025-08-12 |
International Business Machines Corporation |
Scheduler for mapping neural networks onto an array of neural cores in an inference processing unit
|
|
US12217960B2
(en)
|
2021-08-31 |
2025-02-04 |
Taiwan Semiconductor Manufacturing Co., Ltd. |
Semiconductor devices and methods of manufacture
|
|
US20240320040A1
(en)
*
|
2023-03-21 |
2024-09-26 |
DSP Concepts, Inc. |
Audio multithreaded profiling
|