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: 9164807Abstract: 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: GrantFiled: December 11, 2008Date of Patent: October 20, 2015Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrand, Stéphane Louise, Nicolas Ventroux
-
Patent number: 9052957Abstract: 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: GrantFiled: June 8, 2006Date of Patent: June 9, 2015Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventors: Raphaël David, David Vincent, Nicolas Ventroux, Thierry Collette
-
Patent number: 8522243Abstract: 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: GrantFiled: July 28, 2005Date of Patent: August 27, 2013Assignee: Commissariat a l'Energie AtomiqueInventors: Nicolas Ventroux, Stéphane Chevobbe, Frédéric Blanc, Thierry Collette
-
Publication number: 20110093854Abstract: 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: ApplicationFiled: December 11, 2008Publication date: April 21, 2011Applicant: Commissariat A L'Energie Atomique et Aux Energies AlternativesInventors: Frédéric Blanc, Thierry Collette, Raphaël David, Vincent David, Michel Harrard, Stéphane Louise, Nicolas Ventroux
-
Publication number: 20100238282Abstract: 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: ApplicationFiled: March 10, 2008Publication date: September 23, 2010Applicants: Commissariat a L'Energie AtomiqueInventors: Jacques Cinqualbre, Thierry Collette, Laurent Letellier
-
Publication number: 20090327610Abstract: 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: ApplicationFiled: June 8, 2006Publication date: December 31, 2009Applicant: Commissariat a l'Energie AtomiqueInventors: Raphael David, Vincent David, Nicolas Ventroux, Thierry Collette
-
Patent number: 7499843Abstract: 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: GrantFiled: April 7, 2003Date of Patent: March 3, 2009Assignee: Commissariat a l'Energie AtomiqueInventors: Frederic Blanc, Thierry Collette
-
Publication number: 20080263555Abstract: 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: ApplicationFiled: July 28, 2005Publication date: October 23, 2008Applicant: Commissariat A L'Energie AtomiqueInventors: Nicolas Ventroux, Stephane Chevobbe, Frederic Blanc, Thierry Collette
-
Patent number: 7418579Abstract: 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: GrantFiled: September 30, 2004Date of Patent: August 26, 2008Assignee: Commissariat a l'EnergieInventors: Mickaël Guibert, Fabien Clermidy, Thierry Collette
-
Publication number: 20070113054Abstract: 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: ApplicationFiled: September 30, 2004Publication date: May 17, 2007Inventors: Mickael Guibert, Fabien Clermidy, Thierry Collette
-
Publication number: 20050149308Abstract: 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: ApplicationFiled: April 7, 2003Publication date: July 7, 2005Applicant: Commissariat A L'energie AtomoqueInventors: Frederic Blanc, Thierry Collette
-
Patent number: 6826709Abstract: 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: GrantFiled: February 20, 2001Date of Patent: November 30, 2004Assignee: Commissariat a l'Energie AtomiqueInventors: Fabien Clermidy, Thierry Collette
-
Patent number: 6681316Abstract: 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: GrantFiled: February 16, 2001Date of Patent: January 20, 2004Assignee: Commissariat a l'Energie AtomiqueInventors: Fabien Clermidy, Thierry Collette
-
Patent number: 5574931Abstract: 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: GrantFiled: September 26, 1994Date of Patent: November 12, 1996Assignee: Commissariat a l'Energie AtomiqueInventors: Laurent Letellier, Hassane Essafi, Thierry Collette, Jean-Fran.cedilla.ois Larue, Jean-Pierre Guerin, Jean Rebillat
-
Patent number: 5504918Abstract: 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: GrantFiled: January 28, 1994Date of Patent: April 2, 1996Assignee: Commissariat a l'Energie AtomiqueInventors: Thierry Collette, Josef Kaiser, Renaud Schmit, Hassane Es-Safi
-
Patent number: 5242013Abstract: 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: GrantFiled: February 20, 1992Date of Patent: September 7, 1993Assignee: Valeo Thermique MoteurInventors: Herve Couetoux, Thierry Collette
-
Patent number: 5141026Abstract: 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: GrantFiled: February 20, 1992Date of Patent: August 25, 1992Inventor: Thierry Collette