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.

Fabio Montagna

dblp:221/2846 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0002-0445-6430ORCID · corroborated

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

Systems, architecture and hardware · 4 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 1

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
Energy-efficient computing · 35% Hardware accelerators and domain-specific architectures · 20% Memory systems · 15%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Energy-efficient computing
power management
1.022022
A Low-Power Transprecision Floating-Point Cluster for Efficient Near-Sensor Data Analytics · IEEE Trans. Parallel Distributed Syst. 2022
Modular Design and Optimization of Biomedical Applications for Ultralow Power Heterogeneous Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Memory systems › processing-in-memory
near-data processing
0.612022
A Low-Power Transprecision Floating-Point Cluster for Efficient Near-Sensor Data Analytics · IEEE Trans. Parallel Distributed Syst. 2022
Hardware accelerators and domain-specific architectures › signal processing accelerator
biomedical signal processing accelerator
0.412020
Modular Design and Optimization of Biomedical Applications for Ultralow Power Heterogeneous Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Embedded and real-time systems › mobile computing
wearable computing
0.412020
Modular Design and Optimization of Biomedical Applications for Ultralow Power Heterogeneous Platforms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Emerging computing paradigms › neuromorphic computing
brain-inspired computing
0.312018
PULP-HD: accelerating brain-inspired high-dimensional computing on a parallel ultra-low power platform · DAC 2018
Hardware accelerators and domain-specific architectures › neural network hardware › brain-inspired computing accelerator
hyperdimensional computing accelerator
0.312018
PULP-HD: accelerating brain-inspired high-dimensional computing on a parallel ultra-low power platform · DAC 2018
Energy-efficient computing › low-power design
ultra-low power computing
0.312018
PULP-HD: accelerating brain-inspired high-dimensional computing on a parallel ultra-low power platform · DAC 2018
Processor architecture and microarchitecture › microprocessor design
RISC-V processor
0.212022
A Low-Power Transprecision Floating-Point Cluster for Efficient Near-Sensor Data Analytics · IEEE Trans. Parallel Distributed Syst. 2022
Parallel and multicore computing › parallel computing
multi-core acceleration
0.112018
PULP-HD: accelerating brain-inspired high-dimensional computing on a parallel ultra-low power platform · DAC 2018
Parallel and multicore computing
parallel programming models
0.112018
PULP-HD: accelerating brain-inspired high-dimensional computing on a parallel ultra-low power platform · DAC 2018

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

