Patents Represented by Attorney Erik M. Metzger
  • Patent number: 7590825
    Abstract: Memory access management techniques are described. More particularly, at least one embodiment of the invention relates to a technique to issue loads to a memory ahead of older store operations corresponding to the same target address. In an embodiment, a load operation may be predicted to not conflict with older pending store operations if a saturation counter corresponding to the load operation is below a threshold value and a maximum rate of mispredictions has not occurred. Other embodiments are also disclosed.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: September 15, 2009
    Assignee: Intel Corporation
    Inventors: Evgeni Krimer, Guillermo Savransky, Idan Mondjak, Jacob Doweck
  • Patent number: 7464227
    Abstract: A system and method for improved cache performance is disclosed. In one embodiment, a processor with a cache having a dirty cache line subject to eviction may send the dirty cache line to an available replacement block in another processor's cache. In one embodiment, an available replacement block may contain a cache line in an invalid state. In another embodiment, an available replacement block may contain a cache line in an invalid state or in a shared state. Multiple transfers of the dirty cache line to more than one processor's cache may be inhibited using a set of accept signals and backoff signals. These accept signals may be combined to inhibit multiple processors from accepting the dirty cache line, as well as to inhibit the system memory from accepting the dirty cache line.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: December 9, 2008
    Assignee: Intel Corporation
    Inventors: Samantha J. Edirisooriya, Sujat Jamil, David E. Miner, R. Frank O'Bleness, Steven J. Tu, Hang T. Nguyen
  • Patent number: 7440632
    Abstract: A technique to perform error distribution in a graphics system. More particularly, embodiments of the invention include at least one technique to distribute the error resulting from converting computer generated graphics pixels from one pixel depth to another.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: October 21, 2008
    Assignee: Intel Corporation
    Inventor: Sridharan Ranganathan
  • Patent number: 7418551
    Abstract: A technique to use available register cache resources if register file resources are unavailable. Embodiments of the invention pertain to a register cache writeback algorithm for storing writeback data to a register cache if register file write ports or space is unavailable.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: August 26, 2008
    Assignee: Intel Corporation
    Inventors: John P. DeVale, Bryan P. Black, Edward A. Brekelbaum, Jeffrey P. Rupley, II
  • Patent number: 7406566
    Abstract: A cache architecture to increase communication throughput and reduce stalls due to coherence protocol dependencies, while reducing power within an integrated circuit. More particularly, embodiments of the invention include a plurality of cache agents that each communication with the same protocol agent, which may or may not be integrated within any one of the cache agents. Embodiments of the invention also include protocol agents capable of storing multiple sets of data from different sets of cache agents within the same clock cycle.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: July 29, 2008
    Assignee: Intel Corporation
    Inventor: Benjamin Tsien
  • Patent number: 7406568
    Abstract: A technique to store a plurality of addresses and data to address and data buffers, respectively, in an ordered manner. More particularly, one embodiment of the invention stores a plurality of addresses to a plurality of address buffer entries and a plurality of data to a plurality of data buffer entries according to a true least-recently-used (LRU) allocation algorithm.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: July 29, 2008
    Assignee: Intel Corporation
    Inventor: Benjamin Tsien
  • Patent number: 7398372
    Abstract: Fusing a load micro-operation (uop) together with an arithmetic uop. Intra-instruction fusing can increase cache memory storage efficiency and computer instruction processing bandwidth within a microprocessor without incurring significant computer system cost. Uops are fused, stored in a cache memory, un-fused, executed in parallel, and retired in order to optimized cost and performance.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: July 8, 2008
    Assignee: Intel Corporation
    Inventors: Nicholas G. Samra, Stephan J. Jourdan, David J. Sager, Glenn J. Hinton
  • Patent number: 7179720
    Abstract: Singulating a wafer into individual die using a pre-scribing technique. Embodiments of the invention relate to scribing a wafer prior to the fabrication process in order to help preserve the integrity of the fabricated devices during singulation.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: February 20, 2007
    Assignee: Intel Corporation
    Inventor: Rose Mulligan
  • Patent number: 7155542
    Abstract: A dynamic network interface is described, intended to enable the efficient processing of received data within a computer network by a target computer system by reducing excessive copying of the received data prior to being accessed by a network software application.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: December 26, 2006
    Assignee: Intel Corporation
    Inventor: Solomon Trainin
  • Patent number: 7119786
    Abstract: A method and apparatus for enabling power management of a flat-panel display is described. In one embodiment, a method involves detecting at least one display device power state and adjusting a backlight brightness in a display monitor in response to the detecting the at least one display power state. In one embodiment, a method further involves altering the brightness of a display image in order to maintain a display image quality when the backlight is adjusted.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: October 10, 2006
    Assignee: Intel Corporation
    Inventor: Ying Cui
  • Patent number: 7080236
    Abstract: A stack pointer update technique in which the stack pointer is updated without executing micro-operations to add or subtract a stack pointer value. The stack pointer update technique is also described to reset the stack pointer to a predetermined value without executing micro-operations to add or subtract stack a stack pointer value.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: July 18, 2006
    Assignee: Intel Corporation
    Inventors: Stephan J. Jourdan, Alan B. Kyker, Nicholas G. Samra
  • Patent number: 7075996
    Abstract: The present invention provides a chipset for transferring data through an electromagnetically coupled bus system. The chipset includes a modulator, a matching circuit and a demodulator. The modulator modifies a clock to encode multiple bits in a complementary pair of symbols. The matching circuit modifies the clock signal to generate a complementary pair of reference signals that is transmitted with the complementary symbol pair, and the demodulator decodes a second set of bits from selected properties of a complementary pair of transferred symbols.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: July 11, 2006
    Assignee: Intel Corporation
    Inventors: Thomas D. Simon, Rajeevan Amirtharajah, Nandu J. Marketkar, Thomas F. Knight, Jr.
  • Patent number: 7068347
    Abstract: Pellicles separated by a distance sufficient to allow a purge gas help repair damage to at least one of the pellicles caused by exposure to an incident radiation and allowing at least a minimum amount of radiation to reach a semiconductor wafer sufficient to perform a desired photolythography process. Moreover, the two pellicles separated by a sufficient distance such that a dispersed purge gas dispersed between the pellicles will not absorb more than an amount of energy from the incident radiation so as to prevent a desired amount of the radiation to reach a semiconductor wafer located a certain distance away from the pellicles.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: June 27, 2006
    Assignee: Intel Corporation
    Inventor: James M. Powers
  • Patent number: 7062617
    Abstract: A method and apparatus for satisfying load operations by accessing data from a store buffer is described herein. It is a further goal of the present invention to satisfy load operations faster than prior art techniques in most cases. Finally, it is a goal of the present invention to provide an improved technique for satisfying load operations that does not significantly impact processor performance in the event that a present load is not satisfied within a predetermined amount of time.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: June 13, 2006
    Assignee: Intel Corporation
    Inventor: James David Dundas
  • Patent number: 7054999
    Abstract: A high speed DRAM cache architecture. One disclosed embodiment includes a multiplexed bus interface to interface with a multiplexed bus. A cache control circuit drives a row address portion of an address on the multiplexed bus interface and a command to open a memory page containing data for a plurality of ways. The cache control circuit subsequently drives a column address including at least a way indicator to the multiplexed bus interface.
    Type: Grant
    Filed: August 2, 2002
    Date of Patent: May 30, 2006
    Assignee: Intel Corporation
    Inventors: Kuljit S. Bains, Herbert Hum, John Halbert
  • Patent number: 7054374
    Abstract: When signaling over cables or other media having significant return impedance, it is generally more efficient to use two conductors to carry two simultaneous bi-directional signals differentially, rather than utilizing unidirectional communications. Bi-directional communications increases the aggregate bandwidth of a pair of conductors. A conversion circuit converts unidirectional signaling between an edge-based receiver and a transmitter to simultaneous differential bi-directional signaling. A receiver for receiving data includes an edge processor operative to make decisions using edges of a received data stream and a communication circuit coupled to the edge processor. The communication circuit is operative to convert communications with the edge processor from a first format, such as unidirectional signaling, to a second format, such as differential bi-directional signaling.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: May 30, 2006
    Assignee: Intel Corporation
    Inventors: Richard S. Jensen, David S. Dunning, Kenneth Drottar, Chamath Abhayagunawardhana
  • Patent number: 7051190
    Abstract: Fusing micro-operations (uops) together. Intra-instruction fusing can increase cache memory storage efficiency and computer instruction processing bandwidth within a microprocessor without incurring significant computer system cost. Uops are fused, stored in cache memory, un-fused, executed in parallel, and retired in order to optimize cost and performance.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: May 23, 2006
    Assignee: Intel Corporation
    Inventors: Nicholas G. Samra, Stephen J. Jourdan
  • Patent number: 7028149
    Abstract: A method and apparatus for resetting and modifying special registers in a security token is described. In one embodiment, a register may be reset when a reset flag is true when a special transmission on a bus demonstrates the mutual locality of the associated processor and chipset. A modify flag may also be used to indicate whether the register contents may be modified. Modifications may also be dependent upon demonstration of mutual locality.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: April 11, 2006
    Assignee: Intel Corporation
    Inventors: David W. Grawrock, James A. Sutton, II
  • Patent number: 7013366
    Abstract: A method and apparatus for satisfying load operations by accessing data from a store buffer is described herein. The present invention further relates to satisfying load operations faster than prior art techniques in most cases. Finally, the present invention provides an improved technique for satisfying load operations that does not significantly impact processor performance.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: March 14, 2006
    Assignee: Intel Corporation
    Inventors: Rajesh B Patel, James David Dundas, Mukesh R. Patel
  • Patent number: RE39837
    Abstract: A power management mechanism for use in a computer system having a bus, a memory for storing data and instructions, and a central processing unit (CPU). The CPU runs an operating system having a power management virtual device driver (PMV×D) responsible for performing idle detection for devices. The PMV×D performs idle detection using event timers that provide an indicator as to the activity level. The PMV×D places idle local devices in a reduced power consumption state when no activity has occurred for a predetermined period of time.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: September 11, 2007
    Assignee: Intel Corporation
    Inventor: Suresh K. Marisetty