Patents by Inventor Tanausu Ramirez

Tanausu Ramirez 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: 20140258805
    Abstract: Embodiments of apparatuses, methods, and storage medium associated with selectively providing error correction to memory are disclosed herein. In one instance, an apparatus may include a memory controller configured to control access to a non-volatile memory having storage locations. The controller may be configured to provide a first error correction arrangement to provide a first level of error correction capability for data stored in the non-volatile memory. The memory controller may include a control/error correction block configured to provide a second error correction arrangement with a second level of error correction capability for data stored in the non-volatile memory. The second level of error correction capability enables correction of at least one bit error more than the first level. The memory controller may be configured to selectively employ the second error correction arrangement to complement the first error correction arrangement. Other embodiments may be described and claimed.
    Type: Application
    Filed: March 10, 2013
    Publication date: September 11, 2014
    Inventors: Javier Carretero Casado, Xavier Vera, Daniel Sanchez, Tanausu Ramirez, Enric Herrero Abellanas, Nicholas Axelos
  • Publication number: 20140237018
    Abstract: A method and system for tracking distributed execution on on-chip multinode networks, the method comprising: initiating, by a first node coupled to an on-chip network, execution of instructions on the first node for a distributed agent; initiating, by the first node, execution of instructions on a second node coupled to the on-chip network for the distributed agent; initiating, by the second node, execution of instructions on a third node coupled to the on-chip network for the distributed agent, wherein the second node does not notify the first node of the initiated execution on the third node; providing reoccurring notification by the second and third nodes to all nodes coupled to the on-chip network that they continue to execute instructions for the distributed agent; and determining, by the first node, that execution of instructions for the distributed agent is complete by detecting an absence of reoccurring notifications from nodes the network.
    Type: Application
    Filed: December 23, 2011
    Publication date: August 21, 2014
    Inventors: Matteo Monchiero, Javier Carretero Casado, Enric Herrero, Tanausu Ramirez, Xavier Vera
  • Publication number: 20140189696
    Abstract: A method of an aspect includes determining a different operational configuration for each of a plurality of different maximum failure rates. Each of the different maximum failure rates corresponds to a different task of a plurality of tasks. The method also includes enforcing a plurality of logic each executing a different task of the plurality of tasks to operate according to the different corresponding determined operational configuration. Other methods, apparatus, and systems are also disclosed.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Enric H. Abellanas, Xavier Vera, Nicholas Axelos, Javier C. Casado, Tanausu Ramirez, Daniel Sanchez PedreƱo
  • Publication number: 20140189439
    Abstract: In one embodiment, a processor includes at least one functional block and banking logic. The banking logic may be to determine an average reliability metric associated with the at least one functional block. The banking logic may also be to, if the average reliability metric exceeds a required level, implement a reduced reliability mode in the at least one functional block, where the reduced reliability mode is associated with a reduction in the average reliability metric. Other embodiments are described and claimed.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Enric Herrero Abellanas, XAVIER VERA, JAVIER CARRETERO CASADO, TANAUSU RAMIREZ, NICHOLAS AXELOS, DANIEL SANCHEZ
  • Publication number: 20140089593
    Abstract: Some implementations disclosed herein provide techniques and arrangements for recovery of data stored in memory shared by a number of processors through information stored in a cache directory. A core of a processor may initiate access (e.g., read or write) to particular data located in a first cache that is accessible to the core. In response to detecting an error associated with accessing the particular data, a location in the processor that includes the particular data may be identified and the particular data may be copied from the location to the first cache.
    Type: Application
    Filed: December 29, 2011
    Publication date: March 27, 2014
    Inventors: Xavier Vera, Matteo Monchiero, Javier Carretero Casado, Enric Herrero, Tanausu Ramirez
  • Publication number: 20140019823
    Abstract: Embodiments of systems, apparatuses, and methods for reducing data cache power consumption and error protection overhead are described. In some embodiments, the data cache is partitioned into cache portions. Each cache portion stores data that has a different fault tolerance and uses a different type of error detection mechanism than the other cache portions.
    Type: Application
    Filed: December 22, 2011
    Publication date: January 16, 2014
    Inventors: Tanausu Ramirez, Javier Carretero, Enric Herrero, Matteo Monchiero, Xavier Vera
  • Publication number: 20140010079
    Abstract: An apparatus, system, and method for controlling traffic on an on-chip network. Embodiments of the method comprise injecting a packet at a first rate into the on-chip network by a first node coupled to the on-chip network, receiving the packet at a second node coupled to the on-chip network, modifying a bit in the packet by the second node in response to determining that a rate at which packets are injected into the on-chip network should change, returning the packet with the bit modified to the first node by the second node, and changing the first rate by the first node in response to detecting that the bit in the packet was modified.
    Type: Application
    Filed: December 23, 2011
    Publication date: January 9, 2014
    Inventors: Matteo Monchiero, Javier Carretero Casado, Enric Herrero Abellanas, Tanausu Ramirez, Xavier Vera
  • Publication number: 20140006849
    Abstract: Embodiments of systems, apparatuses, and methods for utilizing a faulty cache line in a cache are described. In some embodiments, a graphics processing unit is allowed to access a faulty cache line in the cache. A cache access request to access a faulty cache line from a central processing unit core is remapped to access a fault-free cache line.
    Type: Application
    Filed: December 22, 2011
    Publication date: January 2, 2014
    Inventors: Tanausu Ramirez, Javier Carretero Casado, Enric Herrero, Matteo Monchiero, Xavier Vera
  • Publication number: 20130318401
    Abstract: Some implementations provide techniques and arrangements for detecting a register value having a life longer than a threshold period based, at least in part, on at least one code segment of a code being translated by a binary translator. For a register value detected as having a life longer than a threshold period, at least one instruction to cause an access of the detected register value during the life of the register value may be included in at least one translated code segment to be output by the binary translator.
    Type: Application
    Filed: December 30, 2011
    Publication date: November 28, 2013
    Inventors: Xavier Vera, Javier Carretero Casado, Matteo Monchiero, Tanausu Ramirez, Enric Herrero