Patents by Inventor Ole Moller

Ole Moller 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: 4777588
    Abstract: A high speed register file for use by an instruction processor suitable for reduced instruction-set computers (RISCs) is disclosed which is preferably used with an efficient register allocation method. The register file facilitates the passing of parameters between procedures by dynamically providing overlapping registers which are accessible to both procedures. Each procedure also has a set of "local" registers assigned to it which are inaccessible from other procedures. The register file is divided into a number of blocks and a protection register stores a word which proscribes access by a particular procedure or task to certain blocks. In this manner, an instruction processor using the register file can operate on multiple tasks maintaining the integrity of each from undesired changes occuring in the others.
    Type: Grant
    Filed: August 30, 1985
    Date of Patent: October 11, 1988
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Brian W. Case, Rod G. Fleck, William M. Johnson, Cheng-Gang Kong, Ole Moller
  • Patent number: 4777587
    Abstract: An instruction processor suitable for use in a reduced instruction-set computer employs an instruction pipeline which performs conditional branching in a single processor cycle. The processor treats a branch condition as a normal instruction operand rather than a special case within a separate condition code register. The condition bit and the branch target address determine which instruction is to be fetched, the branch not taking effect until the next-following instruction is executed. In this manner, no replacement of the instruction which physically follows the branch instruction in the pipeline need be made, and the branch occurs within the single cycle of the pipeline allocated to it. A simple circuit implements this delayed-branch method. A computer incorporating the processor readily executes special-handling techniques for calls on subroutine, interrupts and traps.
    Type: Grant
    Filed: August 30, 1985
    Date of Patent: October 11, 1988
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Brian W. Case, Rod G. Fleck, Cheng-Gang Kong, Ole Moller
  • Patent number: 4734852
    Abstract: A simple architecture to implement a mechanism for performing data references to storage in parallel with instruction execution. The architecture is particularly suited to reduced instruction-set computers (RISCs) and employs a channel address register to store the main memory load or store address, a channel data register which temporarily stores the data from a store operation and, a channel control register which contains control information including the number of the register loaded within the file, in the case of a load operation. This number is used to detect instruction dependency of the data to be loaded. Logic circuitry suspends further instruction processing if the data required from a load is not yet available. A data-in register is used to store load data until an instruction execution cycle is available for writing it back to the register file. Logic circuitry detects storage of data prior to its writing back, so as to effectively replace the register file location.
    Type: Grant
    Filed: August 30, 1985
    Date of Patent: March 29, 1988
    Assignee: Advanced Micro Devices, Inc.
    Inventors: William M. Johnson, Rod G. Fleck, Cheng-Gang Kong, Ole Moller