This paper introduces an evolutionary multi-objective optimisation algorithm to facilitate fast and efficient task allocation of hard real-time embedded systems with Networks-On-Chip (NoC) as the interconnection at the early design stage, where evaluating as many as possible solutions is crucial. Our approach uses analytical fitness functions to provide fast evaluation of large number of solutions; a contrast to simulation-based optimisation technique, whereby it tends to be not only impractical when the design space is very large but also unfeasible as far as hard real-time systems are concerned. The proposed algorithm guarantees the predictability in timing behaviour of the systems whilst minimising energy dissipation whenever tasks are reallocated and their packets are rerouted, which differs from the state-of-the-art approaches. In addition, not only it can explore the allocation of tasks but also the encoding of the data packets. The evidence gathered from case studies shows that the proposed algorithm is able to find schedulable allocation of tasks, preserving it whilst further minimising energy dissipation.

BibTex Entry

@inproceedings{Sayuti2013,
 acmid = {2516844},
 address = {New York, NY, USA},
 author = {M. Norazizi Sham Mohd Sayuti and  Leandro Soares Indrusiak and  Alberto Garcia-Ortiz},
 booktitle = {Proceedings of the 21st International conference on Real-Time Networks and Systems},
 doi = {10.1145/2516821.2516844},
 isbn = {978-1-4503-2058-0},
 link = {http://doi.acm.org/10.1145/2516821.2516844},
 location = {Sophia Antipolis, France},
 numpages = {10},
 pages = {3--12},
 publisher = {ACM},
 series = {RTNS '13},
 title = {An optimisation algorithm for minimising energy dissipation in NoC-based hard real-time embedded systems},
 year = {2013}
}