VLDB 2026 Research / reviewers in the wild / expert
Cristóbal Ramírez
dblp:216/6200 · also Cristóbal Ramírez Lazo
· DBLP profile ↗
3ranked-venue papers
2as first author
2since 2021 · last 2022
0000-0003-4945-7338ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
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 · 71% Performance modeling and evaluation · 17% Hardware accelerators and domain-specific architectures · 9% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
vector processor |
1.0 | 2 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures · ACM Trans. Archit. Code Optim. 2020 |
Processor architecture and microarchitecture
instruction issue logic |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Processor architecture and microarchitecture
instruction set architecture |
0.6 | 1 | 2022 | BiSon-e: a lightweight and high-performance accelerator for narrow integer linear algebra computing on the edge · ASPLOS 2022 |
Processor architecture and microarchitecture › out-of-order execution
issue queue |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Hardware accelerators and domain-specific architectures › scientific computing accelerator
linear algebra accelerator |
0.6 | 1 | 2022 | BiSon-e: a lightweight and high-performance accelerator for narrow integer linear algebra computing on the edge · ASPLOS 2022 |
Processor architecture and microarchitecture
SIMD |
0.6 | 1 | 2022 | BiSon-e: a lightweight and high-performance accelerator for narrow integer linear algebra computing on the edge · ASPLOS 2022 |
Processor architecture and microarchitecture › register file
vector register file |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Performance modeling and evaluation › simulation
architectural simulation |
0.4 | 1 | 2020 | A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures · ACM Trans. Archit. Code Optim. 2020 |
Performance modeling and evaluation
benchmarking |
0.4 | 1 | 2020 | A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures · ACM Trans. Archit. Code Optim. 2020 |
Processor architecture and microarchitecture › instruction set architecture › vector extension
RISC-V vector extension |
0.4 | 1 | 2020 | A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures · ACM Trans. Archit. Code Optim. 2020 |
Distributed systems
edge computing |
0.2 | 1 | 2022 | BiSon-e: a lightweight and high-performance accelerator for narrow integer linear algebra computing on the edge · ASPLOS 2022 |
Performance modeling and evaluation
simulation |
0.2 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Methods — techniques the papers use, named apart from their topics
gem5 simulation · 1.0binary segmentation · 0.6McPAT modeling · 0.6parameterizable vector model · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | BiSon-e: a lightweight and high-performance accelerator for narrow integer linear algebra computing on the edgeabstractLinear algebra computational kernels based on byte and sub-byte integer data formats are at the base of many classes of applications, ranging from Deep Learning to Pattern Matching. Porting the computation of these applications from cloud to edge and mobile devices would enable significant improvements in terms of security, safety, and energy efficiency. However, despite their low memory and energy demands, their intrinsically high computational intensity makes the execution of these workloads challenging on highly resource-constrained devices. In this paper, we present BiSon-e, a novel RISC-V based architecture that accelerates linear algebra kernels based on narrow integer computations on edge processors by performing Single Instruction Multiple Data (SIMD) operations on off-the-shelf scalar Functional Units (FUs). Our novel architecture is built upon the binary segmentation technique, which allows to significantly reduce the memory footprint and the arithmetic intensity of linear algebra kernels requiring narrow data sizes. We integrate BiSon-e into a complete System-on-Chip (SoC) based on RISC-V, synthesized and Place&Routed in 65nm and 22nm technologies, introducing a negligible 0.07% area overhead with respect to the baseline architecture. Our experimental evaluation shows that, when computing the Convolution and Fully-Connected layers of the AlexNet and VGG-16 Convolutional Neural Networks (CNNs) with 8-, 4-, and 2-bit, our solution gains up to 5.6×, 13.9× and 24× in execution time compared to the scalar implementation of a single RISC-V core, and improves the energy efficiency of string matching tasks by 5× when compared to a RISC-V-based Vector Processing Unit (VPU). Enrico Reggiani, Cristóbal Ramírez, Roger Figueras, Adrián Cristal, Mauro Olivieri, Osman S. Unsal |
ASPLOS | 2 |
| 2022 | Adaptable Register File Organization for Vector ProcessorsabstractContemporary Vector Processors (VPs) are de-signed either for short vector lengths, e.g., Fujitsu A64FX with 512-bit ARM SVE vector support, or long vectors, e.g., NEC Aurora Tsubasa with 16Kbits Maximum Vector Length (MVL1). Unfortunately, both approaches have drawbacks. On the one hand, short vector length VP designs struggle to provide high efficiency for applications featuring long vectors with high Data Level Parallelism (DLP). On the other hand, long vector VP designs waste resources and underutilize the Vector Register File (VRF) when executing low DLP applications with short vector lengths. Therefore, those long vector VP implementations are limited to a specialized subset of applications, where relatively high DLP must be present to achieve excellent performance with high efficiency. Modern scientific applications are getting more diverse, and the vector lengths in those applications vary widely. To overcome these limitations, we propose an Adaptable Vector Architecture (AVA) that leads to having the best of both worlds. AVA is designed for short vectors (MVL=16 elements) and is thus area and energy-efficient. However, AVA has the functionality to reconfigure the MVL, thereby allowing to exploit the benefits of having a longer vector of up to 128 elements microarchitecture when abundant DLP is present. We model AVA on the gem5 simulator and evaluate AVA performance with six applications taken from the RiVEC Benchmark Suite. To obtain area and power consumption metrics, we model AVA on McPAT for 22nm technology. Our results show that by reconfiguring our small VRF (8KB) plus our novel issue queue scheme, AVA yields a 2X speedup over the default configuration for short vectors. Additionally, AVA shows competitive performance when compared to a long vector VP, while saving 50% of area. Cristóbal Ramírez, Enrico Reggiani, Carlos Rojas 0001, Roger Figueras, Luis A. Villa-Vargas, Marco A. Ramírez 0001, Mateo Valero, Osman S. Unsal, Adrián Cristal |
HPCA | 1 |
| 2020 | A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector ArchitecturesabstractVector architectures lack tools for research. Consider the gem5 simulator, which is possibly the leading platform for computer-system architecture research. Unfortunately, gem5 does not have an available distribution that includes a flexible and customizable vector architecture model. In consequence, researchers have to develop their own simulation platform to test their ideas, which consume much research time. However, once the base simulator platform is developed, another question is the following: Which applications should be tested to perform the experiments? The lack of Vectorized Benchmark Suites is another limitation. To face these problems, this work presents a set of tools for designing and evaluating vector architectures. First, the gem5 simulator was extended to support the execution of RISC-V Vector instructions by adding a parameterizable Vector Architecture model for designers to evaluate different approaches according to the target they pursue. Second, a novel Vectorized Benchmark Suite is presented: a collection composed of seven data-parallel applications from different domains that can be classified according to the modules that are stressed in the vector architecture. Finally, a study of the Vectorized Benchmark Suite executing on the gem5-based Vector Architecture model is highlighted. This suite is the first in its category that covers the different possible usage scenarios that may occur within different vector architecture designs such as embedded systems, mainly focused on short vectors, or High-Performance-Computing (HPC), usually designed for large vectors. Cristóbal Ramírez, César-Alejandro Hernández-Calderón, Oscar Palomar, Osman S. Unsal, Marco A. Ramírez 0001, Adrián Cristal |
ACM Trans. Archit. Code Optim. | 1 |