Demo Data from EDBT 2026 / reviewers in the wild / expert
Tanausú Ramírez
dblp:25/5555
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
load/store queue |
0.1 | 1 | 2011 | Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011 |
Processor architecture and microarchitecture › memory system microarchitecture
memory ordering |
0.1 | 1 | 2011 | 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.1 | 1 | 2011 | Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011 |
Memory systems › memory access optimization
memory-level parallelism |
0.1 | 1 | 2008 | Runahead Threads to improve SMT performance · HPCA 2008 |
Processor architecture and microarchitecture
resource contention |
0.1 | 1 | 2008 | Runahead Threads to improve SMT performance · HPCA 2008 |
Processor architecture and microarchitecture › latency hiding
runahead execution |
0.1 | 1 | 2008 | Runahead Threads to improve SMT performance · HPCA 2008 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.1 | 1 | 2008 | Runahead Threads to improve SMT performance · HPCA 2008 |
Reconfigurable computing and FPGAs
on-chip trace buffer |
0.0 | 1 | 2011 | Hardware/software-based diagnosis of load-store queues using expandable activity logs · HPCA 2011 |
Processor architecture and microarchitecture › instruction fetch
fetch policy |
0.0 | 1 | 2008 | Runahead Threads to improve SMT performance · HPCA 2008 |
Parallel and multicore computing › parallel scheduling
thread scheduling |
0.0 | 1 | 2008 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Capturing vulnerability variations for register filesabstractSoft 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 |
DATE | 4 |
| 2011 | Hardware/software-based diagnosis of load-store queues using expandable activity logsabstractThe 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 |
HPCA | 4 |
| 2011 | New reliability mechanisms in memory design for sub-22nm technologiesabstractThe 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 |
IOLTS | 12 |
| 2010 | Efficient runahead threadsabstractRunahead 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 |
PACT | 1 |
| 2009 | Code Semantic-Aware Runahead ThreadsabstractMemory-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 |
ICPP | 1 |
| 2008 | Runahead Threads to improve SMT performanceabstractIn 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 |
HPCA | 1 |
| 2007 | Runahead Threads: Reducing Resource Contention in SMT Processors
Tanausú Ramírez, Alex Pajuelo, Oliverio J. Santana, Mateo Valero |
PACT | 1 |