Patents by Inventor Thierry Collette

Thierry Collette has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9164807
    Abstract: A system including a plurality of processing units for executing tasks in parallel and a communication network. The processing units are organized into clusters of units, each cluster comprising a local memory. The system includes means for statically allocating tasks to each cluster of units, so that a task of an application is processed by the same cluster of units from one execution to another. Each cluster includes cluster management means for allocating tasks to each of its processing units and space in the local memory for executing them, so that a given task of an application may not be processed by the same processing unit from one execution to another. The cluster management means includes means for managing the tasks, means for managing the processing units, means for managing the local memory and means for managing the communications involving its processing units. The management means operate simultaneously and cooperatively.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: October 20, 2015
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrand, Stéphane Louise, Nicolas Ventroux
  • Patent number: 9052957
    Abstract: The system for conducting intensive multitask and multistream calculation in real time comprises a central processor core (SPP) for supporting the system software and comprising a control unit (ESCU) for assigning threads of an application, the non-critical threads being run by the central processor core (SPP), whereas the intensive or specialized threads are assigned to an auxiliary processing part (APP) comprising a set of N auxiliary calculation units (APU0, . . . , APUN-1) that are optimized for fast processing of certain operations, a memory space (SMS) shared by the auxiliary calculation units (APU0, . . . , APUN-1) via an internal network and a unit (ACU) for controlling and assigning the auxiliary resources. The various elements of the system are arranged in such a manner that communication between the various auxiliary calculation units (APU0, . . . , APUN-1) or between those auxiliary calculation units (APU0, . . .
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: June 9, 2015
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventors: Raphaël David, David Vincent, Nicolas Ventroux, Thierry Collette
  • Patent number: 8522243
    Abstract: The invention relates to a method for scheduling the processing of tasks and to the associated device, the processing of a task comprising a step for configuring resources required for executing the task and a step for executing the task on the thereby configured resources, the method comprising a selection (1) of at least one level of independent tasks to be processed in accordance with an order of precedence and a step for sorting (2) out the tasks of the level of tasks to be processed in order to define, an order of priority in the processing of the tasks, depending on the number of resources required for processing the tasks on the one hand and on a time characteristic of the tasks on the other hand.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: August 27, 2013
    Assignee: Commissariat a l'Energie Atomique
    Inventors: Nicolas Ventroux, Stéphane Chevobbe, Frédéric Blanc, Thierry Collette
  • Publication number: 20110093854
    Abstract: A system including a plurality of processing units for executing tasks in parallel and a communication network. The processing units are organized into clusters of units, each cluster comprising a local memory. The system includes means for statically allocating tasks to each cluster of units, so that a task of an application is processed by the same cluster of units from one execution to another. Each cluster includes cluster management means for allocating tasks to each of its processing units and space in the local memory for executing them, so that a given task of an application may not be processed by the same processing unit from one execution to another. The cluster management means includes means for managing the tasks, means for managing the processing units, means for managing the local memory and means for managing the communications involving its processing units. The management means operate simultaneously and cooperatively.
    Type: Application
    Filed: December 11, 2008
    Publication date: April 21, 2011
    Applicant: Commissariat A L'Energie Atomique et Aux Energies Alternatives
    Inventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrard, Stéphane Louise, Nicolas Ventroux
  • Publication number: 20100238282
    Abstract: The matrix lighting system comprises an array of lighting sources that are activated by a power supply system provided with a processing means. It also comprises at least one camera and an object having marks characterizing the position and the orientation of the object in space, an area to be lit being designated according to the orientation of the object, the camera capturing the images of the object and transmitting them to the processing means which compute the space coordinates of the marks, the power supply system activating the lighting sources according to the position and the orientation of the object that are defined by the marks. The invention applies notably to shadowless lamps meeting the lighting requirements in the medical field.
    Type: Application
    Filed: March 10, 2008
    Publication date: September 23, 2010
    Applicants: Commissariat a L'Energie Atomique
    Inventors: Jacques Cinqualbre, Thierry Collette, Laurent Letellier
  • Publication number: 20090327610
    Abstract: The system for conducting intensive multitask and multistream calculation in real time comprises a central processor core (SPP) for supporting the system software and comprising a control unit (ESCU) for assigning threads of an application, the non-critical threads being run by the central processor core (SPP), whereas the intensive or specialized threads are assigned to an auxiliary processing part (APP) comprising a set of N auxiliary calculation units (APU0, . . . , APUN-1) that are optimized for fast processing of certain operations, a memory space (SMS) shared by the auxiliary calculation units (APU0, . . . , APUN-1) via an internal network and a unit (ACU) for controlling and assigning the auxiliary resources. The various elements of the system are arranged in such a manner that communication between the various auxiliary calculation units (APU0, . . . , APUN-1) or between those auxiliary calculation units (APU0, . . .
    Type: Application
    Filed: June 8, 2006
    Publication date: December 31, 2009
    Applicant: Commissariat a l'Energie Atomique
    Inventors: Raphael David, Vincent David, Nicolas Ventroux, Thierry Collette
  • Patent number: 7499843
    Abstract: A reconfigurable control system based on duplication of cells, in which each of these cells corresponds to a place on a Petri graph, and in that the configuration models the topology of the associated Petri graph.
    Type: Grant
    Filed: April 7, 2003
    Date of Patent: March 3, 2009
    Assignee: Commissariat a l'Energie Atomique
    Inventors: Frederic Blanc, Thierry Collette
  • Publication number: 20080263555
    Abstract: The invention relates to a method for scheduling the processing of tasks and to the associated device, the processing of a task comprising a step for configuring resources required for executing the task and a step for executing the task on the thereby configured resources, the method comprising a selection (1) of at least one level of independent tasks to be processed in accordance with an order of precedence and a step for sorting (2) out the tasks of the level of tasks to be processed in order to define, an order of priority in the processing of the tasks, depending on the number of resources required for processing the tasks on the one hand and on a time characteristic of the tasks on the other hand.
    Type: Application
    Filed: July 28, 2005
    Publication date: October 23, 2008
    Applicant: Commissariat A L'Energie Atomique
    Inventors: Nicolas Ventroux, Stephane Chevobbe, Frederic Blanc, Thierry Collette
  • Patent number: 7418579
    Abstract: The invention relates to a component with a large grain dynamically reconfigurable architecture for processing of data by processing units organized in rows and connected to each other through interconnections so as to enable processing in pipeline or parallel mode or in dependent rows mode. All data types may be processed and the component may process several applications at the same time. The choice of the grain, control at several levels with limited control interconnection resources and the data distribution circuit enable local or general reconfiguration of the component in one clock cycle.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: August 26, 2008
    Assignee: Commissariat a l'Energie
    Inventors: Mickaël Guibert, Fabien Clermidy, Thierry Collette
  • Publication number: 20070113054
    Abstract: The invention relates to a component with a large grain dynamically reconfigurable architecture for processing of data by processing units organized in rows and connected to each other through interconnections so as to enable processing in pipeline or parallel mode or in dependent rows mode. All data types may be processed and the component may process several applications at the same time. The choice of the grain, control at several levels with limited control interconnection resources and the data distribution circuit enable local or general reconfiguration of the component in one clock cycle.
    Type: Application
    Filed: September 30, 2004
    Publication date: May 17, 2007
    Inventors: Mickael Guibert, Fabien Clermidy, Thierry Collette
  • Publication number: 20050149308
    Abstract: A reconfigurable control system based on duplication of cells, in which each of these cells corresponds to a place on a Petri graph, and in that the configuration models the topology of the associated Petri graph.
    Type: Application
    Filed: April 7, 2003
    Publication date: July 7, 2005
    Applicant: Commissariat A L'energie Atomoque
    Inventors: Frederic Blanc, Thierry Collette
  • Patent number: 6826709
    Abstract: This invention relates to a method for reconfiguring a network of parallel functional elements tolerant to the faults of these functional elements including said basic functional elements (P), spare functional elements (Sp), interconnecting elements (Cm) of these functional elements and a control unit, said method comprising: a step of positioning the functional elements of the logic network on the physical network; a routing step of programming interconnecting elements on the physical network, by choosing a maximum number of interconnecting elements which can be passed between two neighbouring processors using a shortest track search algorithm.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: November 30, 2004
    Assignee: Commissariat a l'Energie Atomique
    Inventors: Fabien Clermidy, Thierry Collette
  • Patent number: 6681316
    Abstract: This invention relates to a network of parallel elementary processors, tolerant to the faults of these processors including said elementary processors, spare elementary processors, elements interconnecting these processors and a control unit, and alternately a series of interconnecting element lines and processor lines, each processor being surrounded by four interconnecting elements, the processor lines being elementary processor lines, the last processor line being a line of spare processors, the edge elements of the network being interconnecting elements, wherein the control unit, connected to processors and interconnecting elements, sends instructions to the processors, controls the interconnecting elements, and checks the integrity of these processors.
    Type: Grant
    Filed: February 16, 2001
    Date of Patent: January 20, 2004
    Assignee: Commissariat a l'Energie Atomique
    Inventors: Fabien Clermidy, Thierry Collette
  • Patent number: 5574931
    Abstract: The invention relates to a process for controlling the circulation of messages in a ring network, in which the data are consecutively supplied, which ensures a consistency of the circulating messages. It also relates to an interconnection system for performing this process. This system comprises a plurality of processors (P0, . . . , Pn) connected on a ring network by means of in each case a cell (C0, . . . , Cn) ensuring the transmission and reception of messages circulating in the ring, a reception module (R0, . . . , Rn) able to store the messages intended for the processor and a transmission module (E0, . . . En) able to store the messages to be supplied to the network.
    Type: Grant
    Filed: September 26, 1994
    Date of Patent: November 12, 1996
    Assignee: Commissariat a l'Energie Atomique
    Inventors: Laurent Letellier, Hassane Essafi, Thierry Collette, Jean-Fran.cedilla.ois Larue, Jean-Pierre Guerin, Jean Rebillat
  • Patent number: 5504918
    Abstract: A multiprocessor system is disclosed wherein the processors communicate between each other asynchronously while carrying out synchronous processing. Each processor is associated with a cell connected to its neighbors by a ring network through which circulate messages for the processors. Each cell recognized the messages for its associated processor and communicates them to the associated processor. Particularly utility is found in the area of processing image-related data.
    Type: Grant
    Filed: January 28, 1994
    Date of Patent: April 2, 1996
    Assignee: Commissariat a l'Energie Atomique
    Inventors: Thierry Collette, Josef Kaiser, Renaud Schmit, Hassane Es-Safi
  • Patent number: 5242013
    Abstract: The motor of a motorised fan unit for a motor vehicle radiator lies outside the perimeter of the radiator considered in the direction of the axis of rotation of the cooling fan, while its dimension in the same direction is at least partly superimposed on the thickness of the tube bundle in the radiator. The drive motor drives the cooling fan, which is arranged facing the tube bundle, through a drive belt. The size of the assembly in the axial direction is reduced, and the motor does not interfere with the flow of air through the radiator.
    Type: Grant
    Filed: February 20, 1992
    Date of Patent: September 7, 1993
    Assignee: Valeo Thermique Moteur
    Inventors: Herve Couetoux, Thierry Collette
  • Patent number: 5141026
    Abstract: A device for regulating the flow of air through a heat exchanger has a multiplicity of shutters pivotally mounted on parallel axes and actuated by control means that include an actuating plate which carries a number of cam tracks of selected shapes. Each cam track is arranged to engage a corresponding cam which is fixed to a respective one of the shutters for rotating the latter when the actuating plate is moved. The invention is especially applicable to motor vehicle engine cooling radiators.
    Type: Grant
    Filed: February 20, 1992
    Date of Patent: August 25, 1992
    Inventor: Thierry Collette