Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/RTSS.2012.56guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Controlling Preemption for Better Schedulability in Multi-Core Systems

Published: 04 December 2012 Publication History

Abstract

Interest in real-time multiprocessor scheduling has been rekindled as multi-core chips are increasingly used for embedded real-time systems. While tasks may be preemptive or non-preemptive (due to their transactional operations), deadline guarantees are usually made only for those task sets in each of which all tasks are preemptive or non-preemptive, not a mixture thereof, i.e., all or nothing. In this paper, we develop a schedulability analysis framework that guarantees the timing requirements of a given task set in which a task can be either preemptive or non-preemptive. As an example, we apply this framework to the prioritization policy of EDF (Earliest Deadline First), yielding schedulability tests of mpn-EDF (Mixed Preemptive/Non-preemptive EDF), which is a generalization of both fp-EDF (fully-preemptive EDF) and np-EDF (non-preemptive EDF). In addition to their deadline guarantees for any task set that is composed of a mixture of preemptive and non-preemptive tasks, the tests outperform the existing schedulability tests of np-EDF (a special case of mpn-EDF) by up to 109.1%. Using these tests, we also improve schedulability by disallowing preemptions of some preemptive tasks. For this, we develop an algorithm that optimally disallows preemption of a preemptive task under a certain assumption, and demonstrate via simulation that the algorithm discovers up to 30.9% additional task sets that are schedulable with the proposed scheduling scheme, but not with fp-EDF or np-EDF.

Cited By

View all
  • (2018)Limited carry-in technique for real-time multi-core schedulingJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2013.05.01259:7(372-375)Online publication date: 30-Dec-2018

Index Terms

  1. Controlling Preemption for Better Schedulability in Multi-Core Systems
                Index terms have been assigned to the content through auto-classification.

                Recommendations

                Comments

                Information & Contributors

                Information

                Published In

                cover image Guide Proceedings
                RTSS '12: Proceedings of the 2012 IEEE 33rd Real-Time Systems Symposium
                December 2012
                372 pages
                ISBN:9780769548692

                Publisher

                IEEE Computer Society

                United States

                Publication History

                Published: 04 December 2012

                Author Tags

                1. Preemption
                2. multi-Core systems
                3. real-time scheduling
                4. schedulability analysis

                Qualifiers

                • Article

                Contributors

                Other Metrics

                Bibliometrics & Citations

                Bibliometrics

                Article Metrics

                • Downloads (Last 12 months)0
                • Downloads (Last 6 weeks)0
                Reflects downloads up to 14 Oct 2024

                Other Metrics

                Citations

                Cited By

                View all
                • (2018)Limited carry-in technique for real-time multi-core schedulingJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2013.05.01259:7(372-375)Online publication date: 30-Dec-2018

                View Options

                View options

                Get Access

                Login options

                Media

                Figures

                Other

                Tables

                Share

                Share

                Share this Publication link

                Share on social media