Pedro Reviriego

Dr. Pedro Reviriego

Department of Telematics Engineering, Universidad Carlos III de Madrid, Avda. Universidad, 30, 28911 Leganes (Madrid), Spain
orcid

Research Focus & Metrics

Academic Career Length

23Years (2004-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
17 December 2010 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Verified
Journal Article
Closed access
SLShih-Fu Liu
Shih-Fu Liu
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
JMJuan Antonio Maestro
Juan Antonio Maestro
Nowadays, single event upsets (SEUs) altering digital circuits are becoming a bigger concern for memory applications. This paper presents an error-detection method for difference-set cyclic codes with majority logic decoding. Majority logic decodable codes are suitable for memory applications due to their capability to correct a large number of errors. However, they require a large decoding time that impacts memory performance. The proposed fault-detection method significantly reduces memory access time when there is no error in the data read. The technique uses the majority logic decoder itself to detect failures, which makes the area overhead minimal and keeps the extra power consumption low.

24 April 2024
Verified
Book Chapter
Closed access
PDF file
GMGonzalo Martínez
Gonzalo Martínez
LWLauren Watson
Lauren Watson
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
HEHernández
Hernández
JAJosé Alberto
José Alberto
RSRik Sarkar
Rik Sarkar

12 November 2024 in Machine Learning with Applications
Verified
Journal Article
Open access
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
JCJavier Conde
Javier Conde
EMElena Merino-Gómez
Elena Merino-Gómez
GMGonzalo Martínez
Gonzalo Martínez
JHJosé Alberto Hernández
José Alberto Hernández

18 March 2010 in IEEE Internet Computing
Verified
Journal Article
Closed access
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
JHJose-Alberto Hernadez
Jose-Alberto Hernadez
DLDavid Larrabeiti
David Larrabeiti
JMJuan Antonio Maestro
Juan Antonio Maestro
The proposed Energy-Efficient Ethernet (EEE) standard reduces energy consumption by defining two operation modes for transmitters and receivers: active and low power. Burst transmission can provide additional energy savings when EEE is used. Collecting data frames into large-sized data bursts for back-to-back transmission maximizes the time an EEE device spends in low power, thus making its consumption nearly proportional to its traffic load. An initial evaluation shows that the additional savings in the scenarios considered range from 5 to 70 percent for conventional users and approximately 50 percent for large data centers.

6 December 2018 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
KCKe Chen
Ke Chen
LCLinbin Chen
Linbin Chen
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
FLFabrizio Lombardi
Fabrizio Lombardi
Multiply and Accumulate (MAC) is one of the most common operations in modern computing systems. It is for example used in matrix multiplication and in new computational environments such as those executed on neural networks for deep machine learning. MAC is also used in critical systems that must operate reliably such as object recognition for vehicles. Therefore, MAC implementations must be able to cope with errors that may be caused for example by radiation. A common scheme to deal with soft errors in arithmetic circuits is the use of Reduced Precision Redundancy (RPR). RPR instead of replicating the entire circuit, uses reduced precision copies which significantly reduce the overhead while still being able to correct the largest errors. This paper considers the implementation of RPR Multiply and Accumulate circuits. First, it is shown that the properties of signed integer multiplication (two's complement format) can be used to make RPR more efficient. Then its principles are extended to the MAC operation by proposing RPR implementations that improve the error correction capabilities with a limited impact on circuit overhead. The proposed schemes have been implemented and tested. The results show that they can significantly reduce the Mean Square Error (MSE).

9 November 2017 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Verified
Journal Article
Closed access
JLJiaqiang Li
Jiaqiang Li
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
LXLiyi Xiao
Liyi Xiao
CACostas Argyrides
Costas Argyrides
JLJie Li
Jie Li
The use of error-correction codes (ECCs) with advanced correction capability is a common system-level strategy to harden the memory against multiple bit upsets (MBUs). Therefore, the construction of ECCs with advanced error correction and low redundancy has become an important problem, especially for adjacent ECCs. Existing codes for mitigating MBUs mainly focus on the correction of up to 3-bit burst errors. As the technology scales and cell interval distance decrease, the number of affected bits can easily extend to more than 3 bit. The previous methods are therefore not enough to satisfy the reliability requirement of the applications in harsh environments. In this paper, a technique to extend 3-bit burst error-correction (BEC) codes with quadruple adjacent error correction (QAEC) is presented. First, the design rules are specified and then a searching algorithm is developed to find the codes that comply with those rules. The H matrices of the 3-bit BEC with QAEC obtained are presented. They do not require additional parity check bits compared with a 3-bit BEC code. By applying the new algorithm to previous 3-bit BEC codes, the performance of 3-bit BEC is also remarkably improved. The encoding and decoding procedure of the proposed codes is illustrated with an example. Then, the encoders and decoders are implemented using a 65-nm library and the results show that our codes have moderate total area and delay overhead to achieve the correction ability extension.