![]() |
||
|
*停權中*
加入日期: Dec 2004 您的住址: Taipei
文章: 584
|
好超比較重要~~~
amd滴see3還不完整滴~~ |
|||||||
|
|
|
Major Member
![]() 加入日期: Jul 2004
文章: 224
|
see3還不完整滴...
這是指E3板的CPU才有BUG, 到E6板已經解決了不是嗎? |
||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Feb 2002 您的住址: Taipei
文章: 1,611
|
AMD 的SSE3不完整是缺少兩個與Pentium4 HyperThreading相關的指令
因為K8沒有HT,所以不實作基本上也沒有影響 |
|
|
|
New Member
加入日期: Jan 2005
文章: 6
|
引用:
請先看看這一篇 了解一下 SSE3 好嗎? 13條新指令中只有兩條是和HT有關的(monitor、mwait),而且這兩條指令主要是取代SMP中常見的spin-lock技巧。spin-lock在SMP中管用,但在SMT中效率極差。因為dual-core算是SMP而非SMT,所以dual-core K8並不需要這兩條指令。 |
|
|
|
|
*停權中*
加入日期: Apr 2001 您的住址: 香港
文章: 1,441
|
引用:
我不是已經說過dual-core只是接近而不是等於HT嗎? AMD只要實作在軟體使用這兩條指令的時候轉換為使用spin-lock,就可以兼容 情況就如NV以轉換格式來兼容ATI的3DC差不多 |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: May 2002
文章: 7,865
|
Dual Core 應該是比 HT 更好的架構吧? 既然這樣為何要spin-lock 來跟 HT 相容?
就跟 littleshan 大所說的一樣,既然架構層級已經不一樣,何需硬是需要這兩個指令 |
|
|
|
Advance Member
![]() ![]() 加入日期: Jun 2001 您的住址: 汐止
文章: 333
|
雖說不完整,但捨棄的是不適合Dual Core的部份,因此多多少少還是會派上用場的
爬不到之前K8 SSE3部份的效能比對圖… 有沒有人同時有舊版的溫徹斯特,拿來跟威尼斯比較一下的呀:P
__________________
|
|
|
|
*停權中*
加入日期: Apr 2001 您的住址: 香港
文章: 1,441
|
引用:
那NV也不需要兼容ATI的技術啊,再說得白一點就是開發商不需要因為架構不同重寫一次程式碼 當軟件使用那兩個指令時就以spin-lock代替,方便而且效率更高 「P4能用的程式碼K8也能用」,這是應付煙大哥的上佳武器 |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Mar 2003 您的住址: Vancouver, Canada
文章: 15,006
|
引用:
您好 您的簽名檔內的照片是很漂亮 可是也請麻煩您縮圖一下好嗎? 有點....大.. thx ![]() |
|
|
|
|
New Member
加入日期: Jan 2005
文章: 6
|
引用:
不需要。SMP中的spin-lock程式碼行之多年,把它改成monitor/mwait的形式不但浪費人力,效能也不會比較好。 再者,使用spin-lock或是monitor/mwait必需根據CPU屬於真正的physical core亦或是logical core,而這部分必需交給OS來做。也就是說,這兩支指令應該只有在OS實做synchronization時才會用到的。一般的應用程式根本不需要用這麼低階的指令,而應該用OS提供的system call來達到synchronization的功能。這樣做不但簡單易懂,也不會有相容性的問題。 |
|
|
|