Mixed-criticality Scheduling with Dynamic Redistribution of Shared Cache
| Main Author: | |
|---|---|
| Publication Date: | 2017 |
| Other Authors: | , , , |
| 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 |