連英文都寫 "unknow"
2010年9月3日 星期五
2010年8月21日 星期六
AMD says goodbye to 3DNow! instruction set
http://www.tcmagazine.com/tcm/news/hardware/29890/amd-says-goodbye-3dnow-instruction-set
肯定可以看到一堆人說 "啊 3Dnow! 又沒有人支援 早該廢掉了" 之類的評語, 殊不知 3Dnow! & 3Dnow!+ 一堆指令早就跟 SSE 裡一堆功能不但一樣, 連 op code 都一模一樣, 使用這些 SSE 指令集等同在用 3Dnow! 指令集的事實...
長期以來 SSE 的擴展指令集裡, 很多 vector computing 的指令都完全參照 3Dnow! 或 3Dnow!+, 連 op code 都完整移植過去, 讓過去一些會運用到 3Dnow! 的功能的指令, SSE 可以直接支援, 不用改 binary.
(當然啦, 這背後的壓力我強烈懷疑就是微軟, 特別是從 VC6 SP2 還 SP3 開始有的 "processor packet", 這包東西的特色就是當時的 3Dnow! 跟 SSE 全部支援, 然後, 在那之後的 visual c++ 裡就直接支援這些指令的 inline assembly 語法 (__asm)... x64之所以兩家會相容, 我懷疑也是微軟在施壓... 所以在這大力感謝微軟啊... XD)
不過 3Dnow! & 3Dnow!+ 一些指令一直到 SSSE3 都沒有完全被抄過去, 特別是一些整數打包運算指令, 例如有 PADDD 這種僅加減沒有 PMULD 這類打包乘除的功能支援, 這些功能在一些值域轉換矩陣運算上很好用, 也比用浮點數計算來的快, 這些東西就要被砍了就是...
不過題外話, 我還是同意某人的說法, 演算法拆散成 multi-thread 時會比 multi-data 好寫.
----
後續: AMD的廣告信中...
3DNow! is an instruction set that AMD introduced over 10 years ago. While these instructions were innovative for the times, newer technologies have replaced them.
嗯, 看樣子被合併進新東西裡了.
2010年8月16日 星期一
2010年8月1日 星期日
好店介紹 手作り飲み物嚴選
店就在光華商場附近, 一個地下商場的出口處 (之前有個專賣風扇的那間那個位置), 豆子頗新鮮 (不會有那種出油豆出現..) 的, 顆粒大小我覺的用的有點粗 (畢竟是給手沖杯用的大小), 等要有點耐心, 因為店裡妹妹會很用心的在泡. 然後, 以成品的水準來說, 它開的價格我覺的算低的.. (80~100元), 有常去光華的可以參考.
2010年7月29日 星期四
2010年7月26日 星期一
plug computer..
這是最近在玩的東西...
http://digiland.tw/viewtopic.php?id=988
http://chinese.engadget.com/2010/01/08/marvell-plug-computer-3-0/
其實 SheevaPlug 是 Marvell 一堆 NAS SoC 產品裡的其中一樣, 也就所以這顆 SoC 有支援一些像 XOR engine (4-way), h/w AES (CESA engine), tcp/ip segment offload 跟對 NFS 的特化等, 硬體本身的擴充性也還不錯, 有支援 SATA multipler 原本 2port 最大可以到 8port, 網路可以支援兩顆 switch 到最大 8port GbE (原本一個port), 有 PCI-e 1.0 x1 的界面, 可進可出, 需要 video 界面的話可能要另外把 TWSI config 一下轉去作 HDMI/DP 使用..
而且, 有些 RAID 卡就是拿這類 SoC 去做出來的, 某些層面上它也可以算 h/w RAID 卡 (這顆 6281 號稱 RAID 5 可以跑到 5xMb/s 的速度)... 雖然底層一樣都是 linux soft-RAID 的東西. Marvell 其它 SATA/SAS RAID 產品是不是也用這種架構做到我就不知道了...
而且這顆算 ARM 已上市產品裡時脈很高的版本, 有到 1.2Ghz, 而且可以為了省電 down-scale 到 400Mhz 運作, DRAM 使用 DDR2-800, 最大可以到 2G, flash 我忘了可以到多大, 好像可以到 4Gbytes, 公司的產品用 512M 也只用到約 28M...
然後我是做它裡面的 firmware, 它原本的 SDK 裡用的也是蠻常見的 uclib, busybox 這些, 還有加上 marvell 加過 driver 而改寫過的 kernel, 所以加了一堆軟體上去後佔用空間也不大, 而像
http://www.cyrius.com/debian/kirkwood/sheevaplug/
這裡, 這個就很不客氣的把幾近整套 debian 5.0 搬上去.. 3xxMb 多, 很威的咧, 哈哈~
變成一些以往要 desktop class 以上機器才跑的動的一些 web service 它也跑的動, 那位改造的老兄對這個 sheeva plug 蠻讚譽有加的.
http://digiland.tw/viewtopic.php?id=988
http://chinese.engadget.com/2010/01/08/marvell-plug-computer-3-0/
其實 SheevaPlug 是 Marvell 一堆 NAS SoC 產品裡的其中一樣, 也就所以這顆 SoC 有支援一些像 XOR engine (4-way), h/w AES (CESA engine), tcp/ip segment offload 跟對 NFS 的特化等, 硬體本身的擴充性也還不錯, 有支援 SATA multipler 原本 2port 最大可以到 8port, 網路可以支援兩顆 switch 到最大 8port GbE (原本一個port), 有 PCI-e 1.0 x1 的界面, 可進可出, 需要 video 界面的話可能要另外把 TWSI config 一下轉去作 HDMI/DP 使用..
而且, 有些 RAID 卡就是拿這類 SoC 去做出來的, 某些層面上它也可以算 h/w RAID 卡 (這顆 6281 號稱 RAID 5 可以跑到 5xMb/s 的速度)... 雖然底層一樣都是 linux soft-RAID 的東西. Marvell 其它 SATA/SAS RAID 產品是不是也用這種架構做到我就不知道了...
而且這顆算 ARM 已上市產品裡時脈很高的版本, 有到 1.2Ghz, 而且可以為了省電 down-scale 到 400Mhz 運作, DRAM 使用 DDR2-800, 最大可以到 2G, flash 我忘了可以到多大, 好像可以到 4Gbytes, 公司的產品用 512M 也只用到約 28M...
然後我是做它裡面的 firmware, 它原本的 SDK 裡用的也是蠻常見的 uclib, busybox 這些, 還有加上 marvell 加過 driver 而改寫過的 kernel, 所以加了一堆軟體上去後佔用空間也不大, 而像
http://www.cyrius.com/debian/kirkwood/sheevaplug/
這裡, 這個就很不客氣的把幾近整套 debian 5.0 搬上去.. 3xxMb 多, 很威的咧, 哈哈~
變成一些以往要 desktop class 以上機器才跑的動的一些 web service 它也跑的動, 那位改造的老兄對這個 sheeva plug 蠻讚譽有加的.
訂閱:
文章 (Atom)





