EDBT 2026 Demo / reviewers in the wild / expert
Carlos Madriles
dblp:19/2270
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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
3 papers |
Processor architecture and microarchitecture · 95% Parallel and multicore computing · 5% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2009 | Boosting single-thread performance in multi-core systems through fine-grain multi-threading · ISCA 2009 |
Processor architecture and microarchitecture › multithreading
fine-grain multithreading |
0.1 | 1 | 2009 | Boosting single-thread performance in multi-core systems through fine-grain multi-threading · ISCA 2009 |
Processor architecture and microarchitecture
multithreading |
0.1 | 1 | 2009 | Boosting single-thread performance in multi-core systems through fine-grain multi-threading · ISCA 2009 |
Processor architecture and microarchitecture › multithreading
speculative multithreading |
0.1 | 1 | 2008 | Mitosis: A Speculative Multithreaded Processor Based on Precomputation Slices · IEEE Trans. Parallel Distributed Syst. 2008 |
Compilers and program optimization › parallelization
thread-level speculation |
0.1 | 1 | 2005 | Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices · PLDI 2005 |
Processor architecture and microarchitecture
speculative execution |
0.1 | 1 | 2005 | Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices · PLDI 2005 |
Parallel and multicore computing
thread-level parallelism |
0.0 | 1 | 2009 | Boosting single-thread performance in multi-core systems through fine-grain multi-threading · ISCA 2009 |
Methods — techniques the papers use, named apart from their topics
speculation · 0.2hardware-software co-design · 0.2pre-computation slices · 0.1amdahl's law · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Anaphase: A Fine-Grain Thread Decomposition Scheme for Speculative MultithreadingabstractIndustry is moving towards multi-core designs as we have hit the memory and power walls. Multi-core designs are very effective to exploit thread-level parallelism (TLP) but do not provide benefits when executing serial code (applications with low TLP, serial parts of a parallel application and legacy code). In this paper we propose Anaphase, a novel approach for speculative multithreading to improve single-thread performance in a multi-core design. The proposed technique is based on a graph partitioning technique which performs a decomposition of applications into speculative threads at instruction granularity. Moreover, the proposed technique leverages communications and pre-computation slices to deal with inter-thread dependences. Results presented in this paper show that this approach improves single-thread performance by 32% on average and up to 2.15x for some selected applications of the Spec2006 suite. In addition, the proposed technique outperforms by 21% on average schemes in which thread decomposition is performed at a coarser granularity. Carlos Madriles, Pedro López 0001, Josep M. Codina, Enric Gibert, Fernando Latorre, Alejandro Martínez, Raúl Martínez, Antonio González 0001 |
PACT | 1 |
| 2009 | Boosting single-thread performance in multi-core systems through fine-grain multi-threadingabstractIndustry has shifted towards multi-core designs as we have hit the memory and power walls. However, single thread performance remains of paramount importance since some applications have limited thread-level parallelism (TLP), and even a small part with limited TLP impose important constraints to the global performance, as explained by Amdahl's law. Carlos Madriles, Pedro López 0001, Josep M. Codina, Enric Gibert, Fernando Latorre, Alejandro Martínez, Raúl Martínez, Antonio González 0001 |
ISCA | 1 |
| 2008 | Mitosis: A Speculative Multithreaded Processor Based on Precomputation SlicesabstractThis paper presents the Mitosis framework, which is a combined hardware-software approach to speculative multithreading, even in the presence of frequent dependences among threads. Speculative multithreading increases single-threaded application performance by exploiting thread-level parallelism speculatively - that is, executing code in parallel even when the compiler or runtime system cannot guarantee the parallelism exists. The proposed approach is based on predicting/computing thread input values via software, through a piece of code that is added at the beginning of each thread (the pre-computation slice). A pre-computation slice is expected to compute the correct thread input values most of the time, but not necessarily always. This allows aggressive optimization techniques to be applied to the slice to make it very short. This paper focuses on the microarchitecture that supports this execution model. The primary novelty of the microarchitecture is the hardware support for the execution and validation of pre-computation slices. Additionally, this paper presents new architectures for the register file and the cache memory in order to support multiple versions of each variable and allow for efficient roll-back in case of misspeculation. We show that the proposed microarchitecture, together with the compiler support, achieves an average speedup of 2.2 for applications that conventional non-speculative approaches are not able to parallelize at all. Carlos Madriles, Carlos García Quiñones, F. Jesús Sánchez, Pedro Marcuello, Antonio González 0001, Dean M. Tullsen, Hong Wang 0003, John Paul Shen |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2005 | Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices
Carlos García Quiñones, Carlos Madriles, F. Jesús Sánchez, Pedro Marcuello, Antonio González 0001, Dean M. Tullsen |
PLDI | 2 |