Patents by Inventor Jaume Abella

Jaume Abella 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: 20100115224
    Abstract: Low supply voltage memory apparatuses are presented. In one embodiment, a memory apparatus comprises a memory and a memory controller. The memory controller includes a read controller. The read controller prevents a read operation to a memory location from being completed, for at least N clock cycles after a write operation to the memory location, where N is the number of clock cycles for the memory location to stabilize after the write operation.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Inventors: Jaume Abella, Xavier Vera, Javier Carretero Casado, Pedro Chaparro Monferrer, Antonio Gonzalez
  • Publication number: 20100082905
    Abstract: Methods and apparatus relating to disabling one or more cache portions during low voltage operations are described. In some embodiments, one or more extra bits may be used for a portion of a cache that indicate whether the portion of the cache is capable at operating at or below Vccmin levels. Other embodiments are also described and claimed.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Christopher Wilkerson, Muhammad M. Khellah, Vivek De, Ming Zhang, Jaume Abella, Javier Carretero Casado, Pedro Chaparro Monferrer, Xavier Vera, Antonio Gonzalez
  • Patent number: 7689804
    Abstract: In one embodiment, the present invention includes a method for protecting a value to be stored in a register of a register file with a first level of protection if the value is predicted to be used for a first time period, and protecting the value with a second level of protection if the value is predicted to be used for a second time period. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: March 30, 2010
    Assignee: Intel Corporation
    Inventors: Xavier Vera, Jaume Abella, Jose-Alejandro Pineiro, Antonio Gonzalez, Ronny Ronen
  • Publication number: 20090287909
    Abstract: In one embodiment, the present invention includes a method for obtaining dynamic operating parameter information of a semiconductor device such as a processor, determining dynamic usage of the device, either as a whole or for one or more portions thereof, based on the dynamic operating parameter information, and dynamically estimating a remaining lifetime of the device based on the dynamic usage. Depending on the estimated remaining lifetime, the device may be controlled in a desired manner. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2005
    Publication date: November 19, 2009
    Inventors: Xavier Vera, Jaume Abella, Osman Unsal, Oguz Ergin, Antonio Gonzalez
  • Patent number: 7577015
    Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a memory device having a plurality of memory cells. An inverter is used to invert data and tag information destined for the memory device. A register is used to capture the inverted data and tag information. A write inverted value logic is used to determine when to enable writing the inverted data and tag information from the register to the memory device. When inverted data and tag information is written to a memory cell the memory cell is invalidated.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: August 18, 2009
    Assignee: Intel Corporation
    Inventors: Jaume Abella, Xavier Vera, Javier Carretero Casado, Jose-Alejandro Pineiro, Antonio Gonzalez
  • Publication number: 20090150653
    Abstract: In one embodiment, the present invention includes logic to detect a soft error occurring in certain stages of a core and recover from such error if detected. One embodiment may include logic to determine if a lapsed time from a last instruction to issue from an issue stage of a pipeline exceeds a threshold and if so to reset a dispatch table, as well as to determine if a parity error is detected in an entry of the dispatch table associated with an enqueued instruction and if so to prevent the enqueued instruction from issuance. Other embodiments are described and claimed.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Inventors: Pedro Chaparro Monferrer, Xavier Vera, Jaume Abella, Javier Carretero Casado
  • Publication number: 20090150656
    Abstract: Methods and apparatus to reduce aging effect on registers are described. In one embodiment, a select value is stored in a register that is unused, for example, to reduce the effects of negative bias temperature instability (NBTI) or oxide degradation on the register. Other embodiments are also described.
    Type: Application
    Filed: November 3, 2006
    Publication date: June 11, 2009
    Inventors: Jaume Abella, Xavier Vera, Antonio Gonzalez
  • Publication number: 20090150649
    Abstract: An apparatus for storing X-bit digitized data, the register file comprising: a plurality of registers each register configured for storing X bits, wherein each register is partitioned into Y sub-registers such that each sub-register stores at least X/Y bits, and wherein at least one extra X/Y-bit sub-register is incorporated in each register to provide redundancy in the number of sub-registers for a total of at least Y+1 sub-registers per register, so that if a first sub-register in a first register includes faulty bits, data destined for storage in the first sub-register is stored in a second sub-register, in the first register, that does not include faulty bits.
    Type: Application
    Filed: December 10, 2007
    Publication date: June 11, 2009
    Inventors: Jaume Abella, Javier Carretero Casado, Pedro Chaparro Monferrer, Xavier Vera
  • Publication number: 20090113240
    Abstract: In one embodiment, the present invention includes a method for determining a vulnerability level for an instruction executed in a processor, and re-executing the instruction if the vulnerability level is above a threshold. The vulnerability level may correspond to a soft error likelihood for the instruction while the instruction is in the processor. Other embodiments are described and claimed.
    Type: Application
    Filed: March 31, 2006
    Publication date: April 30, 2009
    Inventors: Xavier Vera, Oguz Ergin, Osman Unsal, Jaume Abella, Antonio Gonzalez
  • Publication number: 20090094481
    Abstract: In one embodiment, the present invention includes a method for identifying available cores of a many-core processor, allocating a first subset of the cores to an enabled state and a second subset of the cores to a spare state, and storing information regarding the allocation in a storage. The allocation of cores to the enables state may be based on a temperature-aware algorithm, in certain embodiments. Other embodiments are described and claimed.
    Type: Application
    Filed: February 28, 2006
    Publication date: April 9, 2009
    Inventors: Xavier Vera, Osman Unsal, Oguz Ergin, Jaume Abella, Antonio Gonzalez
  • Publication number: 20090037781
    Abstract: Embodiments of apparatuses and methods for correcting intermittent errors in data storage structures are disclosed. In one embodiment, an apparatus includes a data storage location, error detection logic, inverting logic, control logic, operating logic, and evaluation logic. The error detection logic is to detect an error in a data value read from the data storage location. The inverting logic is to invert the erroneous data value to produce an inverted erroneous data value. The control logic is to cause the inverted erroneous data value to be stored in the data storage location and subsequently read from the data storage location to produce an operand value. The operating logic is to perform a logical operation using the erroneous data value and the operand value. The evaluation logic is to evaluate the result to determine if the error is a soft error.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Inventors: Jaume Abella, Javier Carretero Casado, Xavier Vera
  • Publication number: 20090037783
    Abstract: Embodiments of apparatuses and methods for protecting data storage structures from intermittent errors are disclosed. In one embodiment, an apparatus includes a plurality of data storage locations, execution logic, error detection logic, and control logic. The execution logic is to execute an instruction to generate a data value to store in one of the data storage locations. The error detection logic is to detect an error in the data value stored in the data storage location. The control logic is to respond to the detection of the error by causing the execution logic to re-execute the instruction to regenerate the data value to store in the data storage location, causing the error detection logic to check the data value read from the data storage location, and deactivating the data storage location if another error is detected.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Inventors: Xavier Vera, Jaume Abella, Javier Carretero Casado, Antonio Gonzalez
  • Patent number: 7447054
    Abstract: An NBTI-resilient memory cell is made up of a ring of multiple NAND gates. The NAND gates are arranged such that one of the NAND gates has a “0” in its output, while the remaining NAND gates have a “1” in their outputs. PMOS transistors within the memory cell experience less degradation than in inverter-based memory cells. Guard-banding to account for transistor degradation may be mitigated, or the operating frequency of the memory cell may be increased.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: November 4, 2008
    Assignee: Intel Corporation
    Inventors: Jaume Abella, Xavier Vera, Osman Unsal, Antonio Gonzalez
  • Publication number: 20080244182
    Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a memory device having a plurality of memory cells. An inverter is used to invert data and tag information destined for the memory device. A register is used to capture the inverted data and tag information. A write inverted value logic is used to determine when to enable writing the inverted data and tag information from the register to the memory device. When inverted data and tag information is written to a memory cell the memory cell is invalidated.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Jaume Abella, Xavier Vera, Javier Carretero Casado, Jose-Alejandro Pineiro, Antonio Gonzalez
  • Publication number: 20080195849
    Abstract: Apparatus and computing systems associated with cache sharing based thread control are described. One embodiment includes a memory to store a thread control instruction and a processor to execute the thread control instruction. The processor is coupled to the memory. The processor includes a first unit to dynamically determine a cache sharing behavior between threads in a multi-threaded computing system and a second unit to dynamically control the composition of a set of threads in the multi-threaded computing system. The composition of the set of threads is based, at least in part, on thread affinity as exhibited by cache-sharing behavior. The thread control instruction controls the operation of the first unit and the second unit.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 14, 2008
    Inventors: Antonio Gonzalez, Josep M. Codina, Pedro Lopez, Fernando Latorre, Jose-Alejandro Pineiro, Enric Gibert, Jaume Abella, Jaideep Moses, Donald Newell, Ravishankar Iyer, Ramesh G. Illikkal, Srihari Makineni
  • Publication number: 20080155375
    Abstract: In one embodiment, the present invention includes a method for protecting a value to be stored in a register of a register file with a first level of protection if the value is predicted to be used for a first time period, and protecting the value with a second level of protection if the value is predicted to be used for a second time period. Other embodiments are described and claimed.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Inventors: Xavier Vera, Jaume Abella, Jose-Alejandro Pineiro, Antonio Gonzalez, Ronny Ronen
  • Publication number: 20080084732
    Abstract: An NBTI-resilient memory cell is made up of a ring of multiple NAND gates. The NAND gates are arranged such that one of the NAND gates has a “0” in its output, while the remaining NAND gates have a “1” in their outputs. PMOS transistors within the memory cell experience less degradation than in inverter-based memory cells. Guard-banding to account for transistor degradation may be mitigated, or the operating frequency of the memory cell may be increased.
    Type: Application
    Filed: December 15, 2006
    Publication date: April 10, 2008
    Inventors: Jaume Abella, Xavier Vera, Osman Unsal, Antonio Gonzalez