Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Riccardo Mariani is active.

Publication


Featured researches published by Riccardo Mariani.


international on-line testing symposium | 2006

Fault-robust microcontrollers for automotive applications

Riccardo Mariani; Peter Fuhrmann; Boris Vittorelli

The design space that a system architect should manage when designing a microcontroller for a safety related system is rather large due to the variety of faults that can affect the given equipment under control (EUC), the different failures that these faults can generate and the wide set of techniques that can be used to detect, confine or stop the resulting hazards, each one with its efficiency and cost. In this paper it is proposed a systematic platform-based approach, in which a library of blocks (HW and SW) is used together with a set of tools and methodologies to find the optimum solution in this design space, following the IEC61508 guidelines


international on line testing symposium | 2011

Towards improved survivability in safety-critical systems

Jaume Abella; Francisco J. Cazorla; Eduardo Quiñones; Arnaud Grasset; Sami Yehia; Philippe Bonnot; Dimitris Gizopoulos; Riccardo Mariani; Guillem Bernat

Performance demand of Critical Real-Time Embedded (CRTE) systems implementing safety-related system features grows at an exponential rate. Only modern semiconductor technologies can satisfy CRTE systems performance needs efficiently. However, those technologies lead to high failure rates, thus lowering survivability of chips to unacceptable levels for CRTE systems. This paper presents SESACS architecture (Surviving Errors in SAfety-Critical Systems), a paradigm shift in the design of CRTE systems. SESACS is a new system design methodology consisting of three main components: (i) a multicore hardware/firmware platform capable of detecting and diagnosing hardware faults of any type with minimal impact on the worst-case execution time (WCET), recovering quickly from errors, and properly reconfiguring the system so that the resulting system exhibits a predictable and analyzable degradation in WCET; (ii) a set of analysis methods and tools to prove the timing correctness of the reconfigured system; and (iii) a white-box methodology and tools to prove the functional safety of the system and compliance with industry standards. This new design paradigm will deliver huge benefits to the embedded systems industry for several decades by enabling the use of more cost-effective multicore hardware platforms built on top of modern semiconductor technologies, thereby enabling higher performance, and reducing weight and power dissipation. This new paradigm will further extend the life of embedded systems, therefore, reducing warranty and early replacement costs.


defect and fault tolerance in vlsi and nanotechnology systems | 2007

A Functional Verification based Fault Injection Environment

Alfredo Benso; A. Bosio; S. Di Carlo; Riccardo Mariani

Fault injection is needed for different purposes such as analyzing the reaction of a system in a faulty environment or validating fault-detection and/or fault-correction techniques. In this paper we propose a simulation-based fault injection tool able to work at different abstraction levels and with user-defined fault models. By exploiting the facilities provided by a functional verification environment it allows to speed up the entire fault injection process: from the creation of the workload to the analysis of the results of injection campaigns. Moreover, the adoption of techniques to optimize the fault list significantly reduces the simulation time. Being the tool targeted to the validation of dependable systems, it includes a way to extract information from the Failure Mode and Effect Analysis and to correlate fault injection results with estimates.


defect and fault tolerance in vlsi and nanotechnology systems | 2007

Comparing fail-safe microcontroller architectures in light of IEC 61508

Riccardo Mariani; Peter Fuhrmann

In this paper, an overview is given on the main architectures used in the automotive to implement fail-safe microcontrollers. The concept of a new HW-centric, distributed and optimized architecture is also presented. In light of the IEC 61508 norm for safety related electronic systems, a comparisons between these different architectures is done based on a reference design. The paper concludes discussing how the presented architectures can be extended to become fail-functional


international on line testing symposium | 2005

Scrubbing and partitioning for protection of memory systems

Riccardo Mariani; Gabriele Boschi

Based on the definition of a mission vulnerability factor, this paper proposes the use of on-line memory scrubbing technique joined with memory partitioning, describing how such approach can help to reduce overhead and performance penalties of ECC-based protection systems.


international on line testing symposium | 2011

Towards functional-safe timing-dependable real-time architectures

Marco Paolieri; Riccardo Mariani

In the near future the automotive systems will include microcontrollers hosting homogeneous or heterogeneous multi-core architectures, in which two or more CPU cores are combined to satisfy the high performance requirements. For those devices, time dependability issues represent a key challenge. In addition to that, they shall satisfy standards like ISO 26262 for functional safety and AUTOSAR for software architectures. This paper focuses on the study of problems and solutions related to functional-safe timing-dependable real-time architectures; in particular we identify critical failures related to timing issues and we propose a functional-safety aware methodology combining HW and SW measures to handle such kind of failures.


asian test symposium | 2008

