Journal of Combinatorial Optimization

, Volume 22, Issue 4, pp 819–844

SIRALINA: efficient two-steps heuristic for storage optimisation in single period task scheduling

  • Karine Deschinkel
  • Sid-Ahmed-Ali Touati
  • Sébastien Briais
Article

DOI: 10.1007/s10878-010-9332-8

Cite this article as:
Deschinkel, K., Touati, SAA. & Briais, S. J Comb Optim (2011) 22: 819. doi:10.1007/s10878-010-9332-8

Abstract

In this paper, we study the general problem of one-dimensional periodic task scheduling under storage requirement, irrespective of machine constraints. We have already presented in (Touati and Eisenbeis, Parallel Process. Lett. 14(2):287–313, 2004) a theoretical framework that allows an optimal optimisation of periodic storage requirement in a cyclic schedule. Since our optimisation problem is NP-hard (Touati, PhD thesis, 2002), solving an exact integer linear programming formulation is too expensive in practice. In this article, we propose an efficient two-steps heuristic using model’s properties that allows fast computation times while providing highly satisfactory results. This method includes the solution of an integer linear program with a totally unimodular constraints matrix in first step, then the solution of a linear assignment problem. Our heuristic is implemented for an industrial compiler for embedded VLIW processors.

Keywords

Cyclic scheduling Storage requirement Repetitive tasks 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • Karine Deschinkel
    • 1
  • Sid-Ahmed-Ali Touati
    • 1
  • Sébastien Briais
    • 1
  1. 1.University of Versailles Saint-Quentin-en-YvelinesVersailles cedexFrance

Personalised recommendations