Patents Examined by Patrice L. Hinder
  • Patent number: 5835744
    Abstract: A microprocessor is provided which is configured to locate memory and register operands regardless their use as an A operand or B operand in an instruction. Memory operands are conveyed upon a memory operand bus, and register operands are conveyed upon a register operand bus. Decoding of the source and destination status of the operands may be performed in parallel with the operand fetch. Restricting memory operands to a memory operand bus enables reduced bussing between decode units and the operand fetch unit. After fetching operand values from an operand storage, the operand fetch unit reorders the operand values according to the instruction determined by the associated decode unit. The operand values are thereby properly aligned for conveyance to the associated reservation station.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: November 10, 1998
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Thang M. Tran, David B. Witt, William M. Johnson
  • Patent number: 5826021
    Abstract: Apparatus and a method for a client/server computing system having an optimized log file system for replaying client disconnect write operations to a server when the server becomes available to the client. Data in the unauthorized disconnect write operations to a target file at the client are prevented from being copied to the server when the server becomes available. When there is a write request for a target file at the client, and the client detects the target file has already been written, the credentials with the write request are compared to the store credentials from a previous write to the same target file. If the request credentials are the same as the stored credentials, data from the write request is written to the target file effectively adding more data to the target file. If the request credentials are not the same as the stored credentials the write request is suspended at the client.
    Type: Grant
    Filed: September 17, 1996
    Date of Patent: October 20, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert N. Mastors, Michael J. Stillwell
  • Patent number: 5748897
    Abstract: A client/server computer apparatus includes an aggregation of server computers connected to a transmission channel. The aggregation of server computers includes a dual-role proxy server computer, and a set of non-proxy server computers. A set of client computers is also connected to the transmission channel. The set of client computers generates remote procedure calls to objects that are stored on the aggregation of server computers. The remote procedure calls include non-client remote procedure calls to the dual-role proxy server computer and client remote procedure calls to the non-proxy server computers. The dual-role proxy server computer processes the client remote procedure calls only when the set of non-proxy server computers cannot process the client remote procedure calls. The processing of client remote procedure calls by the dual-role proxy server computer results in the passing of information so that the client remote procedure calls can obtain servicing from the non-proxy server computers.
    Type: Grant
    Filed: July 2, 1996
    Date of Patent: May 5, 1998
    Assignee: Sun Microsystems, Inc.
    Inventor: Dinesh Katiyar
  • Patent number: 5729676
    Abstract: A method of generating data for evaluating a source program comprising a program dividing process of reading the source program for controlling the operation of an information processing system and dividing the source program into program blocks each time a branch instruction and a label are detected and generating basic block data every program blocks, a variable data extracting process of extracting variable data for substituting and referring to a calling variable in the source program, a branch data generating process of generating branch data between the program blocks, for shifting from one program block to the other program block and storing the generated branch data, a path data generating process of generating path data for each processing path of the source program in order of the sequential program blocks, based on the variable data and the branch data, and a test data generating process of generating data for testing the source program from the path data and the variable data.
    Type: Grant
    Filed: November 8, 1994
    Date of Patent: March 17, 1998
    Assignee: NEC Corporation
    Inventor: Masaharu Inoue