PCR 12487 - Improve slack granting to schedulers 653/posix schedulers
Summary: Improve slack granting to schedulers 653/posix schedulers
Status: NEW
Alias: None
Product: Kernel
Classification: Deos
Component: Kernel (show other PCRs)
Version: mainline
Hardware: All Deos
: Hold
: Enhancement
Target Milestone: mainline
Assignee: .Kernel
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2020-04-08 10:40 MST by rroffelsen
Modified: 2023-08-18 09:37 MST (History)
0 users

See Also:
Impact Assessment: TBD
Organization: DDC-I, Inc.


Attachments

Note You need to log in before you can comment on or make changes to this PCR.
Description rroffelsen 2020-04-08 10:40:07 MST
Threads used for 653 and posix partitions are minimum budget slack consumers that are allowed to run for the duration of the windows they execute in. To achieve this the thread will receive 2 timer interrupts: The first one to transition the minimum fixed budget to slack, at the point all available slack at the thread's rate is granted (i.e. all timeline slack). The second one interrupt occurs when the granted slack is exhausted at which point the thread will receive additional slack which is basically slack generated because system overheads must be conservative. 
Ideally both interrupts could be avoided and these threads would be granted sufficient budget up front that they do not get interrupted until the end of their window.
Comment 1 deosbugs.ccb 2021-03-26 09:33:25 MST
CCB visited this PCR on 2021-03-26-57787
Comment 2 deosbugs.ccb 2023-08-14 11:04:25 MST
CCB visited this PCR on 2023-08-14-64795
Comment 3 deosbugs.ccb 2023-08-18 09:37:39 MST
PCR to remain on HOLD for kismet, given time constraints.