Priority Assignment on Partitioned Multiprocessor Systems With Shared Resources
نویسندگان
چکیده
Driven by industry demand, there is an increasing need to develop real-time multiprocessor systems which contain shared resources. The Multiprocessor Stack Resource Policy (MSRP) and resource sharing Protocol (MrsP) are two major protocols that manage access Both of them can be applied Fixed-Priority Preemptive Scheduling (FPPS), enforced most commercial regulations, requires task priorities assigned before deployment. Along with MSRP MrsP, exist forms schedulability tests bound the worst-case blocking time due accesses: traditional ones being more widely adopted recently developed holistic deliver tighter analysis. On uniprocessor systems, several well-established optimal priority assignment algorithms. Unfortunately, on resources, issue has not been adequately understood. In this article, we investigate three mainstream algorithms-Deadline Monotonic Priority Ordering (DMPO), Audsley's Optimal Assignment (OPA), Robust (RPA), in context partitioned Our contributions multifold: First, prove DMPO tests. Second, counter examples given as evidence Third, then analyze pessimism arising from adoption OPA RPA Lastly, propose a Slack-based (SPO) algorithm minimises such pessimism, polynomial complexity. Comprehensive experiments show SPO outperforms (i.e., results larger number schedulable systems) DMPO, OPA, general tests, up 15 percent. With theoretical contributions, paper useful guide
منابع مشابه
Robust Partitioned Scheduling for Static-Priority Real-Time Multiprocessor Systems with Shared Resources
We focus on the partitioned scheduling of sporadic real-time tasks with constrained deadlines. The scheduling policy on each processor is staticpriority. The considered tasks are not independent and the consistency of these shared data is ensured by a multiprocessor synchronization protocol. Considering these assumptions, we propose a partitioned scheduling algorithm which tends to maximize the...
متن کاملManaging Shared Resources in Chip Multiprocessor Memory Systems
Chip Multiprocessors (CMPs) have become the architecture of choice for highperformance general-purpose processors. CMPs often share memory system units between processes. This may result in independent processes competing for memory bandwidth. Such competition can cause destructive interference which reduces performance predictability, decreases operating system scheduler efficiency and complic...
متن کاملThe Partitioned, Static-Priority Scheduling of Sporadic Real-Time Tasks with Constrained Deadlines on Multiprocessor Platforms
We consider the partitioned scheduling of sporadic, hard-realtime tasks on a multiprocessor platform with static-priority scheduling policies. Most previous work on the static-priority scheduling of sporadic tasks upon multiprocessors has assumed implicit deadlines (i.e. a task’s relative deadline is equal to its period). We relax the equality constraint on a task’s deadline and consider task s...
متن کاملPer Processor Spin-Lock Priority for Partitioned Multiprocessor Real-Time Systems
Two traditional approaches exist for a task that is blocked on a global resource; a task either performs a non-preemptive busy wait, i.e., spins, or suspends and releases the processor. Previously, we have shown that both approaches can be viewed as spinning either at the highest priority (HP) or at the lowest priority on the processor (LP), respectively. Based on this view, previously we have ...
متن کاملModeling Shared-Memory Multiprocessor Systems with AADL
Multiprocessor chips are now commonly supplied by IC manufacturers. Real-time applications based on this kind of execution platforms are difficult to develop for many reasons: complexity, design space, unpredictability, ... The allocation of the multiple hardware resources to the software entities could have a great impact on the final result. Then, if the interest to represent the set of hardw...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Computers
سال: 2021
ISSN: ['1557-9956', '2326-3814', '0018-9340']
DOI: https://doi.org/10.1109/tc.2020.3000051