16. State-Aware Resource Management Flashcards
1
Q
Stateful Resource Sequence
A
- Fetch new request
- Reconfigure resource (overhead)
- Serve request
2
Q
Utilization of a Stateful Resource
A
- An inefficient scheduler will increase the utilization of a stateful resource
3
Q
Capacity of a Stateful Resource
A
- An efficient scheduler will increase the capacity of a stateful resource
4
Q
Example Fairness Metric for Stateful Resource
A
- The number of requests that are re-ordered before a request is served
5
Q
Seek Delay
A
- The time it takes for the disk head to align with the cylinder of the disk container the block needed to be read/written
6
Q
Rotational Delay
A
- The time it takes for the sector of the disk that contains the target block to rotate until it is under the disk head
7
Q
Transfer Time
A
- The time it takes to read/write the desired block
8
Q
Shortest Scan First (SSF)
A
- Select the request that is closest to the head position of the last processed request
- Need disk geometry and head locations
9
Q
Flaw of SSF
A
- Spatially co-located requests can delay requests for far-away block indefinitely
10
Q
SCAN
A
- Selects the next request that is closer in space to the head but only in one direction (elevator)
11
Q
Flaw of SCAN
A
- In the worst case, the head might need to travel all the way up and all the way down before servicing a request at the bottom
12
Q
C-SCAN
A
- Identical to SCAN, but limits the direction of the head to one direction only
13
Q
Complete Fair Queuing (CFQ)
A
- Maintain one queue of requests per task, and assign a quantum of requests to be taken from each queue before moving on to the next queue, like RR
- Re-order the requests in the dispatch queue to minimize head movement
14
Q
DRAM - Activate
A
- The entire row that is requested is copied onto a row buffer
15
Q
DRAM - Pre-Charge
A
- The row currently in the buffer is put back in place