Patents Assigned to SIMPULSE
  • Patent number: 9583158
    Abstract: The method includes, at a first clock cycle:—obtaining (202) new requests by the processing stage;—supplying (210) by the processing stage at least one of the new requests;—placing on standby (212) by the processing stage at least one further new request, hereinafter referred to as a standby request. The method further includes, at a second clock cycle following the first clock cycle:—obtaining (202) at least one new request by the processing stage;—selecting (208) by the processing stage, from the standby request(s) and the new request(s), at least one request;—la supplying (210) the selected request(s) by the processing stage.
    Type: Grant
    Filed: January 27, 2013
    Date of Patent: February 28, 2017
    Assignee: SIMPULSE
    Inventors: Stephane De Marchi, Emmanuel Hamman
  • Patent number: 9298431
    Abstract: The method includes:—pre-compiling a source code including determining (212), in the source code, the presence of one or a plurality of array computations on one or a plurality of arrays, referred to as input arrays, the result whereof is assigned to an array, referred to as a result array, and modifying (214) the source code according to the array computation(s) for which the presence has been determined; and—compiling (238) the modified source in machine code intended to be executed by a computer system, referred to as a target computer system, having a processor, the compiling (238) of the modified source code including compiling the command instructions in instructions which, when executed by the processor of the target computer system, command a specialized electronic device, different from the processor, to carry out each array computation detected.
    Type: Grant
    Filed: January 27, 2013
    Date of Patent: March 29, 2016
    Assignee: SIMPULSE
    Inventors: Emmanuel Hamman, Stephane De Marchi
  • Publication number: 20150006842
    Abstract: The method includes, at a first clock cycle: obtaining (202) new requests by the processing stage; supplying (210) by the processing stage at least one of the new requests;—placing on standby (212) by the processing stage at least one further new request, hereinafter referred to as a standby request. The method further includes, at a second clock cycle following the first clock cycle:—obtaining (202) at least one new request by the processing stage;—selecting (208) by the processing stage, from the standby request(s) and the new request(s), at least one request;—la supplying (210) the selected request(s) by the processing stage.
    Type: Application
    Filed: January 27, 2013
    Publication date: January 1, 2015
    Applicant: SIMPULSE
    Inventors: Stephane De Marchi, Emmanuel Hamman
  • Publication number: 20150007152
    Abstract: The method includes: —pre-compiling a source code including determining (212), in the source code, the presence of one or a plurality of array computations on one or a plurality of arrays, referred to as input arrays, the result whereof is assigned to an array, referred to as a result array, and modifying (214) the source code according to the array computation(s) for which the presence has been determined; and —compiling (238) the modified source in machine code intended to be executed by a computer system, referred to as a target computer system, having a processor, the compiling (238) of the modified source code including compiling the command instructions in instructions which, when executed by the processor of the target computer system, command a specialised electronic device, different from the processor, to carry out each array computation detected.
    Type: Application
    Filed: January 27, 2013
    Publication date: January 1, 2015
    Applicant: SIMPULSE
    Inventors: Emmanuel Hamman, Stephane De Marchi