Live Quiz Arena
🎁 1 Free Round Daily
⚡ Enter ArenaQuestion
← Logic & PuzzlesWhen scheduling tasks on a processor core, why does simply summing task durations incorrectly estimate total runtime if some tasks access shared memory resources?
A)Interrupts cause unpredictable delays
B)Critical sections cause task serialization✓
C)Cache misses introduce latency variations
D)Branch prediction errors affect performance
💡 Explanation
Summing task durations overcounts the true runtime because the mutual exclusion mechanism of critical sections enforces serialization on shared resources, therefore actual runtime includes waiting, rather than only execution, unlike the isolated case. Cache misses or branch prediction issues are performance factors but do not directly invalidate simple summation.
🏆 Up to £1,000 monthly prize pool
Ready for the live challenge? Join the next global round now.
*Terms apply. Skill-based competition.
Related Questions
Browse Logic & Puzzles →- If a formal system proves a statement 'P' and 'P implies Q', which inference rule allows us to conclude 'Q'?
- If an engineer needs to simplify a complex combinational logic circuit used in a washing machine's control system, which methodology directly achieves this minimization?
- If you distribute 7 identical apples among 3 distinct children, which counting method accounts for overcounting when using stars and bars?
- If an attacker gains access to the private key in an RSA encryption system used for secure email, which consequence follows?
- A chemist needs to select 3 catalysts from a set of 8 to maximize reaction yield in a batch reactor. Which outcome will optimize the experimental design?
- A factory scheduling system uses the simplex method to optimize production. If a non-basic variable's reduced cost is significantly negative, which outcome follows?
