i_hate_toms
New Member
I'm a second year student of computer science engineering.
Got this subject called "Computer Architecture and System Software",
And m presently in the chapter called "The memory system".
Studying from McGraw Hill's book "Computer Organization" by Hamacher, Vranesic, and Zaky (5th Edition).
On page 321, section 5.5.2,
it says -- "Performance of the LRU algorithm can be improved by introducing a small amount or randomness in deciding which block to replace".
My questions-->
1>What causes this performance improvement?
2>Where is this randomness generated? CPU or the memory controller?
3>How is this randomness produced? How does a chip generate truly random events/ numbers which can't be explained mathematically?
Thanks.
Got this subject called "Computer Architecture and System Software",
And m presently in the chapter called "The memory system".
Studying from McGraw Hill's book "Computer Organization" by Hamacher, Vranesic, and Zaky (5th Edition).
On page 321, section 5.5.2,
it says -- "Performance of the LRU algorithm can be improved by introducing a small amount or randomness in deciding which block to replace".
My questions-->
1>What causes this performance improvement?
2>Where is this randomness generated? CPU or the memory controller?
3>How is this randomness produced? How does a chip generate truly random events/ numbers which can't be explained mathematically?
Thanks.