EDBT 2026 Demo / reviewers in the wild / expert
Francisco Candel
dblp:167/5762
· DBLP profile ↗
6ranked-venue papers
5as first author
0since 2021 · last 2019
0000-0001-9458-2889ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 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
2 papers |
Memory systems · 42% GPUs and heterogeneous computing · 35% Hardware reliability and fault tolerance · 23% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance
aging and degradation |
0.4 | 1 | 2019 | An Aging-Aware GPU Register File Design Based on Data Redundancy · IEEE Trans. Computers 2019 |
Memory systems
cache management |
0.4 | 1 | 2019 | Efficient Management of Cache Accesses to Boost GPGPU Memory Subsystem Performance · IEEE Trans. Computers 2019 |
Memory systems › cache management
cache replacement |
0.4 | 1 | 2019 | Efficient Management of Cache Accesses to Boost GPGPU Memory Subsystem Performance · IEEE Trans. Computers 2019 |
GPUs and heterogeneous computing
GPU architecture |
0.4 | 1 | 2019 | An Aging-Aware GPU Register File Design Based on Data Redundancy · IEEE Trans. Computers 2019 |
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy |
0.4 | 1 | 2019 | Efficient Management of Cache Accesses to Boost GPGPU Memory Subsystem Performance · IEEE Trans. Computers 2019 |
GPUs and heterogeneous computing › GPU microarchitecture
GPU register file |
0.4 | 1 | 2019 | An Aging-Aware GPU Register File Design Based on Data Redundancy · IEEE Trans. Computers 2019 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.4 | 1 | 2019 | Efficient Management of Cache Accesses to Boost GPGPU Memory Subsystem Performance · IEEE Trans. Computers 2019 |
Hardware reliability and fault tolerance › aging
NBTI mitigation |
0.4 | 1 | 2019 | An Aging-Aware GPU Register File Design Based on Data Redundancy · IEEE Trans. Computers 2019 |
Memory systems › memory access optimization
memory-level parallelism |
0.1 | 1 | 2019 | Efficient Management of Cache Accesses to Boost GPGPU Memory Subsystem Performance · IEEE Trans. Computers 2019 |
Memory systems › random-access memory
SRAM |
0.1 | 1 | 2019 | An Aging-Aware GPU Register File Design Based on Data Redundancy · IEEE Trans. Computers 2019 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.4register address rotation · 0.4power gating · 0.4data compression · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Efficient Management of Cache Accesses to Boost GPGPU Memory Subsystem PerformanceabstractTo support the massive amount of memory accesses that GPGPU applications generate, GPU memory hierarchies are becoming more and more complex, and the Last Level Cache (LLC) size considerably increases each GPU generation. This paper shows that counter-intuitively, enlarging the LLC brings marginal performance gains in most applications. In other words, increasing the LLC size does not scale neither in performance nor energy consumption. We examine how LLC misses are managed in typical GPUs, and we find that in most cases the way LLC misses are managed are precisely the main performance limiter. This paper proposes a novel approach that addresses this shortcoming by leveraging a tiny additional Fetch and Replacement Cache-like structure (FRC) that stores control and coherence information of the incoming blocks until they are fetched from main memory. Then, the fetched blocks are swapped with the victim blocks (i.e., selected to be replaced) in the LLC, and the eviction of such victim blocks is performed from the FRC. This approach improves performance due to three main reasons: i) the lifetime of blocks being replaced is enlarged, ii) the main memory path is unclogged on long bursts of LLC misses, and iii) the average LLC miss latency is reduced. The proposal improves the LLC hit ratio, memory-level parallelism, and reduces the miss latency compared to much larger conventional caches. Moreover, this is achieved with reduced energy consumption and with much less area requirements. Experimental results show that the proposed FRC cache scales in performance with the number of GPU compute units and the LLC size, since, depending on the FRC size, performance improves ranging from 30 to 67 percent for a modern baseline GPU card, and from 32 to 118 percent for a larger GPU. In addition, energy consumption is reduced on average from 49 to 57 percent for the larger GPU. These benefits come with a small area increase (by 7.3 percent) over the LLC baseline. Francisco Candel, Alejandro Valero, Salvador Petit, Julio Sahuquillo |
IEEE Trans. Computers | 1 |
| 2019 | An Aging-Aware GPU Register File Design Based on Data RedundancyabstractNowadays, GPUs sit at the forefront of high-performance computing thanks to their massive computational capabilities. Internally, thousands of functional units, architected to be fed by large register files, fuel such a performance. At deep nanometer technologies, the SRAM memory cells that implement GPU register files are very sensitive to the Negative Bias Temperature Instability (NBTI) effect. NBTI ages cell transistors by degrading their threshold voltage$V_{th}$over the lifetime of the GPU. This degradation, which manifests when a cell keeps the same logic value for a relatively long period of time, compromises the cell read stability and increases the transistor switching delay, which can lead to wrong read values and eventually exceed the processor cycle time, respectively, so resulting in faulty operation. This work proposes architectural mechanisms leveraging the redundancy of the data stored in GPU register files to attack NBTI aging. The proposed mechanisms are based on data compression, power gating, and register address rotation techniques. All these mechanisms working together balance the distribution of logic values stored in the cells along the execution time, reducing both the overall$V_{th}$degradation and the increase in the transistor switching delays. Experimental results show that a conventional GPU register file suffers the worst case for NBTI, since a significant fraction of the cells maintain the same logic value during the entire application execution (i.e., a 100 percent ‘0’ and ‘1’ duty cycle distributions). On average, the proposal reduces these distributions by 58 and 68 percent, respectively, which translates into$V_{th}$degradation savings by 54 and 62 percent, respectively. Alejandro Valero, Francisco Candel, Darío Suárez Gracia, Salvador Petit, Julio Sahuquillo |
IEEE Trans. Computers | 2 |
| 2018 | Improving GPU Cache Hierarchy Performance with a Fetch and Replacement Cache
Francisco Candel, Salvador Petit, Alejandro Valero, Julio Sahuquillo |
Euro-Par | 1 |
| 2018 | Accurately modeling the on-chip and off-chip GPU memory subsystem
Francisco Candel, Salvador Petit, Julio Sahuquillo, José Duato |
Future Gener. Comput. Syst. | 1 |
| 2017 | Exploiting Data Compression to Mitigate Aging in GPU Register FilesabstractNowadays, GPUs sit at the forefront of highperformance computing thanks to their massive computational capabilities. Internally, thousands of functional units, architected to be fed by large register files, fuel such a performance.At nanometer technologies, the SRAM cells that implement register files suffer the Negative Bias Temperature Instability (NBTI) effect, which degrades the transistor threshold voltage Vth and, in turn, can make cells faulty unreliable when they hold the same logic value for long periods of time.Fortunately, the GPU single-thread multiple-data execution model writes data in recognizable patterns. This work proposes mechanisms to detect those patterns, and to compress and shuffle the data, so that compressed register file entries can be safely powered off, mitigating NBTI aging.Experimental results show that a conventional GPU register file experiences the worst case for NBTI, since maintains cells with a single logic value during the entire application execution (i.e., a 100% 0 and 1 duty cycle distributions). On average, the proposal reduces these distributions by 61% and 72%, respectively, which translates into Vth degradation savings by 57% and 64%, respectively. Francisco Candel, Alejandro Valero, Salvador Petit, Darío Suárez Gracia, Julio Sahuquillo |
SBAC-PAD | 1 |
| 2016 | Impact of Memory-Level Parallelism on the Performance of GPU Coherence ProtocolsabstractGraphics Processing Units (GPUs) are being implemented in heterogeneous CPU/GPU systems due their high efficiency when executing massively parallel applications. New challenges appear to deal with heterogenous coherence in these systems due to the huge amount (hundreds or thousands) of on-going memory requests of GPUs, which is limited by the Miss Status Holding Register (MSHR) file size associated to the L1 cache. This paper analyzes how the number of MSHRs i) affects to typical memory performance metrics and ii) impacts on the system performance under two recent GPU coherence protocols, called NMOESI and SI (Southern Islands), which introduce distinct coherence traffic. We find two key findings that can help improve the performance of coherence protocols. First, there is a strong correlation between system performance and memory subsystem latency regardless of the used protocol. Second, system performance varies with the number of supported cache misses, however, counterintuitively, supporting more cache misses does not always bring enhanced performance but it can turn into performance drops. Francisco Candel, Salvador Petit, Julio Sahuquillo, José Duato |
PDP | 1 |