Patents by Inventor Robert L. Fredieu

Robert L. Fredieu 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: 5133059
    Abstract: A parallel processing computer is disclosed in which a plurality of memory elements (e.g., caches) are accessable by a plurality of processors, and in which a fixed access priority for the processors is varied periodically to reduce differences in processing times between the processors in applications where memory access conflicts occur. The variation in priority is done infrequently enough so as not to disturb the ability of the system to avoid memory access conflicts by falling into a "lockstep" condition, in which the fixed priority combined with a selected interleaving of the memory elements produces a memory access pattern that, for certain memory strides, produces no memory access conflicts.
    Type: Grant
    Filed: January 10, 1991
    Date of Patent: July 21, 1992
    Assignee: Alliant Computer Systems Corporation
    Inventors: Michael L. Ziegler, Robert L. Fredieu, Heather D. Achilles
  • Patent number: 4794521
    Abstract: A cache memory capable of concurrently accepting and working on completion of more than one cache access from a plurality of processors connected in parallel. Current accesses to the cache are handled by current-access-completion circuitry which determines whether the current access is capable of immediate completion and either completes the access immediately if so capable or transfers the access to pending-access-completion circuitry if not so capable. The latter circuitry works on completion of pending accesses; it determines and stores for each pending access status information prescribing the steps required to complete the access and redetermines that status information as conditions change. In working on completion of current and pending accesses, the addresses of the accesses are compared to those of memory accesses in progress on the system.
    Type: Grant
    Filed: July 22, 1985
    Date of Patent: December 27, 1988
    Assignee: Alliant Computer Systems Corporation
    Inventors: Michael L. Ziegler, Jonathan S. Blau, Robert L. Fredieu
  • Patent number: 4783736
    Abstract: A digital computer including a plurality of memory elements, the memory elements being interleaved (i.e., each is assigned memory addresses on the basis of a low order portion of the memory address), a plurality of processors connected in parallel, the processors each having means for initiating an access of data from any of the memory elements simultaneously with accesses of other processors, the memory elements each being capable of accepting an access from just one of the processors during a given cycle, and the memory elements being interleaved so that the memory access patterns generated at a stride of one and a stride of two each meet the conditions that (1) the pattern will tolerate being offset with respect to an identical pattern by a desired offset and any multiple of the offset (wherein tolerating means that no memory access conflicts arise, i.e.
    Type: Grant
    Filed: July 22, 1985
    Date of Patent: November 8, 1988
    Assignee: Alliant Computer Systems Corporation
    Inventors: Michael L. Ziegler, Robert L. Fredieu