Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling
Following a review of previous work in this area, a presentation is made which illustrates the impact of a naive application of DVS in a system incorporating a time-triggered co-operative (TTC) scheduler. Novel algorithms (TTC-jDVS, TTC-jDVS2) and then introduced which more successfully integrate TT...
Main Author: | |
---|---|
Published: |
University of Leicester
2007
|
Subjects: | |
Online Access: | http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.697372 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-697372 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-6973722018-05-12T03:27:46ZReducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scalingPhatrapornnant, Teera2007Following a review of previous work in this area, a presentation is made which illustrates the impact of a naive application of DVS in a system incorporating a time-triggered co-operative (TTC) scheduler. Novel algorithms (TTC-jDVS, TTC-jDVS2) and then introduced which more successfully integrate TTC and DVS techniques. These algorithms involve: (i) changes to system timer settings when the frequency is altered; (ii) use of a form of 'sandwich delay' to reduce the impact of changes to the scheduler overhead which arise as a result of frequency changes, and (iii) execution of jitter-sensitive tasks at a fixed operating frequency. The impact of these algorithms on both jitter and energy consumption is illustrated empirically on a representative hardware platform, using both 'dummy' task sets and a more realistic case study. In designs for which low jitter is an important consideration, at least a limited degree of task pre-emption may be required. A simple time-triggered hybrid (TTH) scheduler can be used to achieve such behaviour. A novel TTH secluding algorithm (TTH-jDVS) is presented and evaluated, again through use of dummy task sets and a case study. The third piece of experimental work presented in this thesis illustrates that --- in situations where minimal jitter is required --- hardware support is required. To illustrate the potential of such an approach a final case study is employed.621.381University of Leicesterhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.697372http://hdl.handle.net/2381/30246Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
621.381 |
spellingShingle |
621.381 Phatrapornnant, Teera Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
description |
Following a review of previous work in this area, a presentation is made which illustrates the impact of a naive application of DVS in a system incorporating a time-triggered co-operative (TTC) scheduler. Novel algorithms (TTC-jDVS, TTC-jDVS2) and then introduced which more successfully integrate TTC and DVS techniques. These algorithms involve: (i) changes to system timer settings when the frequency is altered; (ii) use of a form of 'sandwich delay' to reduce the impact of changes to the scheduler overhead which arise as a result of frequency changes, and (iii) execution of jitter-sensitive tasks at a fixed operating frequency. The impact of these algorithms on both jitter and energy consumption is illustrated empirically on a representative hardware platform, using both 'dummy' task sets and a more realistic case study. In designs for which low jitter is an important consideration, at least a limited degree of task pre-emption may be required. A simple time-triggered hybrid (TTH) scheduler can be used to achieve such behaviour. A novel TTH secluding algorithm (TTH-jDVS) is presented and evaluated, again through use of dummy task sets and a case study. The third piece of experimental work presented in this thesis illustrates that --- in situations where minimal jitter is required --- hardware support is required. To illustrate the potential of such an approach a final case study is employed. |
author |
Phatrapornnant, Teera |
author_facet |
Phatrapornnant, Teera |
author_sort |
Phatrapornnant, Teera |
title |
Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
title_short |
Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
title_full |
Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
title_fullStr |
Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
title_full_unstemmed |
Reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
title_sort |
reducing jitter in embedded systems employing a time-triggered software architecture and dynamic voltage scaling |
publisher |
University of Leicester |
publishDate |
2007 |
url |
http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.697372 |
work_keys_str_mv |
AT phatrapornnantteera reducingjitterinembeddedsystemsemployingatimetriggeredsoftwarearchitectureanddynamicvoltagescaling |
_version_ |
1718637428081688576 |