Giacomo Valente

Dr. Giacomo Valente

Università degli Studi dell’Aquila – DISIM/DEWS, L’Aquila, Italy
orcid

Research Focus & Metrics

Academic Career Length

33Years (1994-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
9 July 2021 in ACM Transactions on Embedded Computing Systems
Verified
Journal Article
Open access
Giacomo ValenteGiacomo Valente
Giacomo Valente
TFTiziana Fanni
Tiziana Fanni
CSCarlo Sau
Carlo Sau
TMTania Di Mascio
Tania Di Mascio
LPLuigi Pomante
Luigi Pomante
FPFrancesca Palumbo
Francesca Palumbo
Advanced computations on embedded devices are nowadays a must in any application field. Often, to cope with such a need, embedded systems designers leverage on complex heterogeneous reconfigurable platforms that offer high performance, thanks to the possibility of specializing/customizing some computing elements on board, and are usually flexible enough to be optimized at runtime. In this context, monitoring the system has gained increasing interest. Ideally, monitoring systems should be non-intrusive, serve several purposes, and provide aggregated information about the behavior of the different system components. However, current literature is not close to such ideality: For example, existing monitoring systems lack in being applicable to modern heterogeneous platforms. This work presents a hardware monitoring system that is intended to be minimally invasive on system performance and resources, composable, and capable of providing to the user homogeneous observability and transparent access to the different components of a heterogeneous computing platform, so system metrics can be easily computed from the aggregation of the collected information. Building on a previous work, this article is primarily focused on the extension of an existing hardware monitoring system to cover also specialized coprocessing units, and the assessment is done on a Xilinx FPGA-based System on Programmable Chip. Different explorations are presented to explain the level of customizability of the proposed hardware monitoring system, the tradeoffs available to the user, and the benefits with respect to standard de facto monitoring support made available by the targeted FPGA vendor.

25 June 2020 in IEEE Embedded Systems Letters
Verified
Journal Article
Closed access
Giacomo ValenteGiacomo Valente
Giacomo Valente
TMTania Di Mascio
Tania Di Mascio
Luigi PomanteLuigi Pomante
Luigi Pomante
GDGabriella D'ANdrea
Gabriella D'ANdrea
Modern Field-Programmable Gate Arrays offer Dynamic Partial Reconfiguration (DPR) capabilities, a characteristic that opens new scheduling opportunities for real-time applications running on heterogeneous platforms. To evaluate when it is really useful to exploit a DPR, in this letter we present the characterization of its reconfiguration cost in terms of time and a definition of the "DPR Profitability" concept targeting real-time systems. To obtain such results, the components involved in a DPR process have been identified and an innovative approach to calculate the DPR time and its worst-case bound is provided. We validate our approach on a real DPR-compliant platform, showing that our proposal is general enough to be applied to modern DPR-compliant platforms.

29 April 2019 in Energies
Verified
Journal Article
Open access
PDF file
Giacomo ValenteGiacomo Valente
Giacomo Valente
Vittoriano MuttilloVittoriano Muttillo
Vittoriano Muttillo
MMMirco Muttillo
Mirco Muttillo
Gianluca BarileGianluca Barile
Gianluca Barile
ALAlfiero Leoni
Alfiero Leoni
Luigi PomanteLuigi Pomante
Luigi Pomante
We here present a new PLC-POWERLINK industrial solution for Industry 4.0 applications. The proposed solution provides the capability to separate the sensing functionality from the PLC-side, in demand for the reconfigurable FPGA implementation. In particular, we here provide a framework that supports the interfacing between the POWERLINK protocol and commonly used standards, such as I2C, SPI, and UART. This has been obtained by using a framework built around a soft IP-core Application Processor, which manages the interfacing with several POWERLINK slaves, able to support the data exchange with the POWERLINK Communication Processor. A practical application example and related implementation details are presented in the paper.

9 December 2024 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
Giacomo ValenteGiacomo Valente
Giacomo Valente
GBGianluca Brilli
Gianluca Brilli
TMTania Di Mascio
Tania Di Mascio
ACAlessandro Capotondi
Alessandro Capotondi
PBPaolo Burgio
Paolo Burgio
AMAndrea Marongiu
Andrea Marongiu
Commercial embedded systems increasingly rely on heterogeneous architectures that integrate general-purpose, multi-core processors, and various hardware accelerators on the same chip. This provides the high performance required by modern applications at a low cost and low power consumption, but at the same time poses new challenges. Hardware resource sharing at various levels, and in particular at the main memory controller level, results in slower execution time for the application tasks, ultimately making the system unpredictable from the point of view of timing. To enable the adoption of heterogeneous systems-on-chip (System on Chips (SoCs)) in the domain of timing-critical applications several hardware and software approaches have been proposed, bandwidth regulation based on monitoring and throttling being one of the most widely adopted. Existing solutions, however, are either too coarse-grained, limiting the control over computing engines activities, or strongly platform-dependent, addressing the problem only for specific SoCs. This article proposes an innovative approach that can accurately control main memory bandwidth usage in FPGA-based heterogeneous SoCs. In particular, it controls system bandwidth by connecting a runtime bandwidth regulation component to FPGA-based accelerators. Our solution offers dynamically configurable, fine-grained bandwidth regulation – to adapt to the varying requirements of the application over time – at a very low overhead. Furthermore, it is entirely platform-independent, capable of integration with any FPGA-based accelerator. Developed at the register-transfer level using a reference SoC platform, it is designed for easy compatibility with any FPGA-based SoC. Experimental results conducted on the Xilinx Zynq UltraScale+ platform demonstrate that our approach (i) is more than $100\times$ faster than loosely-coupled, software controlled regulators; (ii) is capable of exploiting the system bandwidth 28.7% more efficiently than tightly-coupled hardware regulators (e.g., ARM CoreLink QoS-400, where available); (iii) enables task co-scheduling solutions not feasible with state-of-the-art bandwidth regulation methods.

28 January 2025 in Behaviour & Information Technology
Verified
Journal Article
Closed access
SPSara Peretti
Sara Peretti
FCFederica Caruso
Federica Caruso
Giacomo ValenteGiacomo Valente
Giacomo Valente
Luigi PomanteLuigi Pomante
Luigi Pomante
TMTania Di Mascio
Tania Di Mascio

15 August 2023 in IEEE Embedded Systems Letters
Verified
Journal Article
Closed access
Giacomo ValenteGiacomo Valente
Giacomo Valente
VMVittoriano Muttillo
Vittoriano Muttillo
FFFabio Federici
Fabio Federici
Luigi PomanteLuigi Pomante
Luigi Pomante
TMTania Di Mascio
Tania Di Mascio
Modern real-time systems started leveraging runtime reconfigurable architectures to reduce size, weight, and power, while ensuring predictability. However, the time to reconfigure a platform (referred to as reconfiguration delay) is non-negligible and subject to fluctuations caused by conflicts in accessing shared components during the reconfiguration process. Differently from existing solutions that impact either system resources or system performance, in this letter, we propose an approach, together with its supporting tools, allowing to characterize the reconfiguration delay and to be able to capture and produce evidence of the actual impact of the resource contention. In addition, we report the experiments of the proposed approach in a representative configuration on a Xilinx Zynq Ultrascale+ MPSoC; results show that conflicts can impact the reconfiguration delay at most by 230%.