瀏覽單個文章
littleshan
New Member
 

加入日期: Jan 2005
文章: 6
引用:
作者熱鬥小狐
那NV也不需要兼容ATI的技術啊,再說得白一點就是開發商不需要因為架構不同重寫一次程式碼
當軟件使用那兩個指令時就以spin-lock代替,方便而且效率更高
「P4能用的程式碼K8也能用」,這是應付煙大哥的上佳武器


不需要。SMP中的spin-lock程式碼行之多年,把它改成monitor/mwait的形式不但浪費人力,效能也不會比較好。
再者,使用spin-lock或是monitor/mwait必需根據CPU屬於真正的physical core亦或是logical core,而這部分必需交給OS來做。也就是說,這兩支指令應該只有在OS實做synchronization時才會用到的。一般的應用程式根本不需要用這麼低階的指令,而應該用OS提供的system call來達到synchronization的功能。這樣做不但簡單易懂,也不會有相容性的問題。
舊 2005-08-07, 03:08 PM #20
回應時引用此文章
littleshan離線中