Attacking the One-Out-Of-m Multicore Problem by Combining Hardware Management with Mixed-Criticality Provisioning

Abstract

The multicore revolution is having limited impact in safety-critical application domains. The key reason is the "one-out- of-m" problem: when checking real-time constraints on a multicore platform with m cores, analysis pessimism can easily negate the processing capacity of the additional m -- 1 cores. Two major approaches have been investigated previously to address this problem: mixed-criticality allocation techniques that seek to provision less-critical software components less pessimistically, and hardware-management techniques that seek to make the underlying platform itself more predictable. In this paper, the results of an experimental investigation are presented that shows that applying both approaches together can have a much greater impact than applying either alone. This investigation is based on a new variant of the MC2 (mixed-criticality on multicore) framework that enables tasks to be isolated by criticality level with respect to the hardware resources they access.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2015
Accession Number
ADA621320

Entities

People

  • Bryan C. Ward
  • Cheng-yang Fu
  • F. D. Smith
  • James H. Anderson
  • Micaiah Chisholm
  • Namhoon Kim

Organizations

  • University of North Carolina at Chapel Hill

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Automotive Industry
  • Case Studies
  • Computer Programming
  • Computer Programs
  • Computers
  • Instructions
  • Iterations
  • Measurement
  • Models
  • North Carolina
  • Observation
  • Operating Systems
  • Platforms
  • Prototypes
  • Scheduling (Production)
  • Workload

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Educational Psychology
  • Systems Analysis and Design