Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tanausú Ramírez

dblp:25/5555 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 66% Electronic design automation · 16% Memory systems · 10%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
load/store queue
0.112011
Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011
Processor architecture and microarchitecture › memory system microarchitecture
memory ordering
0.112011
Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011
Electronic design automation › hardware verification and test › design validation
post-silicon validation
0.112011
Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011
Memory systems › memory access optimization
memory-level parallelism
0.112008
Runahead Threads to improve SMT performance · HPCA 2008
Processor architecture and microarchitecture
resource contention
0.112008
Runahead Threads to improve SMT performance · HPCA 2008
Processor architecture and microarchitecture › latency hiding
runahead execution
0.112008
Runahead Threads to improve SMT performance · HPCA 2008
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.112008
Runahead Threads to improve SMT performance · HPCA 2008
Reconfigurable computing and FPGAs
on-chip trace buffer
0.012011
Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011
Processor architecture and microarchitecture › instruction fetch
fetch policy
0.012008
Runahead Threads to improve SMT performance · HPCA 2008
Parallel and multicore computing › parallel scheduling
thread scheduling
0.012008
Runahead Threads to improve SMT performance · HPCA 2008

Methods — techniques the papers use, named apart from their topics

expandable logging · 0.1error detection · 0.1diagnosis algorithm · 0.1runahead threads · 0.1dynamic resource control · 0.1
YearPublicationVenuePosition
2013 Capturing vulnerability variations for register files
abstract
Soft error rates are estimated based on worst-case architectural vulnerability factor (AVF). Therefore, it makes tracking real-time accurate AVF very attractive to computer designers: more accurate AVF numbers will allow turning on more features at runtime while keeping the promised SDC and DUE rates. This paper presents a hardware mechanism based on linear regressions to estimate the AVF (SDC and DUE) of the register file for out-of-order cores. Our results show that we are able to have a high correlation factor at low cost.
Javier Carretero, Enric Herrero, Matteo Monchiero, Tanausú Ramírez, Xavier Vera
DATE4
2011 Hardware/software-based diagnosis of load-store queues using expandable activity logs
abstract
The increasing device count and design complexity are posing significant challenges to post-silicon validation. Bug diagnosis is the most difficult step during post-silicon validation. Limited reproducibility and low testing speeds are common limitations in current testing techniques. Moreover, low observability defies full-speed testing approaches. Modern solutions like on-chip trace buffers alleviate these issues, but are unable to store long activity traces. As a consequence, the cost of post-Si validation now represents a large fraction of the total design cost. This work describes a hybrid post-Si approach to validate a modern load-store queue. We use an effective error detection mechanism and an expandable logging mechanism to observe the microarchitectural activity for long periods of time, at processor full-speed. Validation is performed by analyzing the log activity by means of a diagnosis algorithm. Correct memory ordering is checked to root the cause of errors.
Javier Carretero, Xavier Vera, Jaume Abella 0001, Tanausú Ramírez, Matteo Monchiero, Antonio González 0001
HPCA4
2011 New reliability mechanisms in memory design for sub-22nm technologies
abstract
The TRAMS (Terascale Reliable Adaptive MEMORY Systems) project addresses in an evolutionary way the ultimate CMOS scaling technologies and paves the way for revolutionary, most promising beyond-CMOS technologies. In this abstract we show the significant variability levels of future 18 and 13nm device bulk-CMOS technologies as well as its dramatic effect on the yield of memory cells, and what kind of circuit solution would be required to maintain the current yield level. Later, we discuss the impact of errors at the system level, and different approaches at system level to adapt the heterogeneous systems to user's requirements.
Nivard Aymerich, A. Asenov, Andrew R. Brown, Ramon Canal, Binjie Cheng, Joan Figueras, Antonio González 0001, Enric Herrero, S. Markov, Miguel Corbalan, Peyman Pouyan, Tanausú Ramírez, Antonio Rubio 0001, Elena I. Vatajelu, Xavier Vera, Xingsheng Wang, Paul Zuber
IOLTS12
2010 Efficient runahead threads
abstract
Runahead Threads (RaT) is a promising solution that enables a thread to speculatively run ahead and prefetch data instead of stalling for a long-latency load in a simultaneous multithreading processor. With this capability, RaT can reduces resource monopolization due to memory-intensive threads and exploits memory-level parallelism, improving both system performance and single-thread performance. Unfortunately, the benefits of RaT come at the expense of increasing the number of executed instructions, which adversely affects its energy efficiency.
Tanausú Ramírez, Alex Pajuelo, Oliverio J. Santana, Onur Mutlu, Mateo Valero
PACT1
2009 Code Semantic-Aware Runahead Threads
abstract
Memory-intensive threads can hoard shared resources without making progress on a multithreading processor (SMT), thereby hindering the overall system performance. A recent promising solution to overcome this important problem in SMT processors is Runahead Threads (RaT). RaT employs runahead execution to allow a thread to speculatively execute instructions and prefetch data instead of stalling for a long-latency load. The main advantage of this mechanism is that it exploits memory-level parallelism under long latency loads without clogging up shared resources. As a result, RaT improves the overall processor performance reducing the resource contention among threads. In this paper, we propose simple code semantic based techniques to increase RaT efficiency. Our proposals are based on analyzing the prefetch opportunities (usefulness) of loops and subroutines during runahead thread executions. We dynamically analyze these particular program structures to detect when it is useful or not to control the runahead thread execution. By means of this dynamic information, the proposed techniques make a control decision either to avoid or to stall the loop or subroutine execution in runahead threads. Our experimental results show that our best proposal significantly reduces the speculative instruction execution (33% on average) while maintaining and, even improving the performance of RaT (up to 3%) in some cases.
Tanausú Ramírez, Alex Pajuelo, Oliverio J. Santana, Mateo Valero
ICPP1
2008 Runahead Threads to improve SMT performance
abstract
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource contention and exploiting memory-level parallelism in Simultaneous Multithreaded (SMT) processors. Our technique converts a resource intensive memory-bound thread to a speculative light thread under long-latency blocking memory operations. These speculative threads prefetch data and instructions with minimal resources, reducing critical resource conflicts between threads. We compare an SMT architecture using RaT to both state-of-the-art static fetch policies and dynamic resource control policies. In terms of throughput and fairness, our results show that RaT performs better than any other policy. The proposed mechanism improves average throughput by 37% regarding previous static fetch policies and by 28% compared to previous dynamic resource scheduling mechanisms. RaT also improves fairness by 36% and 30% respectively. In addition, the proposed mechanism permits register file size reduction of up to 60% in a SMT processor without performance degradation.
Tanausú Ramírez, Alex Pajuelo, Oliverio J. Santana, Mateo Valero
HPCA1
2007 Runahead Threads: Reducing Resource Contention in SMT Processors
Tanausú Ramírez, Alex Pajuelo, Oliverio J. Santana, Mateo Valero
PACT1