A hard real-time capable multi-core SMT processor

  • Authors:
  • Marco Paolieri;Jörg Mische;Stefan Metzlaff;Mike Gerdes;Eduardo Quiñones;Sascha Uhrig;Theo Ungerer;Francisco J. Cazorla

  • Affiliations:
  • Barcelona Supercomputing Center, Universitat Politècnica de Catalunya;University of Augsburg;University of Augsburg;University of Augsburg;Barcelona Supercomputing Center;Technical University of Dortmund;University of Augsburg;Barcelona Supercomputing Center, Spanish National Research Council

  • Venue:
  • ACM Transactions on Embedded Computing Systems (TECS)
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Hard real-time applications in safety critical domains require high performance and time analyzability. Multi-core processors are an answer to these demands, however task interferences make multi-cores more difficult to analyze from a worst-case execution time point of view than single-core processors. We propose a multi-core SMT processor that ensures a bounded maximum delay a task can suffer due to inter-task interferences. Multiple hard real-time tasks can be executed on different cores together with additional non real-time tasks. Our evaluation shows that the proposed MERASA multi-core provides predictability for hard real-time tasks and also high performance for non hard real-time tasks.