Patents by Inventor Philippe Garrigues

Philippe Garrigues 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: 10491564
    Abstract: The invention relates to a process for assignment, by an addressing server for a network, of a network address to a terminal network-element connected to one of the connection ports of one of the interconnection network-elements of said network, comprising: transmission of a network address request by said terminal network-element to said interconnection network-element, the determination by said interconnection network-element of a location of said terminal network-element where said location combines a topological identifier for said interconnection network-element with at least one identifier for said connection port, the transmission by said interconnection network-element to said addressing server of said request with said location, assignment by said addressing server to said terminal network-element of said network address based on said location.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: November 26, 2019
    Assignee: BULL SAS
    Inventors: Philippe Garrigues, Benoît Welterlen, Céline Bourde
  • Patent number: 10007553
    Abstract: A method designed to configure an IT system having at least one computing core for executing instruction threads, in which each computing core is capable of executing at least two instruction threads at a time in an interlaced manner, and an operating system, being executed on the IT system, capable of providing instruction threads to each computing core. The method includes a step of configuring the operating system being executed in a mode in which it provides each computing core with a maximum of one instruction thread at a time.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: June 26, 2018
    Assignee: BULL SAS
    Inventors: Xavier Bru, Philippe Garrigues, Benoît Welterlen
  • Patent number: 8966483
    Abstract: The invention relates in particular to the optimization of the execution of a software application in a system having multiprocessor architecture including a plurality of input/output controllers and secondary processing units. After determining (300) the system topology, a call to a function to be executed by a secondary processing unit is intercepted (305). The main processor that generated said call is identified (310). A secondary processing unit is then identified (315) according to the main processor identified and according to the topology of said system. Advantageously, the secondary processing unit thus identified is the secondary processing unit that is the closest to the identified main processor. The call is then modified (320) in order to force the execution of at least one part of the function called in the identified secondary processing unit.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: February 24, 2015
    Assignee: Bull SAS
    Inventors: Simon Derr, Philippe Garrigues, Benoit Welterlen
  • Publication number: 20130067482
    Abstract: A method designed to configure an IT system having at least one computing core for executing instruction threads, in which each computing core is capable of executing at least two instruction threads at a time in an interlaced manner, and an operating system, being executed on the IT system, capable of providing instruction threads to each computing core. The method includes a step of configuring the operating system being executed in a mode in which it provides each computing core with a maximum of one instruction thread at a time.
    Type: Application
    Filed: March 10, 2011
    Publication date: March 14, 2013
    Inventors: Xavier Bru, Philippe Garrigues, Benoît Welterlen
  • Publication number: 20120222031
    Abstract: The invention relates in particular to the optimisation of the execution of a software application in a system having multiprocessor architecture including a plurality of input/output controllers and secondary processing units. After determining (300) the system topology, a call to a function to be executed by a secondary processing unit is intercepted (305). The main processor that generated said call is identified (310). A secondary processing unit is then identified (315) according to the main processor identified and according to the topology of said system. Advantageously, the secondary processing unit thus identified is the secondary processing unit that is the closest to the identified main processor. The call is then modified (320) in order to force the execution of at least one part of the function called in the identified secondary processing unit.
    Type: Application
    Filed: October 28, 2010
    Publication date: August 30, 2012
    Inventors: Simon Derr, Philippe Garrigues, Benoit Welterlen
  • Patent number: 6704888
    Abstract: A process, a tool and a computer for analyzing and locating hardware failures in a computing machine storing information on operational errors generated by the various sensible hardware components of the machine, characterized in that it consists of creating a man/machine interface (I) through which the components and the rules for interpreting errors are described in a structural language and used by the machine as external parameters in correlation with the error information to detect the malfunctioning component or components. The preventive process is particularly adopted for computer hardware maintenance.
    Type: Grant
    Filed: February 8, 2000
    Date of Patent: March 9, 2004
    Assignee: Bull, S.A.
    Inventors: Christian Caudrelier, Philippe Garrigues, Eric Espie, Christian Randon
  • Patent number: 6539436
    Abstract: In a computer platform (PF) comprising at least one unit (M1, M2), each including at least one respective processor (PRO1-PRO2, PRO3-PRO5) and at least one respective interrupt controller (CI1, CI2), and an operating system (SE) including a basic kernel (NOY) for creating extension modules external to said basic kernel, at least one interrupt managing extension module (MEX1, MEX2) external to the basic kernel (NOY) is created in order to relieve the basic kernel of the management of interruptions.
    Type: Grant
    Filed: October 5, 1999
    Date of Patent: March 25, 2003
    Assignee: Bull S.A.
    Inventors: Philippe Garrigues, Zoltan Menyhart