12,857 research outputs found

    Error detection and correction in content addressable memories by using bloom filters

    No full text
    A content addressable memory (CAM) is an SRAM-based memory that can be accessed in parallel to search for a given search word, providing as a result the address of the matching data. Like conventional memories, a CAM can be affected by the occurrence of single event upsets (SEUs) that can alter the content of one of more memory cells causing different effects such as pseudo-HIT or pseudo-MISS events. It is well known that, because of the parallel search performed by a CAM during the query of a word, a standard error correction code could not defend it against SEU events. In this paper, we propose a method that does not require any modification to a CAM's internal structure and, therefore, can be easily applied at system level. Error detection is performed by using a probabilistic structure called 'Bloom filter, which can signal if a given data is present in the CAM. Bloom filters permit to efficiently store and query the presence of data in a set. But, while a CAM suffers from SEU induced errors, the probabilistic nature of Bloom filters has as a consequence the so called false-positive effect. This paper shows that, by combining the use of a Bloom filter with a CAM, the complementary limitations of these modules can be compensated. The combined use of a CAM and a Bloom filter is analyzed in different cases, showing that the proposed technique can be implemented with a low penalty in terms of area and power consumption.</p

    Introducing MEDIAN: A new COST Action on manufacturable and dependable multicore architectures at nanoscale

    No full text
    The MEDIAN (ManufacturablE and Dependable multI-core Architectures at Nanoscale) project is a EU funded COST Action aimed at creating a European network of competence and experts on all dependability aspects of future digital systems development, promoting collaboration between industry and research

    Racetrack logic

    Full text link
    A building block for computing in memory systems is introduced. Based on the previously introduced racetrack memory proposed by IBM, a racetrack memory is used not only to store data but also to perform bitwise majority-based computations by coupling the memory with inputs provided by controllable magnets. This solution is defined as racetrack logic. Micromagnetic simulations are used to confirm that the proposed solution is technically viable

    Instruire et transmettre

    No full text
    Entretien avec Dominique Ottavi, Propos recueillis par Nathalie Sarthou-LajusDominique Ottavi plantea radicalmente la cuestión de la finalidad de la escuela en el marco exigente de una filosofía de la educación. ¿Debe la escuela instruir o transmitir una cultura, valores, actitudes, un todo que no se limita a «conocimientos» sino que atañe más bien a la educación? ¿Debería dejarse más bien esta educación a las familias, circunscribiendo el objetivo principal de la escuela a la transmisión de conocimientos y al aprendizaje? Esta división del trabajo parece clara, pero en la práctica no resulta evidente.Dominique Ottavi pose de façon radicale la question de la finalité de l’école dans le cadre exigeant d’une philosophie de l’éducation. L’école doit-elle instruire, ou transmettre une culture, des valeurs, des attitudes, un ensemble qui ne se laisse pas délimiter comme des « savoirs » mais relève plutôt de l’éducation ? Cette éducation doit-elle plutôt être laissée aux familles, le but principal de l’école étant circonscrit à la transmission des savoirs et des connaissances ? Cette division du travail paraît claire mais, en pratique, elle ne va pas de soi

    Instruire et transmettre

    No full text
    Entretien avec Dominique Ottavi, Propos recueillis par Nathalie Sarthou-LajusDominique Ottavi plantea radicalmente la cuestión de la finalidad de la escuela en el marco exigente de una filosofía de la educación. ¿Debe la escuela instruir o transmitir una cultura, valores, actitudes, un todo que no se limita a «conocimientos» sino que atañe más bien a la educación? ¿Debería dejarse más bien esta educación a las familias, circunscribiendo el objetivo principal de la escuela a la transmisión de conocimientos y al aprendizaje? Esta división del trabajo parece clara, pero en la práctica no resulta evidente.Dominique Ottavi pose de façon radicale la question de la finalité de l’école dans le cadre exigeant d’une philosophie de l’éducation. L’école doit-elle instruire, ou transmettre une culture, des valeurs, des attitudes, un ensemble qui ne se laisse pas délimiter comme des « savoirs » mais relève plutôt de l’éducation ? Cette éducation doit-elle plutôt être laissée aux familles, le but principal de l’école étant circonscrit à la transmission des savoirs et des connaissances ? Cette division du travail paraît claire mais, en pratique, elle ne va pas de soi

    Instruire et transmettre

    No full text
    Entretien avec Dominique Ottavi, Propos recueillis par Nathalie Sarthou-LajusDominique Ottavi plantea radicalmente la cuestión de la finalidad de la escuela en el marco exigente de una filosofía de la educación. ¿Debe la escuela instruir o transmitir una cultura, valores, actitudes, un todo que no se limita a «conocimientos» sino que atañe más bien a la educación? ¿Debería dejarse más bien esta educación a las familias, circunscribiendo el objetivo principal de la escuela a la transmisión de conocimientos y al aprendizaje? Esta división del trabajo parece clara, pero en la práctica no resulta evidente.Dominique Ottavi pose de façon radicale la question de la finalité de l’école dans le cadre exigeant d’une philosophie de l’éducation. L’école doit-elle instruire, ou transmettre une culture, des valeurs, des attitudes, un ensemble qui ne se laisse pas délimiter comme des « savoirs » mais relève plutôt de l’éducation ? Cette éducation doit-elle plutôt être laissée aux familles, le but principal de l’école étant circonscrit à la transmission des savoirs et des connaissances ? Cette division du travail paraît claire mais, en pratique, elle ne va pas de soi

    Device for Data Storage and Processing, and Method Thereof

    Full text link
    A device for data storage and processing includes: at least two input racetrack elements having a plurality of first magnetization regions; at least one output racetrack element having a plurality of second magnetization regions, wherein a magnetization vector is adapted to switch from a first direction to the opposite one, or vice versa, by way of a magnetic field of reduced intensity compared with a magnetic field required to produce a similar switching of a magnetization vector of the first magnetization region, wherein the input racetrack elements and output racetrack element are configured in such a way as to constitute at least one elementary logic gate, wherein at least two of the first magnetization regions are magnetically coupled to at least one of the second magnetization regions

    FastTag: a technique to protect cache tags against soft errors

    No full text
    Cache memories are very relevant components in modern processors, and therefore, their protection against soft errors is important to ensure reliability. One important element in caches is the tag fields, which are critical to keep data integrity and achieve a high hit ratio. To protect them against soft errors, a parity bit or a single error correction (SEC) code is commonly used. In that case, on each cache access, the parity bit is checked or the SEC code decoded on each cache way to detect and correct errors. In this paper, FastTag, a novel approach to protect cache tags is presented and evaluated. The proposed scheme computes the parity or SEC bits on the incoming address and compares the result with the tag and parity bits stored in each cache way. This avoids parity recomputation or SEC decoding, thus reducing the circuit complexity. This is corroborated by the evaluation results that show how FastTag requires an area, delay, and power overhead much lower than the conventional techniques that are currently used
    corecore