Patents by Inventor Konrad Lai

Konrad Lai 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: 6608775
    Abstract: A circuit including a plurality of latches including feedback control circuitry and a plurality of data input terminals and data output terminals respectively coupled to alternative sides of said plurality of latches.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: August 19, 2003
    Assignee: Intel Corporation
    Inventors: Shih-Lien L. Lu, Konrad Lai
  • Publication number: 20030065884
    Abstract: The present invention is in the field of memory architecture and management. More particularly, the present invention provides a method, apparatus, system, and machine-readable medium to hide refresh cycles of a memory array such as dynamic random access memory.
    Type: Application
    Filed: September 28, 2001
    Publication date: April 3, 2003
    Inventors: Shih-Lien L. Lu, Dinesh Somasekhar, Konrad Lai
  • Patent number: 6507895
    Abstract: An embodiment of the present invention provides for an apparatus for memory access demarcation. Data is accessed from a first cache, which comprises a first set of addresses and corresponding data at each of the addresses in the first set. A plurality of addresses is generated for a second set of addresses. The second set of addresses follows the first set of addresses. The second set of addresses are calculated based on a fixed stride, where the second set of addresses are associated with data from a first stream. A plurality of addresses is generated for a third set of addresses. The third set of addresses follows the first set of addresses. Each address in the third set of addresses is generated by tracing a link associated with another address in the third set of addresses. The third set of addresses is associated with data from a second stream.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: January 14, 2003
    Assignee: Intel Corporation
    Inventors: Hong Wang, Ralph Kling, Jeff Baxter, Konrad Lai
  • Publication number: 20020144063
    Abstract: A shared-memory system includes processing modules communicating with each other through a network. Each of the processing modules includes a processor, a cache, and a memory unit that is locally accessible by the processor and remotely accessible via the network by all other processors. A home directory records states and locations of data blocks in the memory unit. A prediction facility that contains reference history information of the data blocks predicts a next requester of a number of the data blocks that have been referenced recently. The next requester is informed by the prediction facility of the current owner of the data block. As a result, the next requester can issue a request to the current owner directly without an additional hop through the home directory.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventors: Jih-Kwon Peir, Konrad Lai
  • Patent number: 6430083
    Abstract: A circuit including a plurality of latches including feedback control circuitry and a plurality of data input terminals and data output terminals respectively coupled to alternative sides of said plurality of latches.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: August 6, 2002
    Assignee: Intel Corporation
    Inventors: Shih-Lien L. Lu, Konrad Lai
  • Publication number: 20020071305
    Abstract: A circuit including a plurality of latches including feedback control circuitry and a plurality of data input terminals and data output terminals respectively coupled to alternative sides of said plurality of latches.
    Type: Application
    Filed: February 4, 2002
    Publication date: June 13, 2002
    Inventors: Shih-Lien L. Lu, Konrad Lai
  • Patent number: 5796977
    Abstract: A computer system incorporating a pipelined bus that maintains data coherency, supports long latency transactions and provides processor order is described. The computer system includes bus agents having in-order-queues that track multiple outstanding transactions across a system bus and that perform snoops in response to transaction requests providing snoop results and modified data within one transaction. Additionally, the system supports long latency transactions by providing deferred identifiers during transaction requests that are used to restart deferred transactions.
    Type: Grant
    Filed: July 29, 1996
    Date of Patent: August 18, 1998
    Assignee: Intel Corporation
    Inventors: Nitin V. Sarangdhar, Gurbir Singh, Konrad Lai, Stephen S. Pawlowski, Peter D. MacWilliams, Michael W. Rhodehamel
  • Patent number: 4891753
    Abstract: When a load instruction is encountered, a read operation is sent to the bus control logic, the register is marked as busy, and execution proceeds to the next instruction. When an instruction is executed, it proceeds providing that its source and destination registers are not marked busy; otherwise the instruction is retried. When data are returned as the result of a read operation, the destination register(s) are marked as not busy.
    Type: Grant
    Filed: November 26, 1986
    Date of Patent: January 2, 1990
    Assignee: Intel Corporation
    Inventors: David Budde, Robert Riches, Michael T. Imel, Glen Myers, Konrad Lai
  • Patent number: 4823260
    Abstract: Apparatus for performing mixed precision calculations in the floating point unit of a microprocessor from a single instruction opcode. 80-bit floating-point registers (44) may be specified as the source or destination address of a floating-point instruction. When the address range of the destination indicates (26) that a floating point register is addressed, the result of that operation is not rounded to the precision specified by the instruction, but is rounded (58) to extended 80-bit precision and loaded into the floating point register (FP-44). When the address range of the source indicates (26) that an FP register is addressed, the data is loaded from the FP register in extended precision, regardless of the precision specified by the instruction. In this way, real and long-real operations can be made to use extended precision numbers without explicitly specifying that in the opcode.
    Type: Grant
    Filed: November 12, 1987
    Date of Patent: April 18, 1989
    Assignee: Intel Corporation
    Inventors: Michael T. Imel, Konrad Lai, Glenford J. Myers, Randy Steck, James Valerio
  • Patent number: 4811208
    Abstract: A plurality of global registers are provided on the microprocessor chip. One of a global registers is a frame pointer register containing the current frame pointer, and the remainder of the global registers are available to a current process as general registers. A plurality of floating point registers are also provided for use by the current process in execution of floating point arithmetic operations. A register set pool made up of a plurality of register sets is provided, each register set being comprised of a number of local registers. When a call instruction is decoded, a register set of local registers from the register set pool is allocated to the called procedure, and the frame pointer register is initialized. When a return instruction is decoded, the register set is freed for allocation to another procedure called by a subsequent call instruction.
    Type: Grant
    Filed: May 16, 1986
    Date of Patent: March 7, 1989
    Assignee: Intel Corporation
    Inventors: Glenford J. Myers, Konrad Lai, Michael T. Imel, Glenn Hinton, Robert Riches