瀏覽單個文章
vampire
Advance Member
 

加入日期: Jun 2013
文章: 416
引用:
作者anomaly
不是不能做, 只是很難

他們想達成的東西類似以下, 以前都是mainframe在做的事情.
https://en.wikipedia.org/wiki/Specu..._multithreading

IBM日本有做一些研究, 好玩的是用Haswell做
http://researcher.ibm.com/researche...14_TLSonHTM.pdf

用 Haswell是因為有支援硬體Transactional memory, 也加入了自己的程式搭配.
https://en.wikipedia.org/wiki/Transactional_memory

Haswell的Transactional Memory 是透過 TSX達成(但後來有BUG, 被microcode更新關閉, 目前好像只有Skylake的TSX是沒有bug的)
https://en.wikipedia.org/wiki/Trans...tion_Extensions

IBM日本研究人員的結論, SPEC CPU2006有11%進步, 但其他情況因記憶體衝突, 導致效能低落. 未來還需要一大堆功能輔助才能達成, 最後一句也有列出需要達到什麼.



說到底 這只不過是原本的程序 具有記憶體獨立跟計算獨立性質做出的取巧罷了

根本就沒有意義

for前端加一行openmp的前置 4核心效能馬上快3倍, 又何必用到這個?
舊 2015-10-05, 11:27 PM #15
回應時引用此文章
vampire離線中