An assessment of the overhead associated with tasking facilities and task paradigms in Ada

  • Authors:
  • T M Burger;K W Nielsen

  • Affiliations:
  • Hughes Aircraft Company, 10103 Carroll Canyon Road, San Diego,CA;Hughes Aircraft Company, 10103 Carroll Canyon Road, San Diego,CA

  • Venue:
  • ACM SIGAda Ada Letters
  • Year:
  • 1987

Quantified Score

Hi-index 0.02

Visualization

Abstract

The design of real-time systems with Ada requires consideration of design alternatives related to the use of tasks for buffering, creation of tasks with allocators, exception handling, and other factors. This paper describes an assessment made of the overhead associated with Ada tasking facilities and tasking paradigms commonly used in real-time design. The tasking facilities examined included task communication and synchronization, task activation and termination, creating tasks via allocators, and exception handling. The tasking paradigms measured focused on the degree of uncoupling required between a producer and consumer, using intermediary tasks. The timing measurements used in the assessment were obtained with DEC Ada (version 1.2) on a VAX 8600.