Pascal Sainrat

ORCID: 0000-0003-1039-2290
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Parallel Computing and Optimization Techniques
  • Real-Time Systems Scheduling
  • Embedded Systems Design Techniques
  • Interconnection Networks and Systems
  • Distributed and Parallel Computing Systems
  • Distributed systems and fault tolerance
  • Advanced Data Storage Technologies
  • Advanced Memory and Neural Computing
  • Real-time simulation and control systems
  • Cloud Computing and Resource Management
  • Formal Methods in Verification
  • Low-power high-performance VLSI design
  • Ferroelectric and Negative Capacitance Devices
  • Numerical Methods and Algorithms
  • Software Reliability and Analysis Research
  • Software System Performance and Reliability
  • Software Testing and Debugging Techniques
  • Scheduling and Optimization Algorithms
  • Advanced Data Processing Techniques
  • Engineering and Test Systems
  • Fault Detection and Control Systems
  • Advanced Control Systems Optimization
  • Algorithms and Data Compression
  • Robotics and Automated Systems
  • Simulation Techniques and Applications

Centre National de la Recherche Scientifique
2005-2023

Université Toulouse-I-Capitole
2007-2023

Institut Polytechnique de Bordeaux
2007-2023

Institut de Recherche en Informatique de Toulouse
2008-2023

Université Toulouse - Jean Jaurès
2007-2023

Université Toulouse III - Paul Sabatier
2008-2023

Travaux et Recherches Archéologiques sur les Cultures, les Espaces et les Sociétés
2002-2023

Université de Toulouse
2007-2012

The Merasa project aims to achieve a breakthrough in hardware design, hard real-time support system software, and worst-case execution time analysis tools for embedded multicore processors. focuses on developing processor designs systems techniques guarantee the analyzability timing predictability of every feature provided by processor.

10.1109/mm.2010.78 article EN IEEE Micro 2010-09-01

A basic rule in computer architecture is that a processor cannot execute an application faster than it fetches its instructions. This paper presents novel cost-effective mechanism called the two-block ahead branch predictor. Information from current instruction block not used for predicting address of next block, but rather following block.This approach overcomes fetch bottle-neck exhibited by wide-dispatch "brainiac" processors enabling them to efficiently predict addresses two blocks...

10.1145/237090.237169 article EN 1996-09-01

This paper presents PapaBench, a free real-time benchmark and compares it with the existing suites. It is designed to be valuable for experimental works in WCET computation may also useful scheduling analysis. bench based on Paparazzi project that represents application, developed embedded different Unmanned Aerial Vehicles (UAV). In this paper, we explain transformation process of applied obtain PapaBench. We provide high level AADL model, which reflects behaviors each component system...

10.4230/oasics.wcet.2006.678 article EN Worst-Case Execution Time Analysis 2006-01-01

Engineers who design hard real-time embedded systems express a need for several times the performance available today while keeping safety as major criterion. A breakthrough in is expected by parallelizing applications and running them on an multi-core processor, which enables combining requirements high-performance with timing-predictable execution. parMERASA will provide timing analyzable system of parallel scalable multicore processor. goes one step beyond mixed criticality demands: It...

10.1109/dsd.2013.46 preprint EN 2013-09-01

To meet performance requirements as well constraints on cost and power consumption, future embedded systems will be designed with multi-core processors. However, the question of timing analysability is raised these architectures. In MERASA project, a WCET-aware multicore processor has been appropriate system software. They both guarantee that WCET tasks running dierent cores can safely analyzed since their possible interactions bounded. Nevertheless, computing parallel application still not...

10.4230/oasics.wcet.2010.90 article EN Worst-Case Execution Time Analysis 2010-01-01

Many-core processors offer massively parallel computation power representing a good opportunity for the design of highly integrated avionics systems. Such designs must face several challenges among which 1) temporal isolation be ensured between applications and 2) bounds WCET computed real-time safety critical applications. In order to partially address those issues, we propose an appropriate execution model, that restricts behaviours, has been implemented on Kalray MPPA-256. We tested...

