A Data-intensive Process Scheduling Method for Memory Access
A data-intensive, process-scheduling technology, applied to multi-program devices, program startup/switching, etc., can solve the problem of memory bus competition that has not been fully considered, and avoid long-term waiting for access and make full use of system resources , Prevent the effect of process starvation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0057] In the embodiment, it is assumed that the total system bandwidth is 15, the system has 4 CPUs, and the waiting time slice threshold is 2.
[0058] Table 1 is a list of processes in a working set
[0059] Table 1. Bandwidth requirements of each process in each time slice
[0060]
[0061] There are 5 processes in Table 1. The execution time of each process and the bandwidth requirement in each time slice are shown in the table. For example, process 1 needs to execute two time slices, and the bandwidth requirement in the first time slice is 8 , the bandwidth requirement in the second time slice is 7, and so on for other processes;
[0062] The constructed ready queue and the set priority waiting queue are shown in Table 2.
[0063] Table 2
[0064]
[0065] In Table 2, all processes are sorted from large to small according to the remaining execution time slices. At this time, the waiting time slices of all processes are 0, and the priority waiting queue is empty....
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