On-Line Instruction-Checking in Pipelined Microprocessors

S. Di Carlo; G. Di Natale; Riccardo Mariani

Microprocessors performances have increased by more than five orders of magnitude in the last three decades. As technology scales down, these components become inherently unreliable posing major design and test challenges. This paper proposes an instruction-checking architecture to detect erroneous instruction executions caused by both permanent and transient errors in the internal logic of a microprocessor. Monitoring the correct activation sequence of a set of predefined microprocessor control/status signals allow distinguishing between correctly and not correctly executed instructions.


digital systems design | 2014

Cross-Layer Early Reliability Evaluation for the Computing cOntinuum

Stefano Di Carlo; Alessandro Vallero; Dimitris Gizopoulos; Giorgio Di Natale; Arnaud Grasset; Riccardo Mariani; Frank Reichenbach

Advanced multifunctional computing systems realized in forthcoming technologies hold the promise of a significant increase of the computational capability that will offer end-users ever improving services and functionalities (e.g., next generation mobile devices, cloud services, etc.). However, the same path that is leading technologies toward these remarkable achievements is also making electronic devices increasingly unreliable, posing a threat to our society that is depending on the ICT in every aspect of human activities. Reliability of electronic systems is therefore a key challenge for the whole ICT technology and must be guaranteed without penalizing or slowing down the characteristics of the final products. CLERECO EU FP7 (GA No. 611404) research project addresses early accurate reliability evaluation and efficient exploitation of reliability at different design phases, since these aspects are two of the most important and challenging tasks toward this goal.


dependable systems and networks | 2017

RT Level vs. Microarchitecture-Level Reliability Assessment: Case Study on ARM(R) Cortex(R)-A9 CPU

Athanasios Chatzidimitriou; Dimitris Gizopoulos; Maurizio Iacaruso; Mauro Pipponzi; Riccardo Mariani; Stefano Di Carlo

Reliability1assessment has always been a major concern in the design of computing systems. The results of the assessment highlight and guide enhancements which trigger redesign cycles; thus early and accurate reliability assessment is of profound importance. For the purposes of early reliability analysis, abstract models of the design (which are available in early design stages) are typically used. These models, however, may not be completely accurate compared to the actual final design. Existing literature has not quantified this inaccuracy, through a comparison between Register-Transfer-Level (RTL) and microarchitecture-level reliability assessment on the same commercial microprocessor design. In this paper, we perform reliability assessment using statistical fault-injection on the RTL and Microarchitectural models of the same commercial ARM® Cortex®-A9 processor. The assessment was performed using the same benchmark workloads and equivalent configurations of the hardware structures. The results show that, compared to RTL model, the almost 200x faster microarchitectural model reports an average difference of 0.7 percentile units (10%) on the vulnerability estimation of register file and 3 percentile units (20%) on the vulnerability estimation of L1 data cache.


international on-line testing symposium | 2014

Cross-layer early reliability evaluation: Challenges and promises

Stefano Di Carlo; Alessandro Vallero; Dimitris Gizopoulos; Giorgio Di Natale; Antonio Gonzales; Ramon Canal; Riccardo Mariani; Mauro Pipponzi; Arnaud Grasset; Philippe Bonnot; Frank Reichenback; Gulzaib Rafiw; Trond Loekstad

Evaluation of computing systems reliability must be accurate enough to provide hints for the required fault protection mechanisms that will guarantee correctness of operation at acceptance costs. To be useful, reliability evaluation must be performed early enough in the design cycle when, however, the available details of the system are largely unknown. This inherent contradiction in terms: early vs. accurate, requires a cross-layer approach for reliability evaluation. Different layers of abstraction contribute differently in the overall system reliability; if this contribution can be assessed independently, the reliability of the system can be evaluated at the early stages of the design. We review the state-of-the-art in the area and discuss corresponding challenges .

Collaboration


Dive into the Riccardo Mariani's collaboration.

Top Co-Authors

Avatar

Dimitris Gizopoulos

National and Kapodistrian University of Athens

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Philippe Bonnot

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Athanasios Chatzidimitriou

National and Kapodistrian University of Athens

View shared research outputs
Top Co-Authors

Avatar

G. Di Natale

University of Montpellier

View shared research outputs
Top Co-Authors

Avatar

Antonio Gonzales

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar

Eduardo Quiñones

Barcelona Supercomputing Center

View shared research outputs
Top Co-Authors

Avatar

Francisco J. Cazorla

Barcelona Supercomputing Center

View shared research outputs
Top Co-Authors

Avatar

Jaume Abella

Barcelona Supercomputing Center

View shared research outputs
Researchain Logo
Decentralizing Knowledge