WO2016014263A3 - Système et procédé de traitement parallèle au moyen de cellules de co-traitement proactives configurables de manière dynamique - Google Patents

Système et procédé de traitement parallèle au moyen de cellules de co-traitement proactives configurables de manière dynamique Download PDF

Info

Publication number
WO2016014263A3
WO2016014263A3 PCT/US2015/039993 US2015039993W WO2016014263A3 WO 2016014263 A3 WO2016014263 A3 WO 2016014263A3 US 2015039993 W US2015039993 W US 2015039993W WO 2016014263 A3 WO2016014263 A3 WO 2016014263A3
Authority
WO
WIPO (PCT)
Prior art keywords
task
processing
task pool
cpu
proactive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2015/039993
Other languages
English (en)
Other versions
WO2016014263A2 (fr
Inventor
Alfonso INIGUEZ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US14/340,332 external-priority patent/US9852004B2/en
Application filed by Individual filed Critical Individual
Priority to CN201580039190.0A priority Critical patent/CN106537343A/zh
Priority to EP15825147.0A priority patent/EP3172669A4/fr
Priority to JP2017503021A priority patent/JP6740210B2/ja
Publication of WO2016014263A2 publication Critical patent/WO2016014263A2/fr
Publication of WO2016014263A3 publication Critical patent/WO2016014263A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5011Pool
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/509Offload

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)

Abstract

Une architecture de traitement parallèle comprend une unité centrale, un pool de tâches rempli par l'unité centrale, et une pluralité de cellules de co-traitement autonomes, chacune comprenant un agent configuré pour interroger le pool de tâches de manière proactive afin de récupérer des tâches adaptées à un co-processeur particulier. Chaque co-processeur communique avec le pool de tâches par le biais d'une matrice de commutation, ce qui facilite les connexions pour le transfert de données et l'arbitrage entre toutes les ressources du système. Chaque co-processeur avertit le pool de tâches lorsqu'une tâche ou un fil de tâche est terminé, puis le pool de tâches avertit l'unité centrale.
PCT/US2015/039993 2014-07-24 2015-07-10 Système et procédé de traitement parallèle au moyen de cellules de co-traitement proactives configurables de manière dynamique Ceased WO2016014263A2 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201580039190.0A CN106537343A (zh) 2014-07-24 2015-07-10 使用动态可配置主动协同处理单元的并行处理的系统和方法
EP15825147.0A EP3172669A4 (fr) 2014-07-24 2015-07-10 Système et procédé de traitement parallèle au moyen de cellules de co-traitement proactives configurables de manière dynamique
JP2017503021A JP6740210B2 (ja) 2014-07-24 2015-07-10 動的に構成可能な先回りコプロセッシングセルを用いる並列処理のためのシステムおよび方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/340,332 2014-07-24
US14/340,332 US9852004B2 (en) 2013-01-25 2014-07-24 System and method for parallel processing using dynamically configurable proactive co-processing cells

Publications (2)

Publication Number Publication Date
WO2016014263A2 WO2016014263A2 (fr) 2016-01-28
WO2016014263A3 true WO2016014263A3 (fr) 2016-03-17

Family

ID=55165563

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2015/039993 Ceased WO2016014263A2 (fr) 2014-07-24 2015-07-10 Système et procédé de traitement parallèle au moyen de cellules de co-traitement proactives configurables de manière dynamique

Country Status (3)

