Patents by Inventor Belliappa Kuttanna

Belliappa Kuttanna 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).

  • Publication number: 20050144423
    Abstract: Methods and apparatus to generate addresses in processors are disclosed. An example address generator disclosed herein includes an adder to add a first address component and a second address component to generate an address, a correction indicator to indicate if the address is correct, and a control input to modify an operation of the adder.
    Type: Application
    Filed: December 29, 2003
    Publication date: June 30, 2005
    Inventors: Rajesh Patel, Robert Farrell, James Phillips, Belliappa Kuttanna, Scott Siers, T.W. Griffith
  • Publication number: 20050071563
    Abstract: A method, apparatus, and system are provided for early data return indication mechanism. According to one embodiment, data cache is accessed for data in response to a request for the data, the request received from an instruction source, and the request waits for the data to be retrieved from memory if the data is not located in the data cache, and an early data ready indication is received at a resource scheduler, the early data ready indication being received prior to receiving a data ready indication referring to the data being ready to be retrieved from the memory.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Belliappa Kuttanna, Robert Milstrey, Stanley Domen, Glenn Hinton
  • Publication number: 20040117677
    Abstract: Embodiments of system, method, and apparatus for a multi-level throttle of an integrated device are described.
    Type: Application
    Filed: December 13, 2002
    Publication date: June 17, 2004
    Inventors: Sanjeev Jahagirdar, Varghese George, Subramaniam Maiyuran, Belliappa Kuttanna
  • Patent number: 6484240
    Abstract: An apparatus and method for expediting the processing of requests in a multiprocessor shared memory system. In a multiprocessor shared memory system, requests can be processed in any order provided two rules are followed. First, no request that grants access rights to a processor can be processed before an older request that revokes access rights from the processor. Second, all requests that reference the same cache line are processed in the order in which they arrive. In this manner, requests can be processed out-of-order to allow cache-to-cache transfers to be accelerated. In particular, foreign requests that require a processor to provide data can be processed by that processor before older local requests that are awaiting data. In addition, newer local requests can be processed before older local requests. As a result, the apparatus and method described herein may advantageously increase performance in multiprocessor shared memory systems by reducing latencies associated with a cache consistency protocol.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: November 19, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert Cypher, Ricky C. Hetherington, Belliappa Kuttanna
  • Patent number: 6470435
    Abstract: An embodiment of the present invention includes a speculative rename table (SRT), a shadow array, and an update circuit. The SRT stores mapping of frequent and infrequent registers. The frequent registers are frequently modified by instructions dispatched from a processor core. The infrequent registers are infrequently modified by the instructions. The shadow array stores shadow registers. Each of the shadow registers contains a rename state of a corresponding frequent register after a branch instruction. The update circuit transfers contents of the shadow registers to the frequent registers based on a selection condition.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: October 22, 2002
    Assignee: Intel Corporation
    Inventors: Nicholas G. Samra, Jacob Doweck, Belliappa Kuttanna
  • Publication number: 20020087837
    Abstract: An embodiment of the present invention includes a speculative rename table (SRT), a shadow array, and an update circuit. The SRT stores mapping of frequent and infrequent registers. The frequent registers are frequently modified by instructions dispatched from a processor core. The infrequent registers are infrequently modified by the instructions. The shadow array stores shadow registers. Each of the shadow registers contains a rename state of a corresponding frequent register after a branch instruction. The update circuit transfers contents of the shadow registers to the frequent registers based on a selection condition.
    Type: Application
    Filed: December 28, 2000
    Publication date: July 4, 2002
    Inventors: Nicholas G. Samra, Jacob Doweck, Belliappa Kuttanna
  • Patent number: 6029006
    Abstract: A data processor (10) incorporates instruction regulating or "throttling" circuitry (31) for limiting consumed power. A user visible register maintains an INTERVAL field by which instruction fetch from an instruction cache (14) is periodically delayed. This INTERVAL field may be adjusted to suit the power budget of the data processor.
    Type: Grant
    Filed: December 23, 1996
    Date of Patent: February 22, 2000
    Assignee: Motorola, Inc.
    Inventors: Michael Alexander, Belliappa Kuttanna