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

Alexandra Ferreron

dblp:125/7792 · also Alexandra Ferrerón-Labari · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2019
0000-0002-0490-8708ORCID · verified

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

Systems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 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
2 papers
Memory systems · 82% Energy-efficient computing · 16% Processor architecture and microarchitecture · 3%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › memory compression
cache compression
0.212016
Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage · IEEE Trans. Computers 2016
Memory systems
cache design
0.212016
Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage · IEEE Trans. Computers 2016
Memory systems › cache › cache technology
fault-tolerant cache
0.212016
Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage · IEEE Trans. Computers 2016
Memory systems › memory hierarchy › cache hierarchy
last-level cache
0.212016
Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage · IEEE Trans. Computers 2016
Memory systems
cache
0.212014
Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping · ACM Trans. Archit. Code Optim. 2014
Energy-efficient computing › power management › memory power management
cache energy reduction
0.212014
Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping · ACM Trans. Archit. Code Optim. 2014
Memory systems › cache management › storage caching
caching policy
0.212014
Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping · ACM Trans. Archit. Code Optim. 2014
Memory systems › cache design
non-uniform cache architecture
0.212014
Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping · ACM Trans. Archit. Code Optim. 2014
Memory systems › memory access patterns
sequential access
0.212014
Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping · ACM Trans. Archit. Code Optim. 2014
Energy-efficient computing
low-voltage operation
0.112016
Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage · IEEE Trans. Computers 2016
Energy-efficient computing › voltage scaling
near-threshold voltage
0.112016
Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage · IEEE Trans. Computers 2016
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.112014
Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping · ACM Trans. Archit. Code Optim. 2014

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

fault-aware insertion policy · 0.2compression-aware replacement policy · 0.2machine learning · 0.2
YearPublicationVenuePosition
2019 A fault-tolerant last level cache for CMPs operating at ultra-low voltage
Alexandra Ferreron, Jesús Alastruey-Benedé, Darío Suárez Gracia, Teresa Monreal Arnal, Pablo Ibáñez 0001, Víctor Viñals
J. Parallel Distributed Comput.1
2017 Crossing the architectural barrier: Evaluating representative regions of parallel HPC applications
abstract
Exascale computing will get mankind closer to solving important social, scientific and engineering problems. Due to high prototyping costs, High Performance Computing (HPC) system architects make use of simulation models for design space exploration and hardware-software co-design. However, as HPC systems reach exascale proportions, the cost of simulation increases, since simulators themselves are largely single-threaded. Tools for selecting representative parts of parallel applications to reduce running costs are widespread, e.g., BarrierPoint achieves this by analysing, in simulation, abstract characteristics such as basic blocks and reuse distances. However, architectures new to HPC have a limited set of tools available. In this work, we provide an independent cross-architectural evaluation on real hardware — across Intel and ARM — of the BarrierPoint methodology, when applied to parallel HPC proxy applications. We present both cases: when the methodology can be applied and when it cannot. In the former case, results show that we can predict the performance of full application execution by running shorter representative sections. In the latter case, we dive into the underlying issues and suggest improvements. We demonstrate a total simulation time reduction of up to 178x, whilst keeping the error below 2.3% for both cycles and instructions.
Alexandra Ferreron, Radhika Jagtap, Sascha Bischoff, Roxana Rusitoru
ISPASS1
2016 Concertina: Squeezing in Cache Content to Operate at Near-Threshold Voltage
abstract
Scaling supply voltage to values near the threshold voltage allows a dramatic decrease in the power consumption of processors; however, the lower the voltage, the higher the sensitivity to process variation, and, hence, the lower the reliability. Large SRAM structures, like the last-level cache (LLC), are extremely vulnerable to process variation because they are aggressively sized to satisfy high density requirements. In this paper, we propose Concertina, an LLC designed to enable reliable operation at low voltages with conventional SRAM cells. Based on the observation that for many applications the LLC contains large amounts of null data, Concertina compresses cache blocks in order that they can be allocated to cache entries with faulty cells, enabling use of 100 percent of the LLC capacity. To distribute blocks among cache entries, Concertina implements a compression- and fault-aware insertion/replacement policy that reduces the LLC miss rate. Concertina reaches the performance of an ideal system implementing an LLC that does not suffer from parameter variation with a modest storage overhead. Specifically, performance degrades by less than 2 percent, even when using small SRAM cells, which implies over 90 percent of cache entries having defective cells, and this represents a notable improvement on previously proposed techniques.
Alexandra Ferreron, Darío Suárez Gracia, Jesús Alastruey-Benedé, Teresa Monreal Arnal, Pablo Ibáñez 0001
IEEE Trans. Computers1
2014 Block Disabling Characterization and Improvements in CMPs Operating at Ultra-low Voltages
abstract
Power density has become the limiting factor in technology scaling as power budget restricts the amount of hardware that can be active at the same time. Reducing supply voltage to ultra-low voltage ranges close to the threshold region has the promise of great energy savings. However, the potential savings of voltage scaling are limited by the correct operation of SRAM cells, which is not guaranteed below Vddmin, the minimum voltage in which cache structures operate reliably. Understanding the effects of operating below Vddmin requires complex modelling, so we introduce an updated probability failure model of SRAM cells at 22nm and explore the reliability impact of lowering the chip voltage supply below Vddmin in shared memory coherent chip-multiprocessors (CMP) running a variety of parallel workloads. A micro architectural technique to cope with cache reliability at ultra-low voltages is block disabling, however, in many cases, the savings in on-chip caches do not compensate for the consumption in the rest of the system, as the consumption increase of the off-chip memory may offset the on-chip gain. We make the case that existing coherence mechanisms can provide the substrate to improve energy savings with block disabling and propose two low-complexity techniques. Taking the best of both techniques we can scale voltage below Vddmin and reduce system energy up to 39%, and system energy-delay up to 10%. Besides, by lowering the CMP consumption in a power constrained scenario, we could activate offline cores, reaching a potential speedup between 3.7 and 4.4.
Alexandra Ferreron, Darío Suárez Gracia, Jesús Alastruey-Benedé, Teresa Monreal Arnal, Víctor Viñals
SBAC-PAD1
2014 Revisiting LP-NUCA Energy Consumption: Cache Access Policies and Adaptive Block Dropping
abstract
Cache working-set adaptation is key as embedded systems move to multiprocessor and Simultaneous Multithreaded Architectures (SMT) because interthread pollution harms system performance and battery life. Light-Power NUCA (LP-NUCA) is a working-set adaptive cache that depends on temporal-locality to save energy. This work identifies the sources of energy waste in LP-NUCAs: parallel access to the tag and data arrays of the tiles and low locality phases with useless block migration. To counteract both issues, we prove that switching to serial access reduces energy without harming performance and propose a machine learning Adaptive Drop Rate (ADR) controller that minimizes the amount of replacement and migration when locality is low. This work demonstrates that these techniques efficiently adapt the cache drop and access policies to save energy. They reduce LP-NUCA consumption 22.7% for 1SMT. With interthread cache contention in 2SMT, the savings rise to 29%. Versus a conventional organization, energy--delay improves 20.8% and 25% for 1- and 2SMT benchmarks, and, in 65% of the 2SMT mixes, gains are larger than 20%.
Darío Suárez Gracia, Alexandra Ferreron, Luis Montesano Del Campo, Teresa Monreal Arnal, Víctor Viñals
ACM Trans. Archit. Code Optim.2