Patents by Inventor Jordan Chicheportiche

Jordan Chicheportiche 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: 9218222
    Abstract: A computer device with synchronization barrier including a memory and a processing unit capable of multiprocess processing on various processors and enabling the parallel execution of blocks by processes, the blocks being associated by groups in successive work steps. The device further includes a hardware circuit with a usable address space to the memory, capable of receiving a call from each process indicating the end of execution of a current block, each call comprising data. The hardware circuit is arranged to authorize the execution of blocks of a later work step when all the blocks of the current work step have been executed. The accessibility to the address space is achieved by segments drawn from the data of each call.
    Type: Grant
    Filed: November 27, 2009
    Date of Patent: December 22, 2015
    Assignee: BULL SAS
    Inventors: Angelo Solinas, Jordan Chicheportiche, Saïd Derradji, Jean-Jacques Pairault, Zoltan Menyhart, Sylvain Jeaugey, Philippe Couvee
  • Patent number: 8930640
    Abstract: The invention has application in implementation of large Symmetric Multiprocessor Systems with a large number of nodes which include processing elements and associated cache memories. The illustrated embodiment of the invention provides for interconnection of a large number of multiprocessor nodes while reducing over the prior art the size of directories for tracking of memory coherency throughout the system. The embodiment incorporates within the memory controller of each node, directory information relating to the current locations of memory blocks which allows for elimination at a higher level in the node controllers of a larger volume of directory information relating to the location of memory blocks. This arrangement thus allows for more efficient implementation of very large multiprocessor computer systems.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: January 6, 2015
    Inventors: Jordan Chicheportiche, Said Derradji
  • Publication number: 20110252264
    Abstract: The present invention relates to a computer device with synchronization barrier. The device comprises a memory and a processing unit, capable of multiprocess processing on various processors and enabling the parallel execution of blocks by processes, said blocks being associated by groups in successive work steps, The device further comprises a hardware circuit with a usable address space to the memory, capable of receiving a call from each process indicating the end of execution of a current block, each call comprising data. The hardware circuit is arranged to authorize the execution of blocks of a later work step when all the blocks of the current work step have been executed. The accessibility to the address space is achieved by segments drawn from the data of each call.
    Type: Application
    Filed: November 27, 2009
    Publication date: October 13, 2011
    Inventors: Angelo Solinas, Jordan Chicheportiche, Saïd Derradji, Jean-Jacques Pairault, Zoltan Menyhart, Sylvain Jeaugey, Philippe Couvee
  • Publication number: 20090248989
    Abstract: The invention has application in implementation of large Symmetric Multiprocessor Systems with a large number of nodes which include processing elements and associated cache memories. The illustrated embodiment of the invention provides for interconnection of a large number of multiprocessor nodes while reducing over the prior art the size of directories for tracking of memory coherency throughout the system. The embodiment incorporates within the memory controller of each node, directory information relating to the current locations of memory blocks which allows for elimination at a higher level in the node controllers of a larger volume of directory information relating to the location of memory blocks. This arrangement thus allows for more efficient implementation of very large multiprocessor computer systems.
    Type: Application
    Filed: February 6, 2009
    Publication date: October 1, 2009
    Inventors: Jordan Chicheportiche, Said Derradji