parallelization · 1.0subword vectorization · 0.6design space exploration · 0.6power management · 0.4memory scaling · 0.4hyperdimensional computing · 0.3bit-manipulation instructions · 0.3
YearPublicationVenuePosition
2022 A Low-Power Transprecision Floating-Point Cluster for Efficient Near-Sensor Data Analytics
abstract
Recent applications in low-power (1-20 mW) near-sensor computing require the adoption of floating-point arithmetic to reconcile high precision results with a wide dynamic range. In this article, we propose a low-power multi-core computing cluster that leverages the fined-grained tunable principles of transprecision computing to provide support to near-sensor applications at a minimum power budget. Our solution – based on the open-source RISC-V architecture – combines parallelization and sub-word vectorization with a dedicated interconnect design capable of sharing floating-point units (FPUs) among the cores. On top of this architecture, we provide a full-fledged software stack support, including a parallel low-level runtime, a compilation toolchain, and a high-level programming model, with the aim to support the development of end-to-end applications. We performed an exhaustive exploration of the design space of the transprecision cluster on a cycle-accurate FPGA emulator, varying the number of cores and FPUs to maximize performance. Orthogonally, we performed a vertical exploration to identify the most efficient solutions in terms of non-functional requirements (operating frequency, power, and area). We conducted an experimental assessment on a set of benchmarks representative of the near-sensor processing domain, complementing the timing results with a post place-&-route analysis of the power consumption. A comparison with the state-of-the-art shows that our solution outperforms the competitors in energy efficiency, reaching a peak of 97 Gflop/s/W on single-precision scalars and 162 Gflop/s/W on half-precision vectors. Finally, a real-life use case demonstrates the effectiveness of our approach in fulfilling accuracy constraints.
Fabio Montagna, Stefan Mach, Simone Benatti, Angelo Garofalo, Gianmarco Ottavi, Luca Benini, Davide Rossi 0001, Giuseppe Tagliavini
IEEE Trans. Parallel Distributed Syst.1
2020 An Event-Based System for Low-Power ECG QRS Complex Detection
abstract
One of the greatest challenges in the design of modern wearable devices is energy efficiency. While data processing and communication have received a lot of attention from the industry and academia, leading to highly efficient microcontrollers and transmission devices, sensor data acquisition in medical devices is still based on a conservative paradigm that requires regular sampling at the Nyquist rate of the target signal. This requirement is usually excessive for sparse and highly non-stationary signals, leading to data overload and a waste of resources in the full processing pipeline. In this work, we propose a new system to create event-based heart-rate analysis devices, including a novel algorithm for QRS detection that is able to process electrocardiogram signals acquired irregularly and much below the theoretically-required Nyquist rate. This technique allows us to drastically reduce the average sampling frequency of the signal and, hence, the energy needed to process it and extract the relevant information. We implemented both the proposed event-based algorithm and a state-of-the-art version based on regular Nyquist rate based sampling on an ultra-low power hardware platform, and the experimental results show that the event-based version reduces the energy consumption in runtime up to 15.6 times, while the detection performance is maintained at an average F1 score of 99.5%.
Silvio Zanoli, Tomás Teijeiro, Fabio Montagna, David Atienza 0001
DATE3
2020 Modular Design and Optimization of Biomedical Applications for Ultralow Power Heterogeneous Platforms
abstract
In the last years, remote health monitoring is becoming an essential branch of health care with the rapid development of wearable sensors technology. To meet the demand of new more complex applications and ensuring adequate battery lifetime, wearable sensors have evolved into multicore systems with advanced power-saving capabilities and additional heterogeneous components. In this article, we present an approach that applies optimization and parallelization techniques uncovered by modern ultralow power (ULP) platforms in the SW layers with the goal of improving the mapping and reducing the energy consumption of biomedical applications. Additionally, we investigate the benefit of integrating domain-specific accelerators to further reduce the energy consumption of the most computationally expensive kernels. Using 30-s excerpts of signals from two public databases, we apply the proposed optimization techniques on well-known modules of biomedical benchmarks from the state-of-the-art and two complete applications. We observe speed-ups of 5.17× and energy savings of 41.6% for the multicore implementation using a cluster of 8 cores with respect to single-core wearable sensor designs when processing a standard 12-lead electrocardiogram (ECG) signal analysis. Additionally, we conclude that the minimum workload required to take advantage of parallelization for a heartbeat classifier corresponds to the processing of 3-lead ECG signals, with a speed-up of 2.96× and energy savings of 19.3%. Moreover, we observe additional energy savings of up to 7.75% and 16.8% by applying power management and memory scaling to the multicore implementation of the 3-lead beat classifier and 12-lead ECG analysis, respectively. Finally,by integrating hardware (HW) acceleration we observe overall energy savings of up to 51.3% for the 12-lead ECG analysis.
Elisabetta De Giovanni, Fabio Montagna, Benoît W. Denkinger, Simone Machetti, Miguel Peón-Quirós, Simone Benatti, Davide Rossi 0001, Luca Benini, David Atienza 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2018 PULP-HD: accelerating brain-inspired high-dimensional computing on a parallel ultra-low power platform
abstract
Computing with high-dimensional (HD) vectors, also referred to as hypervectors, is a brain-inspired alternative to computing with scalars. Key properties of HD computing include a well-defined set of arithmetic operations on hypervectors, generality, scalability, robustness, fast learning, and ubiquitous parallel operations. HD computing is about manipulating and comparing large patterns---binary hypervectors with 10,000 dimensions---making its efficient realization on minimalistic ultra-low-power platforms challenging. This paper describes HD computing's acceleration and its optimization of memory accesses and operations on a silicon prototype of the PULPv3 4-core platform (1.5 mm2, 2 mW), surpassing the state-of-the-art classification accuracy (on average 92.4%) with simultaneous 3.7× end-to-end speed-up and 2× energy saving compared to its single-core execution. We further explore the scalability of our accelerator by increasing the number of inputs and classification window on a new generation of the PULP architecture featuring bit-manipulation instruction extensions and larger number of 8 cores. These together enable a near ideal speed-up of 18.4× compared to the single-core PULPv3.
Fabio Montagna, Abbas Rahimi, Simone Benatti, Davide Rossi 0001, Luca Benini
DAC1