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.

Giacinto Paolo Saggese

dblp:35/4554 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
2since 2021 · last 2022
0009-0006-3475-5569ORCID · verified

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

Systems, architecture and hardware · 8 · 3 first-author · 2 since 2021Security and privacy · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 3

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
1 paper
Hardware reliability and fault tolerance · 87% Electronic design automation · 13%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

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

TopicWeightPapersLastEvidence papers
Program analysis
dynamic analysis
0.112011
Automated Derivation of Application-Specific Error Detectors Using Dynamic Analysis · IEEE Trans. Dependable Secur. Comput. 2011
Program analysis › dynamic analysis › trace analysis
execution trace analysis
0.112011
Automated Derivation of Application-Specific Error Detectors Using Dynamic Analysis · IEEE Trans. Dependable Secur. Comput. 2011
Hardware reliability and fault tolerance
error detection
0.112011
Automated Derivation of Application-Specific Error Detectors Using Dynamic Analysis · IEEE Trans. Dependable Secur. Comput. 2011
Hardware reliability and fault tolerance
soft errors
0.112011
Automated Derivation of Application-Specific Error Detectors Using Dynamic Analysis · IEEE Trans. Dependable Secur. Comput. 2011
Electronic design automation
hardware synthesis
0.012011
Automated Derivation of Application-Specific Error Detectors Using Dynamic Analysis · IEEE Trans. Dependable Secur. Comput. 2011

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

