Patents by Inventor Muthurajan Jayakumar

Muthurajan Jayakumar 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: 6298410
    Abstract: An apparatus and method for controlling interrupts in a computer are disclosed, in which programmable software operates to control when data concerning the interrupt having highest priority is to be provided, and hardware logic operates to control how that data is provided. An interrupt vector register is included in the computer CPU. The interrupt vector register does not act like the typical register. It is not a physical register, and cannot be written to. A read to this register by the programmable software, triggers the hardware logic. Once triggered, this logic performs certain control tasks, the end result of which is returning to the programmable software, a vector corresponding to the interrupt having highest priority. The programmable software can implement various software policies, in addition to the hardware policy implemented by the hardware logic.
    Type: Grant
    Filed: December 31, 1997
    Date of Patent: October 2, 2001
    Assignee: Intel Corporation
    Inventors: Muthurajan Jayakumar, Vijay Kumar Goru, Ravi Eakambaram
  • Patent number: 6292906
    Abstract: A method and apparatus for handling cache snoop errors. According to one method disclosed, a snoop cycle having a snoop address is generated by a first bus agent. A second bus agent detects a snoop error in response to that bus cycle. As a result of the detected snoop error, the snoop error is signaled to the first bus agent, the bus agent which generated the snoop cycle.
    Type: Grant
    Filed: December 17, 1997
    Date of Patent: September 18, 2001
    Assignee: Intel Corporation
    Inventors: John W. C. Fu, Muthurajan Jayakumar
  • Patent number: 6260091
    Abstract: A split transaction bus in a computer system that permits out-of-order replies in a pipelined manner using an additional bus for use in the response phase.
    Type: Grant
    Filed: November 5, 1999
    Date of Patent: July 10, 2001
    Assignee: Intel Corporation
    Inventors: Muthurajan Jayakumar, Sunny C. Huang
  • Patent number: 6108781
    Abstract: A method is provided for selecting a bootstrap processor from among the processors of a multiprocessor system. Each processor has an identity code and each processor that is eligible to serve as the bootstrap processor sends an election message to processors having lower valued identity codes. If no processor having a lower valued identity code responds to the election message, the processor that originated the election message designates itself as the bootstrap processor and sends a message to all processors indicating itself as the bootstrap processor.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: August 22, 2000
    Assignee: Intel Corporation
    Inventor: Muthurajan Jayakumar
  • Patent number: 6021458
    Abstract: Methods and apparatus are disclosed for determining whether the highest priority pending interrupt is an active level-triggered interrupt. One method includes: determining whether the vector corresponding to the highest priority pending interrupt matches the vector associated with a particular interrupt input; if it does, determining whether that particular interrupt input is programmed to be a level-triggered interrupt; if it is, determining whether the level-status of that particular interrupt input is active; and, if it is, sending a level-triggered active message for the highest priority pending interrupt, by maintaining the set status of a particular bit.
    Type: Grant
    Filed: January 21, 1998
    Date of Patent: February 1, 2000
    Assignee: Intel Corporation
    Inventors: Muthurajan Jayakumar, Vijay Kumar Goru
  • Patent number: 6012118
    Abstract: A split transaction bus in a computer system that permits out-of-order replies in a pipelined manner using an additional bus for use in the response phase.
    Type: Grant
    Filed: October 20, 1997
    Date of Patent: January 4, 2000
    Assignee: Intel Corporation
    Inventors: Muthurajan Jayakumar, Sunny C. Huang, Peter D. MacWilliams, William S. Wu, Stephen Pawlowski, Bindi A. Prasad
  • Patent number: 5964856
    Abstract: In a microprocessor system having a bus clock running at a bus clock rate, a method for reducing an idle interval between a first data transfer and a second data transfer, the method comprising the steps of:providing a first strobe signal and a second strobe signal for synchronizing said first and second data transfers with the bus clock;a pre-driving the first strobe signal before the first data transfer, the first strobe signal running at the bus clock rate during the first data transfer; andpre-driving one of the first and second strobe signals before the second data transfer, said one of the first and second strobe signals running at the bus clock rate during the second data transfer.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: October 12, 1999
    Assignee: Intel Corporation
    Inventors: William S. Wu, Leonard Schultz, Dilip K. Sampath, Muthurajan Jayakumar, Bindi A. Prasad
  • Patent number: 5961621
    Abstract: A bus agent defers an ordered transaction if the transaction cannot be completed in order. When an ordered transaction is deferred, its visibility for the next ordered transaction is asserted if it can guarantee a sequential order of the ordered transaction and the next ordered transaction. This visibility indication allows the bus agent to proceed with the next ordered transaction without waiting for the completion status of the deferred transaction. The visibility indication provides fast processing of ordered transactions.
    Type: Grant
    Filed: March 28, 1997
    Date of Patent: October 5, 1999
    Assignee: Intel Corporation
    Inventors: William S. Wu, Peter D. MacWilliams, Stephen Pawlowski, Muthurajan Jayakumar
  • Patent number: 5951663
    Abstract: A method and device for tracking a bus transaction between first and second agents coupled to a bus includes issuing a request for the transaction by the first agent, storing information regarding the transaction in a buffer, and deleting the information regarding the transaction from the buffer if the first agent receives an indication that the second agent will not issue a retry.
    Type: Grant
    Filed: December 17, 1997
    Date of Patent: September 14, 1999
    Assignee: Intel Corporation
    Inventors: Muthurajan Jayakumar, William Wu, Len Schultz
  • Patent number: 5904733
    Abstract: A method is provided for selecting a bootstrap processor from among the processors of a multiprocessor system. Each processor has an identity code and each processor that is eligible to serve as the bootstrap processor sends an election message to processors having lower valued identity codes. If no processor having a lower valued identity code responds to the election message, the processor that originated the election message designates itself as the bootstrap processor and sends a message to all processors indicating itself as the bootstrap processor.
    Type: Grant
    Filed: July 31, 1997
    Date of Patent: May 18, 1999
    Assignee: Intel Corporation
    Inventor: Muthurajan Jayakumar
  • Patent number: 5889978
    Abstract: A multiprocessor computer system that includes an emulation feature for lowest priority processor software compatibility while providing fault tolerance includes first and second processors coupled to a system bus that handles transmission of interruption messages within the system. An instruction resulting in an interruption which specifies an interrupt feature causes microcode to generate a trap. A trap handling routine reads ID information from a register of the first processor, and places it in a target processor ID field of an interruption message which gets broadcast on the system bus. The first processor eventually accepts the interruption message and is designated as the processor in the system which handles the interruption.
    Type: Grant
    Filed: April 18, 1997
    Date of Patent: March 30, 1999
    Assignee: Intel Corporation
    Inventor: Muthurajan Jayakumar
  • Patent number: 5848279
    Abstract: An I/O agent delivers the interrupt message through a chipset to a system bus connected to a number of processors. The interrupt message includes the transaction type and a destination identification. The servicing processor on the system bus matches the destination identification with its own identification to determine if it is the intended recipient of the interrupt message. The I/O agent writes the data associated with the interrupt into the buffer queue inside the chipset. The chipset automatically flushes the contents of the buffer queue to the main memory before the interrupt message is delivered. The interrupt delivery mechanism avoids complexity and delay in handshaking operations between the chipset and the I/O agent.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: December 8, 1998
    Assignee: Intel Corporation
    Inventors: William S. Wu, Mani Azimi, Stephen Pawlowski, Daniel G. Lau, Muthurajan Jayakumar
  • Patent number: 5511200
    Abstract: An improved APIC controller which utilizes an improved addressing mechanism for interrupts which provides an additional bit position for priority values so that thirty-two levels of priority may be furnished at sequential addresses within an interrupt vector table in memory. In one embodiment, circuitry is furnished which allows the alternative implementation of either a prior art addressing mechanism or the improved addressing mechanism.
    Type: Grant
    Filed: December 1, 1993
    Date of Patent: April 23, 1996
    Assignee: Intel Corporation
    Inventor: Muthurajan Jayakumar
  • Patent number: 5481725
    Abstract: A process for generating an interrupt of programmable priority for a piece of embedded hardware associated with a first interrupt controller providing interrupts for a processor having a priority which is not programmable in a computer system including a second interrupt controller providing interrupts for the processor having a priority which is programmable.
    Type: Grant
    Filed: August 3, 1993
    Date of Patent: January 2, 1996
    Assignee: Intel Corporation
    Inventors: Muthurajan Jayakumar, Ronald Mosgrove, Hugh Bynum
  • Patent number: RE40921
    Abstract: A bus agent defers an ordered transaction if the transaction cannot be completed in order. When an ordered transaction is deferred, its visibility for the next ordered transaction is asserted if it can guarantee a sequential order of the ordered transaction and the next ordered transaction. This visibility indication allows the bus agent to proceed with the next ordered transaction without waiting for the completion status of the deferred transaction. The visibility indication provides fast processing of ordered transactions.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: September 22, 2009
    Assignee: Intel Corporation
    Inventors: William S. Wu, Peter D. MacWilliams, Stephen Pawlowski, Muthurajan Jayakumar