PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] 104 台大資工OS
作者:
Transfat
(Transfat)
2016-12-23 23:30:57
104台大資工OS第七題(2):
Why having processor affinity is good to process in using data or instruction
cache?
實在想不明白背後原因,麻煩大家了
作者:
Transfat
(Transfat)
2016-12-23 23:46:00
其實我有點沒搞清楚data cache和instruction cache, 所以在這題目說data cahce 也算是processor有自己cache的意思?
作者:
yupog2003
(屁股)
2016-12-23 23:38:00
可以避免一直將資料從某個processor的cache搬到另外一個processor的cache?
作者:
gary19941208
2016-12-23 23:38:00
因為每個processor有自己的cache,如果工作平分到每個processor,cache比較容易要更新,如果有affinity,比較不會cache miss
作者:
yupog2003
(屁股)
2016-12-23 23:37:00
每個processor有自己的cache的話,有processor afinity
作者:
darren0831
(達)
2016-12-24 10:24:00
http://imgur.com/lYRZ6h5
以上是我的想法 請指教
作者:
Transfat
(Transfat)
2016-12-24 12:26:00
我瞭解了Darren, 感謝你><
作者: aa06697 (todo se andarà)
2016-12-24 13:14:00
cache coherence不是在指這個唷@@
作者:
Transfat
(Transfat)
2016-12-24 13:21:00
Cache coherency 是專指在同一個processor運作下遇到的狀況, 嗎?
作者:
darren0831
(達)
2016-12-24 14:04:00
你可以查查白算盤原文書喔cache coherence是指多重處理器中資料一致性的問題,我是覺得有關啦processor affinity要有的最大原因就是要避免CPU CACHE內容需要invalidating 跟repopulation,想請教a大我哪裡說的不妥Orz
http://imgur.com/p9aHF3K
作者:
Transfat
(Transfat)
2016-12-24 14:34:00
太久沒念OS了.. 我來查查看
作者:
yupog2003
(屁股)
2016-12-24 18:21:00
cache coherence好像是在說不相關的資料放在同一個阿不對,這是false sharing張凡書給的定義:multiprocessor經常需要將許多份相同備份的資料放在不同的cache中,而每個processor都可以對此備份做存取,因此multiprocessor會面臨這個問題感覺也是可以拿來解釋processor afinity,因為如果有processor afinity就可以減少同一份cache出現在不同processor的cache的機率了
繼續閱讀
[理工][演算法]清大104計科
h9638512
[理工] 演算法 102台大資工
gary19941208
[理工] 104 中山離散 生成函數
OforU
[理工] 105 交大 資結 Hash
Kingsword
[理工] 資結 merge sort
newpuma
[理工] 資演 最小生成樹
newpuma
[理工] B tree與B+ tree的插入
newpuma
[理工] 105 中央 資工 數學
ken52011219
97年政大資科 離散
NPUE
[理工] 103 中央 os對答案
Astar5566
Links
booklink
Contact Us: admin [ a t ] ucptt.com