rule-based templates · 0.2probability model · 0.2fault injection · 0.2
YearPublicationVenuePosition
2022 A Novel Module-Sign Low-Power Implementation for the DLMS Adaptive Filter With Low Steady-State Error
abstract
In this paper, a novel implementation is proposed for the Delayed LMS (DLMS) filter, able to reduce the power dissipation while preserving regime performances. The approach relies on the observation that the error signal is small in magnitude and oscillates around zero when the circuit is close to the convergence point. Therefore, the most significant bits of the error signal continuously toggle from positive to negative values causing high switching activity in the multipliers of the feedback section. This paper proposes to employ a sign-modulus representation of the error signal, to substantially reduce the switching activity of the feedback path of the filter. Additional approximation techniques are also devised to further reduce power dissipation. Comparisons with the state-of-the-art show that the proposed filter is the only one able to approach the MSE of the exact implementation with a remarkable reduction of power dissipation. A test-chip in TSMC 28nm CMOS technology has been realized to experimentally verify the validity of our technique. The experimental results show the possibility of saving up to 45.4% of power consumption with respect to the exact implementation of the filter.
Gennaro Di Meo, Davide De Caro, Giacinto Paolo Saggese, Ettore Napoli, Nicola Petra, Antonio G. M. Strollo
IEEE Trans. Circuits Syst. I Regul. Pap.3
2022 Approximate Multipliers Using Static Segmentation: Error Analysis and Improvements
abstract
Approximate multipliers are used in error-tolerant applications, sacrificing the accuracy of results to minimize power or delay. In this paper we investigate approximate multipliers using static segmentation. In these circuits a set of$m$contiguous bits (a segment of$m$bits) is extracted from each of the two$n$-bits operand, the two segments are in input to a small$m\times m$internal multiplier whose output is suitably shifted to obtain the result. We investigate both signed and unsigned multipliers, and for the latter we propose a new segmentation approach. We also present simple and effective correction techniques that can significantly reduce the approximation error with reduced hardware costs. We perform a detailed comparison with previously proposed approximate multipliers, considering a hardware implementation in 28 nm technology. The comparison shows that static segmented multipliers with the proposed correction technique have the desirable characteristic of being on (or close to) the Pareto-optimal frontier for both power vs normalized mean error distance and power vs mean relative error distance trade-off plots. These multipliers, therefore, are promising candidates for applications where their error performance is acceptable. This is confirmed by the results obtained for image processing and image classification applications.
Antonio G. M. Strollo, Ettore Napoli, Davide De Caro, Nicola Petra, Giacinto Paolo Saggese, Gennaro Di Meo
IEEE Trans. Circuits Syst. I Regul. Pap.5
2011 Automated Derivation of Application-Specific Error Detectors Using Dynamic Analysis
abstract
This paper proposes a novel technique for preventing a wide range of data errors from corrupting the execution of applications. The proposed technique enables automated derivation of fine-grained, application-specific error detectors based on dynamic traces of application execution. The technique derives a set of error detectors using rule-based templates to maximize the error detection coverage for the application. A probability model is developed to guide the choice of the templates and their parameters for error-detection. The paper also presents an automatic framework for synthesizing the set of detectors in hardware to enable low-overhead, runtime checking of the application. The coverage of the derived detectors is evaluated using fault-injection experiments, while the performance and area overheads of the detectors are evaluated by synthesizing them on reconfigurable hardware.
Karthik Pattabiraman, Giacinto Paolo Saggese, Daniel Chen 0001, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer
IEEE Trans. Dependable Secur. Comput.2
2005 Microprocessor Sensitivity to Failures: Control vs Execution and Combinational vs Sequential Logic
abstract
The goal of this study is to characterize the impact of soft errors on embedded processors. We focus on control versus speculation logic on one hand, and combinational versus sequential logic on the other. The target system is a gate-level implementation of a DLX-like processor. The synthesized design is simulated, and transients are injected to stress the processor while it is executing selected applications. Analysis of the collected data shows that fault sensitivity of the combinational logic (4.2% for a fault duration of one clock cycle) is not negligible, even though it is smaller than the fault sensitivity of flip-flops (10.4%). Detailed study of the error impact, measured at the application level, reveals that errors in speculation and control blocks collectively contribute to about 34% of crashes, 34% of fail-silent violations and 69% of application incomplete executions. These figures indicate the increasing need for processor-level detection techniques over generic methods, such as ECC and parity, to prevent such errors from propagating beyond the processor boundaries.
Giacinto Paolo Saggese, Anoop Vetteth, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer
DSN1
2004 Carry-Save Montgomery Modular Exponentiation on Reconfigurable Hardware
abstract
In this paper we present a hardware implementation of the RSA algorithm for public-key cryptography. Basically, the RSA algorithm entails a modular exponentiation operation on large integers, which is considerably time-consuming to implement. To this end, we adopted a novel algorithm combining the Montgomery's technique and the carry-save representation of numbers. A highly modular, bit-slice based architecture has been designed for executing the algorithm in hardware. We also propose an FPGA-based implementation of the architecture developed. The characteristics of the algorithm, the regularity of the architecture, and the data-flow aware placement of the FPGA resources resulted in a considerable performance improvement, as compared to other implementations presented in the literature.
Alessandro Cilardo, Antonino Mazzeo, Luigi Romano, Giacinto Paolo Saggese
DATE4
2004 Hardware Support for High Performance, Intrusion- and Fault-Tolerant Systems
abstract
The paper proposes a combined hardware/software approach for realizing high performance, intrusion- and fault-tolerant services. The approach is demonstrated for (yet not limited to) an attribute authority server, which provides a compelling application due to its stringent performance and security requirements. The key element of the proposed architecture is an FPGA-based, parallel crypto-engine providing (1) optimally dimensioned RSA Processors for efficient execution of computationally intensive RSA signatures and (2) a KeyStore facility used as tamper-resistant storage for preserving secret keys. To achieve linear speed-up (with the number of RSA Processors) and deadlock-free execution in spite of resource-sharing and scheduling/synchronization issues, we have resorted to a number of performance enhancing techniques (e.g., use of different clock domains, optimal balance between internal and external parallelism) and have formally modeled and mechanically proved our crypto-engine with the Spin model checker. At the software level, the architecture combines active replication and threshold cryptography, but in contrast with previous work, the code of our replicas is multithreaded so it can efficiently use an attached parallel crypto-engine to compute an attribute authority partial signature (as required by threshold cryptography). Resulting replicated systems that exhibit nondeterministic behavior, which cannot be handled with conventional replication approaches. Our architecture is based on a preemptive deterministic scheduling algorithm to govern scheduling of replica threads and guarantee strong replica consistency.
Giacinto Paolo Saggese, Claudio Basile, Luigi Romano, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer
SRDS1
2004 A tamper resistant hardware accelerator for RSA cryptographic applications
Giacinto Paolo Saggese, Luigi Romano, Nicola Mazzocca, Antonino Mazzeo
J. Syst. Archit.1
2004 A Web Services Based Architecture for Digital Time Stamping
Alessandro Cilardo, Antonino Mazzeo, Luigi Romano, Giacinto Paolo Saggese, Giuseppe Cattaneo
J. Web Eng.4
2003 FPGA-Based Implementation of a Serial RSA Processor
Antonino Mazzeo, Luigi Romano, Giacinto Paolo Saggese, Nicola Mazzocca
DATE3
2003 An FPGA-Based Performance Analysis of the Unrolling, Tiling, and Pipelining of the AES Algorithm
Giacinto Paolo Saggese, Antonino Mazzeo, Nicola Mazzocca, Antonio G. M. Strollo
FPL1
2002 A Technique for FPGA Synthesis Driven by Automatic Source Code Analysis and Transformations
Beniamino Di Martino, Nicola Mazzocca, Giacinto Paolo Saggese, Antonio G. M. Strollo
FPL3