10.1109/rtas.2016.7461363 preprint EN 2016-04-01

Many-core processors are interesting candidates for the design of modern avionics computers. Indeed, computational power offered by such platforms opens new horizons to more demanding systems and integrate applications on a single target. However, they also bring challenging research topics because their lack predictability programming complexity. In this paper, we focus problem mapping large complex platform as KALRAY MPPA®-256 while maintaining strong temporal isolation from co-running...

10.1145/2997465.2997496 preprint EN 2016-10-19

Multi-cores are the contemporary solution to satisfy high performance and low energy demands in general embedded computing domains. However, currently available multi-cores not feasible be used safety-critical environments with hard real-time constraints. Hard tasks running on different cores must executed isolation or their interferences time-bounded. Thus, new requirements also arise for a operating system (RTOS), particular if parallel execution of applications should supported. In this...

10.1109/isorc.2010.31 article EN 2010-05-01

The EC project parMERASA (Multicore Execution of Parallelized Hard Real-Time Applications Supporting Analyzability) investigated timing-analyzable parallel hard real-time applications running on a predictable multicore processor. A pattern-supported parallelization approach was developed to ease sequential program transformation based design patterns that are timing analyzable. applied parallelize the following industrial programs: 3D path planning and stereo navigation algorithms (Honeywell...

10.1145/2910589 article EN ACM Transactions on Embedded Computing Systems 2016-05-23

Multi-core architectures are being increasingly used in embedded systems as they offer several advantages: improved hardware integration, low thermal dissipation and reduced energy consumption, while make it possible to improve the computing power. In order run real-time software on a multicore architecture, Worst-Case Execution Time of every thread should be achievable. This notably involves bounding memory latencies by employing predictable bus arbiter. However, state-of-the-art techniques...

10.1109/emc.2010.5575754 article EN 2010-08-01

The time predictability of the components a real-time system is required whenever it must be guaranteed that deadlines will met. Research on techniques to evaluate Worst-Case Execution Time (WCET) programs has received much attention these last years but current high-performance processors prove hard model both safely and tightly. We acknowledge difficulty taking into account more dynamic mechanisms within static analysis this motivates our approach consists in making processor fit WCET...

10.1145/1062261.1062312 article EN 2005-05-04

In this paper we present synchronisation techniques for hard real-time (HRT) capable execution of parallelised applications on embedded multi-core processors. We show how commonly used software can be implemented in a time analysable way based the proposed hardware primitives. choose to implement primitives memory controller two reasons. Firstly, remove pessimism WCET analysis HRT applications. Secondly, enable that implementation is mostly independent chosen instruction set architecture...

10.5555/2492708.2492876 article EN Design, Automation, and Test in Europe 2012-03-12

In this paper we present synchronisation techniques for hard real-time (HRT) capable execution of parallelised applications on embedded multi-core processors. We show how commonly used software can be implemented in a time analysable way based the proposed hardware primitives. choose to implement primitives memory controller two reasons. Firstly, remove pessimism WCET analysis HRT applications. Secondly, enable that implementation is mostly independent chosen instruction set architecture...

10.1109/date.2012.6176555 article EN Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015 2012-03-01

This study has been carried out in order to determine cost-effective configurations of functional units for multiple-issue out-of-order superscalar processors. The trace-driven simulations were performed on the six integer and fourteen floating-point programs from SPEC 92 suite. We first evaluate number instructions allowed be concurrently processed by execution stages pipeline. then apply some restrictions issue different instruction classes define these configurations. conclude that five...

10.1145/223982.224366 article EN 1995-01-01

Multi-core architectures are now considered as possible candidates to implement future time-critical embedded systems. The challenge is make the worst-case execution time (WCET) of each task predictable. In this paper, we investigate bus arbitration schemes with upper-bounded latencies. We focus on heterogeneous workloads in which tasks exhibit distinct requirements terms bandwidth. proposed perform a two-level arbitration: cores organized into groups and all same group benefit from...

10.1109/etfa.2011.6059179 article EN 2011-09-01
Coming Soon ...