Export Ready — 

Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache

Bibliographic Details
Main Author: Awan, Muhammad Ali
Publication Date: 2017
Other Authors: Bletsas, Konstantinos, Souto, Pedro, Åkesson, Benny, Tovar, Eduardo
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/10077
Summary: The design of mixed-criticality systems often involves painful tradeoffs between safety guarantees and performance. However, the use of more detailed architectural models in the design and analysis of scheduling arrangements for mixed-criticality systems can provide greater confidence in the analysis, but also opportunities for better performance. Motivated by this view, we propose an extension of Vestal’s model for mixed-criticality multicore systems that (i) accounts for the per-task partitioning of the last-level cache and (ii) supports the dynamic reassignment, for better schedulability, of cache portions initially reserved for lower-criticality tasks to the highercriticality tasks, when the system switches to high-criticality mode. To this model, we apply partitioned EDF scheduling with Ekberg and Yi’s deadline-scaling technique. Our schedulability analysis and scalefactor calculation is cognisant of the cache resources assigned to each task, by using WCET estimates that take into account these resources. It is hence able to leverage the dynamic reconfiguration of the cache partitioning, at mode change, for better performance, in terms of provable schedulability. We also propose heuristics for partitioning the cache in lowand high-criticality mode, that promote schedulability. Our experiments with synthetic task sets, indicate tangible improvements in schedulability compared to a baseline cache-aware arrangement where there is no redistribution of cache resources from low- to high-criticality tasks in the event of a mode change.
id RCAP_f448f34d9a8da04a1392b4bca73727cd
oai_identifier_str oai:recipp.ipp.pt:10400.22/10077
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Mixed-criticality Scheduling with Dynamic Redistribution of Shared CacheMixed criticality schedulingVestal modelDynamic redistribution of shared cacheShared last-level cache analysisCache-aware schedulingThe design of mixed-criticality systems often involves painful tradeoffs between safety guarantees and performance. However, the use of more detailed architectural models in the design and analysis of scheduling arrangements for mixed-criticality systems can provide greater confidence in the analysis, but also opportunities for better performance. Motivated by this view, we propose an extension of Vestal’s model for mixed-criticality multicore systems that (i) accounts for the per-task partitioning of the last-level cache and (ii) supports the dynamic reassignment, for better schedulability, of cache portions initially reserved for lower-criticality tasks to the highercriticality tasks, when the system switches to high-criticality mode. To this model, we apply partitioned EDF scheduling with Ekberg and Yi’s deadline-scaling technique. Our schedulability analysis and scalefactor calculation is cognisant of the cache resources assigned to each task, by using WCET estimates that take into account these resources. It is hence able to leverage the dynamic reconfiguration of the cache partitioning, at mode change, for better performance, in terms of provable schedulability. We also propose heuristics for partitioning the cache in lowand high-criticality mode, that promote schedulability. Our experiments with synthetic task sets, indicate tangible improvements in schedulability compared to a baseline cache-aware arrangement where there is no redistribution of cache resources from low- to high-criticality tasks in the event of a mode change.Schloss Dagstuhl--Leibniz-Zentrum fuer InformatikREPOSITÓRIO P.PORTOAwan, Muhammad AliBletsas, KonstantinosSouto, PedroÅkesson, BennyTovar, Eduardo2017-07-14T14:10:58Z20172017-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10400.22/10077eng1868-896910.4230/LIPIcs.ECRTS.2017.18info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-02T03:14:21Zoai:recipp.ipp.pt:10400.22/10077Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:47:42.593980Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
title Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
spellingShingle Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
Awan, Muhammad Ali
Mixed criticality scheduling
Vestal model
Dynamic redistribution of shared cache
Shared last-level cache analysis
Cache-aware scheduling
title_short Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
title_full Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
title_fullStr Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
title_full_unstemmed Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
title_sort Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
author Awan, Muhammad Ali
author_facet Awan, Muhammad Ali
Bletsas, Konstantinos
Souto, Pedro
Åkesson, Benny
Tovar, Eduardo
author_role author
author2 Bletsas, Konstantinos
Souto, Pedro
Åkesson, Benny
Tovar, Eduardo
author2_role author
author
author
author
dc.contributor.none.fl_str_mv REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Awan, Muhammad Ali
Bletsas, Konstantinos
Souto, Pedro
Åkesson, Benny
Tovar, Eduardo
dc.subject.por.fl_str_mv Mixed criticality scheduling
Vestal model
Dynamic redistribution of shared cache
Shared last-level cache analysis
Cache-aware scheduling
topic Mixed criticality scheduling
Vestal model
Dynamic redistribution of shared cache
Shared last-level cache analysis
Cache-aware scheduling
description The design of mixed-criticality systems often involves painful tradeoffs between safety guarantees and performance. However, the use of more detailed architectural models in the design and analysis of scheduling arrangements for mixed-criticality systems can provide greater confidence in the analysis, but also opportunities for better performance. Motivated by this view, we propose an extension of Vestal’s model for mixed-criticality multicore systems that (i) accounts for the per-task partitioning of the last-level cache and (ii) supports the dynamic reassignment, for better schedulability, of cache portions initially reserved for lower-criticality tasks to the highercriticality tasks, when the system switches to high-criticality mode. To this model, we apply partitioned EDF scheduling with Ekberg and Yi’s deadline-scaling technique. Our schedulability analysis and scalefactor calculation is cognisant of the cache resources assigned to each task, by using WCET estimates that take into account these resources. It is hence able to leverage the dynamic reconfiguration of the cache partitioning, at mode change, for better performance, in terms of provable schedulability. We also propose heuristics for partitioning the cache in lowand high-criticality mode, that promote schedulability. Our experiments with synthetic task sets, indicate tangible improvements in schedulability compared to a baseline cache-aware arrangement where there is no redistribution of cache resources from low- to high-criticality tasks in the event of a mode change.
publishDate 2017
dc.date.none.fl_str_mv 2017-07-14T14:10:58Z
2017
2017-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/10077
url http://hdl.handle.net/10400.22/10077
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 1868-8969
10.4230/LIPIcs.ECRTS.2017.18
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
publisher.none.fl_str_mv Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600699701657600