Patents by Inventor R. O'Bleness

R. O'Bleness 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: 20070186019
    Abstract: Systems and methods for early fixed latency subtractive decoding are disclosed. The subtractive decoding device speculatively acknowledges a bus transaction within a fixed time period that is the same as the time period for positive decoding. Pipelining of a new bus transaction may therefore be accomplished each new time period. A bus transaction may be retried if no acknowledgement occurs within the fixed time period.
    Type: Application
    Filed: April 12, 2007
    Publication date: August 9, 2007
    Applicant: Marvell International Ltd.
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Publication number: 20070162672
    Abstract: Systems and methods for early fixed latency subtractive decoding are disclosed. The subtractive decoding device speculatively, or conditionally, acknowledges a bus transaction within a fixed time period that is the same as the time period for positive decoding. Pipelining of a new bus transaction may therefore be accomplished each new time period. A bus transaction may be retried if no acknowledgement occurs within the fixed time period.
    Type: Application
    Filed: March 16, 2007
    Publication date: July 12, 2007
    Applicant: Marvell International Ltd.
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Publication number: 20060271716
    Abstract: A method and apparatus for supporting heterogeneous agents in on-chip busses. In one embodiment, the method includes the detection of a bus arbitration event between at least a first bus agent and a second bus agent. In one embodiment, a bus arbitration event is detected when at least the first bus agent and the second bus agent assert their respective bus request signals in a single clock cycle. Once a bus arbitration event is detected, bus ownership may be granted to both the first bus agent and the second bus agent, when the first bus agent and the second bus agent have different grant-to-valid latencies. In the embodiment, heterogeneous bus agents may coexist on a bus without requiring wasted or unused bus cycles following establishment of bus ownership. Other embodiments are described and claimed.
    Type: Application
    Filed: August 8, 2006
    Publication date: November 30, 2006
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Publication number: 20060143358
    Abstract: Some embodiments of the invention include an address interconnect and a data interconnect to transfer data among a number of devices. The data interconnect is configured to transfer data among the devices via multiple transfer paths. A transfer of data on one transfer path is independent from a transfer of data on another transfer path. In some cases, data is concurrently transferred among more than two of the devices on at least one of the address interconnect and the data interconnect. Other embodiments are described and claimed.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Samantha Edirisooriya, Steven Tu, Gregory Tse, Sujat Jamil, David Miner, R. O'Bleness, Hang Nguyen
  • Publication number: 20060143409
    Abstract: A method and apparatus for providing a low power mode for a processor while maintaining snoop throughput are disclosed. In one embodiment, an apparatus includes a cache, a processor, and a frequency controller. The frequency controller is to operate the apparatus in a low power mode in which the operating frequency of the cache is higher than the operating frequency of the processor.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Quinn Merrell, R. O'Bleness, Sujat Jamil, Hang Nguyen
  • Publication number: 20060143397
    Abstract: Techniques for using a dirty line hint array when flushing a cache are disclosed. In one embodiment, an apparatus includes a number of hint bits. Each hint bit corresponds to a number of cache lines, and indicates whether at least one of those cache lines is dirty.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: R. O'Bleness, Sujat Jamil, Quinn Merrell, Hang Nguyen
  • Publication number: 20060004965
    Abstract: Methods and apparatuses for pushing data from a system agent to a cache memory.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Steven Tu, Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Hang Nguyen
  • Publication number: 20060004961
    Abstract: Methods and apparatuses for pushing data from a system agent to a cache memory.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Steven Tu, Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Hang Nguyen
  • Publication number: 20050289303
    Abstract: Techniques for pushing data to multiple processors in a clean state.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: Sujat Jamil, Hang Nguyen, Samantha Edirisooriya, David Miner, R. O'Bleness, Steven Tu
  • Publication number: 20050216632
    Abstract: A method and apparatus for supporting heterogeneous agents in on-chip busses. In one embodiment, the method includes the detection of a bus arbitration event between at least a first bus agent and a second bus agent. In one embodiment, a bus arbitration event is detected when at least the first bus agent and the second bus agent assert their respective bus request signals in a single clock cycle. Once a bus arbitration event is detected, bus ownership may be granted to both the first bus agent and the second bus agent, when the first bus agent and the second bus agent have different grant-to-valid latencies. In the embodiment, heterogeneous bus agents may coexist on a bus without requiring wasted or unused bus cycles following establishment of bus ownership. Other embodiments are described and claimed.
    Type: Application
    Filed: March 10, 2004
    Publication date: September 29, 2005
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Publication number: 20050204202
    Abstract: A system, method, and apparatus for a cache memory to support a low power mode of operation.
    Type: Application
    Filed: May 6, 2005
    Publication date: September 15, 2005
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu
  • Publication number: 20050204195
    Abstract: A system, method, and apparatus for a cache memory to support a low power mode of operation.
    Type: Application
    Filed: May 6, 2005
    Publication date: September 15, 2005
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu
  • Publication number: 20050193176
    Abstract: A system, method, and apparatus for a cache memory to support a low power mode of operation.
    Type: Application
    Filed: May 6, 2005
    Publication date: September 1, 2005
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu
  • Publication number: 20050166020
    Abstract: Methods and apparatus for cache-to-cache block transfers (i.e., intervention) when the state of the transferred block is in a non-modified state and/or a modified state, without asserting a hit-modified signal line, are provided. In one example, a first cache holds the memory block prior to the transfer. When a processor associated with a second cache attempts to read the block from a main memory, the first cache intervenes and supplies the block to the second cache regardless of the state (modified or non-modified) of the cached block. In addition, an agent associated with the first cache asserts a “hit” signal line regardless of the state (modified or non-modified) of the cached block. The agent associated with the first cache does not assert a “hit-modified” signal line.
    Type: Application
    Filed: March 18, 2005
    Publication date: July 28, 2005
    Inventors: Sujat Jamil, Hang Nguyen, Samantha Edirisooriya, David Miner, R. O'Bleness, Steven Tu
  • Publication number: 20050125582
    Abstract: Methods and apparatus to dispatch interrupt requests in multi-processor systems are disclosed. In an example method, an interrupt weighted average (IWA) of each of a plurality of processors is generated based on interrupt dispatch information associated with the plurality of processors. Based on the IWA of each of the plurality of processors, a target processor from the plurality of processors is identified to dispatch an interrupt.
    Type: Application
    Filed: December 8, 2003
    Publication date: June 9, 2005
    Inventors: Steven Tu, Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Hang Nguyen
  • Publication number: 20050071603
    Abstract: A method and apparatus for power optimized replay. In one embodiment, the method includes the issuance of an instruction selected from a queue. Once issued, the instruction may be enqueued within a recirculation queue if completion of the instruction is blocked by a detected blocking condition. Once enqueued, instructions contained within the recirculation queue may be reissued once a blocking condition of an instruction within the recirculation queue is satisfied. Accordingly, a power optimized replay scheme as described herein optimizes power while retaining the advantages provided by selectively replaying of blocked instructions to improve power efficiency.
    Type: Application
    Filed: September 25, 2003
    Publication date: March 31, 2005
    Inventors: Sujat Jamil, Hang Nguyen, Samantha Edirisooriya, David Miner, R. O'Bleness, Steven Tu