Re: [情報] Linux將停止AMD 3D Now!指令集支援

看板PC_Shopping (個人電腦購買)作者 (3d)時間3年前 (2021/12/17 10:12), 3年前編輯推噓31(31041)
留言72則, 32人參與, 3年前最新討論串2/3 (看更多)
※ 引述《hn9480412 (ilinker)》之銘言: : https://www.tomshardware.com/news/linux-says-goodbye-to-amd-3d-now : Linux預計將在核心版本5.17中停止AMD的3D Now!指令集支援,也代表著這個活了23年的 : 指令集也即將退出舞台 : 3D Now!是AMD在1998年推出的SIMD指令集,用來強化x86的3D影像處理的效能,也是為了 : 抗衡Intel的MMX指令集,不過MMX只支援整數運算,浮點運算還是要靠x87協同處理器。而 : 3D Now!支援單精度浮點運算,AMD也在K6-2加入3D Now!的支援,在單精度浮點運算效果 : 方面是x87的四倍。同時微軟在DirectX 7為3D Now!進行最佳化使得AMD首此在遊戲效能上 : 超越Intel。K6-2和K6-III也成為當時市場上的熱門產品 : 在1999年的Athlon上AMD又加入了5條新指令並改稱為Extended 3DNow!。後來Intel也為了 : 抗衡推出SSE,SSE完全支援3D Now!的所有功能,至此AMD在往後都是跟進Intel支援SSE : 的相關指令集而不再更新3D Now! : 在硬體方面AMD早在Bulldozer後的架構就不再加入3D Now!的支援,並建議開發者改用SSE : 取代,最後一顆支援3D Now!的CPU是AMD的A8-3870K 真的是時代的眼淚了。不過3D Now!不是用來對抗MMX的,3D Now!是架構在MMX上的。我應該是少數有經驗寫3D Now!程式的。 先回來講x87。x87是一個搞砸的架構,我當年寫x87組合語言時,覺得有點怪,一直要FXCH,不好用但ok啦(其實也是我不懂StackMachine的寫法)。後來有看到當初設計x87的訪問,才知道美國設計的人跟以色列實做的人溝通不良,以色列的人不懂Stack Machine是什麼,所以才實做成x87那樣。我用過Forth之後就更能體會一個正常的x87 Stack Machine其實是超好用的。x87現在還有用因為它支援80bit的精度,有些用途無法取代。 3D Now!的誕生是因為k6的x87浮點運算比Intel的x87慢(25%?), 但3d遊戲開始起飛需要大量的浮點運算,這點k6很吃虧。AMD設計的人很聰明,發展3D Now!架構在MMX的registers上,可以同時運算兩個32bit浮點。容易寫(register),又提昇性能,變成Intel的1.5倍(?) 我第一次寫的時候,Assembler還不支援,還要自己inc一些Macro,就跟當初MMX一樣。3d遊戲性能確實在k6-2上有提昇,但最後有沒有跟遊戲一起出就不記得了。後來的Athlon浮點還比Intel的強,那真的是AMD的第一個黃金時代。 Intel的SSE是128bit vector,3D Now!是架在MMX的64bit vector(3D Now!用的時候MMX不能用),所以其實SSE算是3D Now!的延伸與改良。 真的是有競爭對消費者才是福音,感謝AMD打趴Intel才能讓Pat回來帶來更多競爭。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.138.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1639707134.A.48E.html

12/17 10:17, 3年前 , 1F
解說推
12/17 10:17, 1F

12/17 10:23, 3年前 , 2F
看不懂推
12/17 10:23, 2F

12/17 10:31, 3年前 , 3F
12/17 10:31, 3F

12/17 10:33, 3年前 , 4F
AMD64指令集也造福很多
12/17 10:33, 4F

12/17 10:34, 3年前 , 5F
K6就是被詬病浮點運算很差
12/17 10:34, 5F

12/17 10:34, 3年前 , 6F
x86還是x87?
12/17 10:34, 6F

12/17 10:34, 3年前 , 7F
Athlon就是拿21264改的不是XD?
12/17 10:34, 7F

12/17 10:35, 3年前 , 8F
stackmachine就我的理解是postfix
12/17 10:35, 8F

12/17 10:35, 3年前 , 9F
,操作者用堆疊去放expression tre
12/17 10:35, 9F

12/17 10:35, 3年前 , 10F
e,stackmachine會幫你做完,釋放
12/17 10:35, 10F

12/17 10:35, 3年前 , 11F
掉register的概念。要頻繁下xch的
12/17 10:35, 11F

12/17 10:35, 3年前 , 12F
確怪怪的
12/17 10:35, 12F
x87主要問題是stack(8)滿了會overflow。應該是要push到memory stack上。 所以需要常用xchg去儲存一些數值。

12/17 10:35, 3年前 , 13F
X87就是浮點運算器阿
12/17 10:35, 13F

12/17 10:36, 3年前 , 14F
當年幾乎沒有遊戲發揮3Dnow 所以最
12/17 10:36, 14F

12/17 10:36, 3年前 , 15F
後k6-2還是文書機專用 玩遊戲不是
12/17 10:36, 15F

12/17 10:36, 3年前 , 16F
買Pentium II就是賽揚300超頻去了
12/17 10:36, 16F

12/17 10:39, 3年前 , 17F
300A 大鵰的年代 當初影像處理用
12/17 10:39, 17F

12/17 10:40, 3年前 , 18F
K6-2跑 LAG到爆炸
12/17 10:40, 18F

12/17 10:42, 3年前 , 19F
300A超到450好玩
12/17 10:42, 19F

