Processing

Please wait...

Settings

Settings

Goto Application

1. WO2014116861 - PARALLEL PROCESSING WITH PROACTIVE SOLIDARITY CELLS

Publication Number WO/2014/116861
Publication Date 31.07.2014
International Application No. PCT/US2014/012795
International Filing Date 23.01.2014
IPC
G06F 9/46 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
CPC
G06F 2209/5017
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2209Indexing scheme relating to G06F9/00
50Indexing scheme relating to G06F9/50
5017Task decomposition
G06F 9/4843
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
4843by program, e.g. task dispatcher, supervisor, operating system
G06F 9/5044
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5027the resource being a machine, e.g. CPUs, Servers, Terminals
5044considering hardware capabilities
G06F 9/54
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
G06F 9/544
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
544Buffers; Shared memory; Pipes
Applicants
  • INIGUEZ, Alfonso [US]/[US]
Inventors
  • INIGUEZ, Alfonso
Agents
  • KELLY, Michael, K.
Priority Data
13/750,69625.01.2013US
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) PARALLEL PROCESSING WITH PROACTIVE SOLIDARITY CELLS
(FR) TRAITEMENT PARALLÈLE À L'AIDE DE CELLULES À SOLIDARITÉ PROACTIVE
Abstract
(EN) A method and apparatus for processing information in parallel uses autonomous computer processing cells to perform tasks needed by a central processing unit. Each cell in the system is connected through a switching fabric, which facilitates connections for data transfer and arbitration between all system resources. A cell has an agent, which is a software module that may be transferred through the switching fabric to a task pool containing the tasks. The agent searches within the task pool for available tasks that match the cell's instruction type. A task may be broken into threads that are to be executed sequentially or independently depending on recipes constructed by the central processing unit. Interdependent tasks within the task pool may be logically combined as needed by the recipe. A notification is sent from the task pool to the central processing unit when a task or task thread is completed.
(FR) L'invention porte sur un procédé et un appareil pour traiter des informations en parallèle qui utilisent des cellules de traitement informatique autonomes pour effectuer des tâches exigées par une unité centrale de traitement. Chaque cellule dans le système est connectée par l'intermédiaire d'une matrice de commutation, qui facilite des connexions pour un transfert de données et un arbitrage entre toutes les ressources systèmes. Une cellule possède un agent, qui est un module logiciel qui peut être transféré par l'intermédiaire de la matrice de commutation à une réserve de tâches contenant les tâches. L'agent recherche dans la réserve de tâches des tâches disponibles qui correspondent au type d'instructions de la cellule. Une tâche peut être scindée en fils d'exécution qui sont destinés à être exécutés séquentiellement ou indépendamment en fonction des recettes construites par l'unité centrale de traitement. Des tâches interdépendantes dans la réserve de tâches peuvent être logiquement combinées au besoin de la recette. Une notification est envoyée de la réserve de tâches à l'unité centrale de traitement lorsqu'une tâche ou un fil d'exécution de tâche est achevé.
Latest bibliographic data on file with the International Bureau