SPE的Atomic Cache Unit

http://blog.deanoc.com/?p=96
DeanoC在自己的blog談到SPE的Atomic Cache Unit使用法。
SPE有個512byte、4個128byte set組成的cache,專作為Atomic operation使用。

Atomic Operation指的是運算過程中不可分割的連續動作,ACU這個單元是用來避免load/update/store整個動作被中斷造成的race condition。

其實這個unit本身不是什麼秘密:
http://www-128.ibm.com/developerworks/power/library/pa-celltips1/
這邊的tip 12就有提到了。

只是DeanoC的使用法可能有點超出原始用途….他應該是把這塊Lock起來之後等其他SPE透過EIB來存取,這樣就可以省掉很多LS的動作,進而大幅度地改善效率。

這樣使用的話你要怎麼移植Heavenly Sword到其他平台….?XD

在〈SPE的Atomic Cache Unit〉中有 4 則留言

  1. 恰巧我讀完這個之後來你這裡就看到一樣的東西XDXD
    我從來就不認為為PS3設計的遊戲可以跨給其他平台…
    SPE 的計算要怎麼模擬這一點就夠頭痛了XD

  2. 天劍要賣就快上市吧~~~
    等到刺客教條發行還會有搞頭嗎??
    看看X360 9月的遊戲上市表….多恐怖啊!!!

  3. 其實據先前的說法,Heavenly Sword本來是企劃給XBOX3
    60的遊戲…. (我只是有印象看過,需要把來源找出來)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料