Country Link
EP (1) EP3172669A4 (fr)
CN (1) CN106537343A (fr)
WO (1) WO2016014263A2 (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112713993A (zh) * 2020-12-24 2021-04-27 天津国芯科技有限公司 一种加密算法模块加速器及数据高速加密方法
CN112799792B (zh) * 2021-02-01 2023-12-05 安徽芯纪元科技有限公司 一种嵌入式操作系统的任务上下文寄存器保护方法
CN113535405A (zh) * 2021-07-30 2021-10-22 上海壁仞智能科技有限公司 云端服务系统及其操作方法
CN117389731B (zh) * 2023-10-20 2024-04-02 上海芯高峰微电子有限公司 数据处理方法和装置、芯片、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010000194A1 (en) * 1998-08-21 2001-04-05 Sequeira William J. System and method for a master scheduler
US8108867B2 (en) * 2008-06-24 2012-01-31 Intel Corporation Preserving hardware thread cache affinity via procrastination
US20130036425A1 (en) * 2011-08-04 2013-02-07 Microsoft Corporation Using stages to handle dependencies in parallel tasks
US20130160026A1 (en) * 2011-12-20 2013-06-20 International Business Machines Corporation Indirect inter-thread communication using a shared pool of inboxes

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7159215B2 (en) * 2001-06-27 2007-01-02 Sun Microsystems, Inc. Termination detection for shared-memory parallel programs
US8037474B2 (en) * 2005-09-27 2011-10-11 Sony Computer Entertainment Inc. Task manager with stored task definition having pointer to a memory address containing required code data related to the task for execution
US8209702B1 (en) * 2007-09-27 2012-06-26 Emc Corporation Task execution using multiple pools of processing threads, each pool dedicated to execute different types of sub-tasks
JP5545288B2 (ja) * 2009-02-18 2014-07-09 日本電気株式会社 タスク割当装置、タスク割当方法、及び、タスク割当プログラム
US8732713B2 (en) * 2010-09-29 2014-05-20 Nvidia Corporation Thread group scheduler for computing on a parallel thread processor
CN102427577A (zh) * 2011-12-06 2012-04-25 安徽省徽商集团有限公司 从协同服务器向移动终端推送信息的系统及其方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010000194A1 (en) * 1998-08-21 2001-04-05 Sequeira William J. System and method for a master scheduler
US8108867B2 (en) * 2008-06-24 2012-01-31 Intel Corporation Preserving hardware thread cache affinity via procrastination
US20130036425A1 (en) * 2011-08-04 2013-02-07 Microsoft Corporation Using stages to handle dependencies in parallel tasks
US20130160026A1 (en) * 2011-12-20 2013-06-20 International Business Machines Corporation Indirect inter-thread communication using a shared pool of inboxes

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3172669A4 *

Also Published As

Publication number Publication date
WO2016014263A2 (fr) 2016-01-28
EP3172669A4 (fr) 2018-03-14
CN106537343A (zh) 2017-03-22
EP3172669A2 (fr) 2017-05-31

Similar Documents

Publication Publication Date Title
WO2014116861A3 (fr) Traitement parallèle à l'aide de cellules à solidarité proactive
WO2015050594A3 (fr) Procédés et appareil destinés à un traitement parallèle
WO2014204437A3 (fr) Suivi de capacités de jeux d'instructions au niveau des cœurs dans un multiprocesseur sur puce
MX389045B (es) Disposicion de controlador de equipo de manejo de contenedores.
WO2016106132A3 (fr) Systèmes et procédés de détermination d'emplacements de dispositifs médicaux par rapport à des dispositifs portables
EP3614266A3 (fr) Traitement de flux récupérable
GB2590803A8 (en) Data pipeline for process control system analytics
EP3111592A4 (fr) Optimisation de charge de travail, programmation et mise en place de systèmes informatiques à architecture rack
MX378211B (es) Secuencia de arranque común para utilidad de control capaz de ser iniciada en múltiples arquitecturas.
EP4293663A3 (fr) Désignation d'un dispositif de surveillance d'entrée audio
NZ754204A (en) Object tracking system optimization and tools
SG11201807762WA (en) Method for d2d communication, and d2d device
WO2015120243A8 (fr) Commande d'exécution d'applications employant un apprentissage automatique d'ensemble pour le discernement
AU2015238662A8 (en) Control area for managing multiple threads in a computer
GB2520852A (en) Processor having multiple cores, shared core extension logic, and shared core extension utilization instructions
WO2015044696A8 (fr) Architecture d'ordinateur et procédé de traitement
MX2016013012A (es) Monitoreo de actividades de un robot.
GB2549037A (en) Using augmented reality to collect,process and share information
WO2016014263A3 (fr) Système et procédé de traitement parallèle au moyen de cellules de co-traitement proactives configurables de manière dynamique
MA40518A (fr) Matrices polymères émissives
BR112016021702A2 (pt) sistema, dispositivo e método para agendamento de materialização específica à coluna.
AU2015330266A8 (en) Efficient interruption routing for a multithreaded processor
MX2016011886A (es) Infraestructura de flujo de tareas en aplicaciones.
WO2014151593A3 (fr) Interfaces de programmation d'applications de tableaux
EP2778935A3 (fr) Opérations efficaces d'Entrée/Sortie (E/S)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15825147

Country of ref document: EP

Kind code of ref document: A2

ENP Entry into the national phase

Ref document number: 2017503021

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2015825147

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2015825147

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15825147

Country of ref document: EP

Kind code of ref document: A2