Patents by Inventor Robert Aglietti

Robert Aglietti 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: 6578065
    Abstract: A system and method for controlling the scheduling of threads in a multi-thread processor system. The multi-thread processor system has a multi-thread processor, a main memory, a cache memory, and a thread scheduler. Information is sent from the cache memory to the thread scheduler for determining which thread the processor is going to execute. The thread scheduler calculates or maintains a figure of merit for each thread executing on the processor. The figure of merit determines which thread to switch to when the current or previous thread has a long latency. The figure of merit define the execution environment as measured by the performance of the cache memory. The figure of merit can be the owner of a particular thread, the number of data lines accessed by a particular thread which resides in the cache, the number of times a particular thread has hit in the cache over a specified time interval, the thread that installed the data or the thread that was used most recently.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: June 10, 2003
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Robert Aglietti, Tomas G. Rokicki, Rajiv Gupta
  • Patent number: 6381676
    Abstract: A method and apparatus which provides a cache management policy for use with a cache memory for a multi-threaded processor. The cache memory is partitioned among a set of threads of the multi-threaded processor. When a cache miss occurs, a replacement line is selected in a partition of the cache memory which is allocated to the particular thread from which the access causing the cache miss originated, thereby preventing pollution to partitions belonging to other threads.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: April 30, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Robert Aglietti, Rajiv Gupta
  • Publication number: 20010014931
    Abstract: A method and apparatus which provides a cache management policy for use with a cache memory for a multi-threaded processor. The cache memory is partitioned among a set of threads of the multi-threaded processor. When a cache miss occurs, a replacement line is selected in a partition of the cache memory which is allocated to the particular thread from which the access causing the cache miss originated, thereby preventing pollution to partitions belonging to other threads.
    Type: Application
    Filed: December 7, 2000
    Publication date: August 16, 2001
    Inventors: Robert Aglietti, Rajiv Gupta
  • Patent number: 6205519
    Abstract: A method and apparatus which provides a cache management policy for use with a cache memory for a multi-threaded processor. The cache memory is partitioned among a set of threads of the multi-threaded processor. When a cache miss occurs, a replacement line is selected in a partition of the cache memory which is allocated to the particular thread from which the access causing the cache miss originated, thereby preventing pollution to partitions belonging to other threads.
    Type: Grant
    Filed: May 27, 1998
    Date of Patent: March 20, 2001
    Assignee: Hewlett Packard Company
    Inventors: Robert Aglietti, Rajiv Gupta