12/17 11:00, 3年前 , 20F
陞技還出賽揚雙cpu神板
12/17 11:00, 20F
※ 編輯: oopFoo (36.231.138.41 臺灣), 12/17/2021 11:07:05

12/17 11:22, 3年前 , 21F
原po真老人 連Abit都記得
12/17 11:22, 21F

12/17 11:43, 3年前 , 22F
我第一張自組板子就ABIT的BH6 xdddd
12/17 11:43, 22F

12/17 11:56, 3年前 , 23F
真老了。第一台電腦是IBM XT(8088)
12/17 11:56, 23F

12/17 11:57, 3年前 , 24F
abit的板子我那時是買 be6 ii, 做
12/17 11:57, 24F

12/17 11:57, 3年前 , 25F
的比三大廠的還要好
12/17 11:57, 25F

12/17 11:58, 3年前 , 26F
然後slot 1轉卡斷掉 還免費送一個
12/17 11:58, 26F

12/17 11:58, 3年前 , 27F
給我
12/17 11:58, 27F

12/17 12:41, 3年前 , 28F
x87 不是 486 的時候整成同一顆?
12/17 12:41, 28F

12/17 12:41, 3年前 , 29F
386 之前還要另外買
12/17 12:41, 29F

12/17 12:44, 3年前 , 30F
推U質文
12/17 12:44, 30F

12/17 12:49, 3年前 , 31F
就是80487阿
12/17 12:49, 31F

12/17 12:49, 3年前 , 32F

12/17 12:52, 3年前 , 33F
喔喔 ... 那就是 DX 後的事
12/17 12:52, 33F

12/17 13:14, 3年前 , 34F
優文推
12/17 13:14, 34F

12/17 13:35, 3年前 , 35F
推優文
12/17 13:35, 35F

12/17 13:44, 3年前 , 36F
respect
12/17 13:44, 36F

12/17 14:19, 3年前 , 37F
8087 是硬加上去 甚至不能直接溝通
12/17 14:19, 37F

12/17 14:20, 3年前 , 38F
直接存取 memory 又太慢 別忘了這是
12/17 14:20, 38F

12/17 14:20, 3年前 , 39F
1970 年代的設計, 而且上市後十幾年
12/17 14:20, 39F

12/17 14:21, 3年前 , 40F
一直到 486DX 才真的合而為一
12/17 14:21, 40F

12/17 15:13, 3年前 , 41F
推優文
12/17 15:13, 41F

12/17 15:49, 3年前 , 42F
AMD有列出支援3DNow!的遊戲及軟體清
12/17 15:49, 42F

12/17 15:49, 3年前 , 43F
12/17 15:49, 43F

12/17 15:50, 3年前 , 44F
外國人留下來的網頁檔案
12/17 15:50, 44F

12/17 15:52, 3年前 , 45F
那時候Intel還另外有486SX
12/17 15:52, 45F

12/17 16:28, 3年前 , 46F
推推
12/17 16:28, 46F

12/17 17:46, 3年前 , 47F
看不懂~~@_@
12/17 17:46, 47F

12/17 18:02, 3年前 , 48F
第一次看 x87 instruction set 真的
12/17 18:02, 48F

12/17 18:02, 3年前 , 49F
覺得我究竟看了什麼
12/17 18:02, 49F

12/17 18:08, 3年前 , 50F
80486DX 是 x86+x87 做在一起
12/17 18:08, 50F

12/17 18:09, 3年前 , 51F
另外有出 486SX 是把 DX 的 x87 部
12/17 18:09, 51F

12/17 18:09, 3年前 , 52F
分 disable 掉賣你。
12/17 18:09, 52F

12/17 18:09, 3年前 , 53F
如果哪天後悔了可以再買 487 插上去
12/17 18:09, 53F

12/17 18:10, 3年前 , 54F
補齊。
12/17 18:10, 54F

12/17 18:10, 3年前 , 55F
妙的是 487 其實也是一顆 486DX。
12/17 18:10, 55F

12/17 18:10, 3年前 , 56F
所以你等於插了兩顆 486DX,一顆只
12/17 18:10, 56F

12/17 18:10, 3年前 , 57F
有 x86 的部分有作用,另一顆只有
12/17 18:10, 57F

12/17 18:10, 3年前 , 58F
x87 部分有作用。
12/17 18:10, 58F

12/17 18:48, 3年前 , 59F
是阿 當年的板子上面會有兩個插槽
12/17 18:48, 59F

12/17 18:48, 3年前 , 60F
一個就是給X87用的 當年的傳說是X87
12/17 18:48, 60F

12/17 18:49, 3年前 , 61F
是X86的不良品
12/17 18:49, 61F

12/17 19:34, 3年前 , 62F
當時用在ps2模擬器效果不錯
12/17 19:34, 62F

12/17 20:27, 3年前 , 63F
認真推~
12/17 20:27, 63F

12/17 20:35, 3年前 , 64F
12/17 20:35, 64F

12/17 20:37, 3年前 , 65F
12/17 20:37, 65F

12/17 20:40, 3年前 , 66F
推陞技qq
12/17 20:40, 66F

12/17 21:15, 3年前 , 67F
推解說
12/17 21:15, 67F

12/17 23:06, 3年前 , 68F
有卦有推
12/17 23:06, 68F

12/18 07:55, 3年前 , 69F
這樣我了解了,給推
12/18 07:55, 69F

12/18 10:22, 3年前 , 70F
12/18 10:22, 70F

12/18 16:22, 3年前 , 71F
有年代的味道~ XD
12/18 16:22, 71F

12/18 18:29, 3年前 , 72F
老前輩
12/18 18:29, 72F
文章代碼(AID): #1Xk_7-IE (PC_Shopping)
文章代碼(AID): #1Xk_7-IE (PC_Shopping)