Patents by Inventor Thierry Bordaz

Thierry Bordaz 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: 6272612
    Abstract: The invention relates to a process for allocating physical memory locations in a multiprocessor data processing system comprising a non-uniform access memory unit distributed among a plurality of modules. Software applications are linked to a set of predefined memory allocation rules. When there is no entry for a virtual address in an address correspondence table, there is a generation of a page fault, and the allocation of a location in physical memory is carried out in accordance with a predefined rule as a function of the profile of the application and of the page fault type. The memory may be organized into segments and the segments subdivided into virtual address ranges, with the ranges associated with a specific memory allocation policy. In the case where there is an entry for a virtual address in an address correspondence table, the policy of the segment prevails.
    Type: Grant
    Filed: September 2, 1998
    Date of Patent: August 7, 2001
    Assignee: Bull S.A.
    Inventors: Thierry Bordaz, Patrice Romand, Jean-Dominique Sorace
  • Patent number: 6195728
    Abstract: A data processing machine with nonuniform memory access and cache coherency is constituted by a plurality of modules (10, 20, 40, 60), a given module (10) including a unit (6) to assure data coherence with other modules (20, 40, 60), characterized in that said unit (6) includes at least the following: a first register (81, 101) intended to contain a first physical address of the memory, a second register (82, 102) intended to contain a second physical address of the memory, first means (90, 95, 111, 121, 88, 92, 108) for measuring a quantity of activity relating to the data whose addresses are included between said first physical address and said second physical address, a third register (83, 93, 109) intended to contain a threshold value for measuring said quantity of activity, second means (91, 94, 112, 122) for detecting the exceeding of said threshold value by the quantity of activity measured by the first means.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: February 27, 2001
    Assignee: Bull, S.A.
    Inventors: Thierry Bordaz, Jean-Dominique Sorace, Henri Raison
  • Patent number: 6195731
    Abstract: A machine with non-uniform memory access and cache coherency is constituted by a plurality of modules (10, 20, 40, 60), each module comprising a unit (6, 26, 46, 66), the unit (6) comprising at least one table (8) for managing local accesses to a memory part (5′) local to the module (10) and one table (9) for managing accesses to a memory part (25′, 45′, 65′) remote from the module (10), by means of a system bus (7). The machine comprises: a counter (81) of hits in the local memory part (5′) without a transaction with a remote module; a counter (82) of misses in the local memory part (5′) accompanied by at least one transaction with a remote module; a counter (91) of hits in the remote memory part (25′, 25′, 65′) without a transaction with a remote module; a counter (92) of misses in the remote memory part (25′, 45′, 65′) accompanied by at least one transaction with a remote module.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: February 27, 2001
    Assignee: Bull, S.A.
    Inventors: Thierry Bordaz, Jean-Dominique Sorace
  • Patent number: 6148378
    Abstract: A machine with non-uniform memory access and cache coherency is constituted by a plurality of modules (10, 20, 40, 60), each module comprising a unit (6, 26, 46, 66), the unit (6) comprising at least a first table (8) for managing local accesses to a memory part (5') local to the module (10) and a second table (9) for managing accesses to a memory part (25', 45', 65') remote from the module (10), by means of a system bus (7). The machine comprises:a counter (81) of replacements in the table (8) and a counter (83) of accesses to the first table (8);a counter (91) of replacements in the table (9) and a counter (93) of accesses to the second table (9).The replacement and access counters make it possible to optimize the size of the first and second tables (8) and (9), and/or the strategies for correspondence between virtual addresses and physical addresses.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: November 14, 2000
    Assignee: Bull S.A.
    Inventors: Thierry Bordaz, Jean-Dominique Sorace