Patents by Inventor Henri-Pierre CHARLES

Henri-Pierre CHARLES 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).

  • Publication number: 20230352066
    Abstract: The present description concerns a memory module (100) adapted to implementing computing operations, the module comprising a plurality of elementary blocks (110) arranged in an array according to rows and columns, wherein: each elementary block (110) comprises a memory circuit (111) adapted to implementing computing operations, and a configurable transfer circuit (113); each configurable transfer circuit (113) is parameterizable to transmit data originating from a first transmit elementary block to a receive elementary block of a same column of elementary blocks via at least one link bus; an internal control circuit (120) is connected to an input-output port (123) of the module; and the internal control circuit (120) is configured to read at least one instruction signal from the input-output port (123) of the module and accordingly parameterize the configuration of the configurable transfer circuits (113), and define the size of the operand vectors of the computing operations.
    Type: Application
    Filed: July 30, 2021
    Publication date: November 2, 2023
    Inventors: Roman GAUCHI, Pascal VIVET, Subhasish MITRA, Henri-Pierre CHARLES
  • Publication number: 20230205901
    Abstract: The present description concerns a system comprising at least one first and one second memory circuits; and a direct data transfer circuit which is adapted to receiving specific instructions originating from an external processor, and to decoding specific instructions comprising: a specific instruction SET_REGION of definition of a sub-region in the first memory circuit towards and from which the data will be transferred; and a specific instruction of transfer between said sub-region and the second memory circuit, the specific transfer instruction comprising a first address field containing the relative coordinates, in said sub-region, of a first reference cell.
    Type: Application
    Filed: December 19, 2022
    Publication date: June 29, 2023
    Inventors: Henri-Pierre CHARLES, Kevin MAMBU, Jean-Philippe NOEL, Maha KOOLI
  • Publication number: 20220147442
    Abstract: A computing device divides an area of a main memory wherein a data structure is saved into NbS1 subdivisions, and then the computing device computes a weight wS,NbS1(k) for each of the NbS1 subdivisions using the following relationship: wS,NbS1(k)=PS(1+(k?1)×(NbS0?1)/(NbS1?1)), where: k is the order number k of one of the NbS1 subdivisions, and PS( ) is a predetermined function that is continuous over an interval [1; NbS0] and defined over each interval [k0, k0+1] by a polynomial of order less than four, where k0 is an integer order number contained in the interval [1; NbS0], and then when a datum Dk,n contained in a subdivision k of the main memory has to be transferred to a secondary memory, the computing device transfers a block of wS,NbS1(k) data containing the datum Dk,n where wS,NbS1(k) is the weight computed for this subdivision k.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 12, 2022
    Applicant: Commissariat à l'Energie Atomique et aux Energies Alternatives
    Inventors: Riyane SID LAKHDAR, Henri-Pierre CHARLES, Maha KOOLI
  • Patent number: 11031076
    Abstract: A memory circuit including: a plurality of elementary storage cells arranged in an array of rows and of columns, the cells of a same column sharing a same read bit line and a same write bit line; an internal control circuit capable of implementing a calculation operation including the simultaneous activation in read mode of at least two rows of the array; and a shuffle circuit including a data input register, a configuration register, and an output port, the shuffle circuit being capable of delivering on its output port the data stored in its input register shuffled according to a shuffle operation defined according to the state of its configuration register.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 8, 2021
    Assignee: Commissariat à l'Énergie Atomique et aux Énergies Alternatives
    Inventors: Henri-Pierre Charles, Maha Kooli, Jean-Philippe Noel
  • Publication number: 20210157558
    Abstract: Method for constructing a signature characteristic of the accesses, by a microprocessor, to a memory wherein: each time the microprocessor executes an access instruction for accessing a datum of a data structure, the microprocessor retrieves the identifier of the data structure and a position identifier that identifies the position of the datum accessed inside this data structure, the temporally ordered series of the position identifiers thus retrieved forming a retrieved access pattern, then for each retrieved access pattern associated with one and the same data structure identifier, the microprocessor constructs a statistical distribution on the basis of just the position identifiers of this retrieved access pattern, the set of the statistical distributions thus constructed and associated with the identifier of this data structure forming the signature characteristic of the accesses to the memory.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 27, 2021
    Applicant: Commissariat a l'Energie Atomique et aux Energies Alternatives
    Inventors: Riyane SID LAKHDAR, Henri-Pierre CHARLES, Maha KOOLI
  • Patent number: 10872642
    Abstract: A memory circuit including: a plurality of elementary storage cells arranged in an array of rows and of columns; a data input/output port; an address input port; a mode selection input port; and an internal control circuit configured to: read a mode selection signal applied to the mode selection port; when the mode selection signal is in a first state, read an address of a row from the address input port and implement a read or write operation in this row; and when the mode selection signal is in a second state, read from the data input/output port an instruction signal and implement an operation including the simultaneous activation in read or write mode of at least two rows.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: December 22, 2020
    Assignee: Commissariat à l'Énergie Atomique et aux Énergies Alternatives
    Inventors: Henri-Pierre Charles, Maha Kooli, Jean-Philippe Noel
  • Publication number: 20200227097
    Abstract: A memory circuit including: a plurality of elementary storage cells arranged in an array of rows and of columns; a data input/output port; an address input port; a mode selection input port; and an internal control circuit configured to: read a mode selection signal applied to the mode selection port; when the mode selection signal is in a first state, read an address of a row from the address input port and implement a read or write operation in this row; and when the mode selection signal is in a second state, read from the data input/output port an instruction signal and implement an operation including the simultaneous activation in read or write mode of at least two rows.
    Type: Application
    Filed: December 18, 2018
    Publication date: July 16, 2020
    Applicant: Commissariat à I'Énergie Atomique et aux Énergies Alternatives
    Inventors: Henri-Pierre Charles, Maha Kooli, Jean-Philippe Noel
  • Publication number: 20200160905
    Abstract: A memory circuit including: a plurality of elementary storage cells arranged in an array of rows and of columns, the cells of a same column sharing a same read bit line and a same write bit line; an internal control circuit capable of implementing a calculation operation including the simultaneous activation in read mode of at least two rows of the array; and a shuffle circuit including a data input register, a configuration register, and an output port, the shuffle circuit being capable of delivering on its output port the data stored in its input register shuffled according to a shuffle operation defined according to the state of its configuration register.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 21, 2020
    Applicant: Commissariat à l'Énergie Atomique et aux Énergies Alternatives
    Inventors: Henri-Pierre Charles, Maha Kooli, Jean-Philippe Noel
  • Publication number: 20190189166
    Abstract: A memory circuit including: a plurality of elementary storage cells arranged in an array of rows and of columns; a data input/output port; an address input port; a mode selection input port; and an internal control circuit configured to: read a mode selection signal applied to the mode selection port; when the mode selection signal is in a first state, read an address of a row from the address input port and implement a read or write operation in this row; and when the mode selection signal is in a second state, read from the data input/output port an instruction signal and implement an operation including the simultaneous activation in read or write mode of at least two rows.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 20, 2019
    Applicant: Commissariat à I'Énergie Atomique et aux Énergies Alternatives
    Inventors: Henri-Pierre Charles, Maha Kooli, Jean-Philippe Noel
  • Patent number: 10002079
    Abstract: A datum to be preloaded includes the acquisition of a, so-called “model”, statistical distribution of the deltas of a model access sequence, the construction of a, so-called “observed”, statistical distribution of the deltas of an observed access sequence, the identification in the observed statistical distribution, by comparing it with the model statistical distribution, of the most deficient class, that is to say of the class for which the difference NoDSM?NoDSO is maximal, where NoDSM and NoDSO are the numbers of occurrences of this class that are deduced, respectively, from the model statistical distribution and from the observed statistical distribution, the provision as prediction of the datum to be preloaded into the cache memory, of at least one predicted address where the datum to be preloaded is contained, this predicted address being constructed on the basis of the most deficient class identified.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 19, 2018
    Assignee: Commissariat A L'Energie Atomique et aux Energies Alternatives
    Inventors: Suzanne Lesecq, Henri-Pierre Charles, Stephane Mancini, Lionel Vincent
  • Publication number: 20180095751
    Abstract: A method for managing a calculation task on a functionally asymmetric multicore processor, at least one core of the processor associated with one or more hardware extensions, comprises the steps of receiving a calculation task associated with instructions that can be executed by a hardware extension; receiving calibration data associated with the hardware extension; and determining an opportunity cost of execution of the calculation task as a function of the calibration data. Developments describe the determination of the calibration data in particular by counting or by computation (on line and/or off line) of the classes of the instructions executed, the execution of a predefined set of instructions representative of the execution room of the extension, the inclusion of energy and temperature aspects, the translation or the emulation of instructions or the placement of calculation tasks on the different cores. System and software aspects are described.
    Type: Application
    Filed: March 14, 2016
    Publication date: April 5, 2018
    Inventors: Alexandre AMINOT, Yves LHUILLIER, Andrea CASTAGNETTI, Alain CHATEIGNER, Henri-Pierre CHARLES
  • Publication number: 20170168947
    Abstract: A datum to be preloaded includes the acquisition of a, so-called “model”, statistical distribution of the deltas of a model access sequence, the construction of a, so-called “observed”, statistical distribution of the deltas of an observed access sequence, the identification in the observed statistical distribution, by comparing it with the model statistical distribution, of the most deficient class, that is to say of the class for which the difference NoDSM?NoDSO is maximal, where NoDSM and NoDSO are the numbers of occurrences of this class that are deduced, respectively, from the model statistical distribution and from the observed statistical distribution, the provision as prediction of the datum to be preloaded into the cache memory, of at least one predicted address where the datum to be preloaded is contained, this predicted address being constructed on the basis of the most deficient class identified.
    Type: Application
    Filed: December 15, 2016
    Publication date: June 15, 2017
    Applicant: Commissariat a l'energie atomique et aux energies altenatives
    Inventors: Suzanne LESECQ, Henri-Pierre CHARLES, Stephane MANCINI, Lionel VINCENT
  • Publication number: 20160098434
    Abstract: A hardware accelerator for handling red-black trees, each node of a tree including a binary color indicator, a key and the addresses of a parent node and two children nodes, the accelerator including at least two registers termed node registers, capable of storing the set of data fields of two nodes of a tree; and logic units configured for receiving from a processor at least one input data item selected from an address of a tree node and a reference key, as well as at least one instruction to be executed; for executing the instruction by combining elementary instructions on the data stored in the node registers and for supplying to the processor at least one output data item including an address of a node. A processor and computer system including such a hardware accelerator is provided.
    Type: Application
    Filed: May 22, 2014
    Publication date: April 7, 2016
    Inventors: Alexandre CARBON, Yves LHUILLIER, Henri-Pierre CHARLES