[新聞] 提升JavaScript效率 Intel等將以SIMD加速

作者: shyangs (厚呦)   2014-06-13 22:14:48
1.媒體來源:http://tinyurl.com/mu7facz udn數位資訊
2.完整新聞標題/內文:
JavaScript效率 Intel等將以SIMD加速
性能提升最大可達 400% ,將有助於網頁瀏覽更有效率。
SIMD (單一指令流多資料流)架構,已經是現代處理器相當當重要的設計,透過平行化
的運算來在有限的功耗內提升效能,我們熟知的 SSE、MMX 指令集都是 SIMD 架構的產品
在影音應用上有著相當重要的角色,但對於現代網頁相當重要的 JavaScript 代碼,卻一
直沒有以 SIMD 指令集來提升性能,這樣的狀況開始有些改變。
Intel 日前宣布與 Mozilla 、 Google 合作,將讓 JavaScript 也能夠用 SIMD 來進行
加速; SIMD.JS 不需要任何特殊外掛、或是無法被轉譯到其他平台的原生代碼。只要可
以執行 JavaScript 的地方就可以使用,包含了後端的 Node.JS 也能夠享受 SIMD 優化
的好處。
目前 Intel 已經提出一些低階 API 可以在 JavaScript 直接對 SIMD 作 Programming,
可以透過 JavaScript JIT compiler 直接編譯,或是透過 Mozilla Emscripten 編譯器
這類透過 LLVM 將 C++ 轉譯成 JavaScript 的工具來產生 SIMD 代碼。 SIMD.JS 也同樣
具有架構中立性,在 ARM 或是 x86 這樣不同但都支援 SIMD 的平台都能進行支援。
目前在 SIMD.JS API 實作已經提出給 Firefox Nightly,在 intel 架構下的實作也已經
提交到 Chromium,在目前的開發階段已經可以達到近 400% 的性能提升,在某些測試條
件可能還可以達到十倍快。
目前 Intel 、 MOZILLA、GOOGLE 正在準備提案,希望未來能在 JavaScript ES7 標準
正式納入 SMID 加速。
有興趣的讀者可以前往 01.org 觀看白皮書取得更多的資訊。
作者: ericinttu   2014-06-13 22:15:00
上PTT會更快嗎?
作者: TheM9dada (押押押)   2014-06-13 22:16:00
回樓上 不會
作者: lturtsamuel (港都都教授)   2014-06-13 22:17:00
不會喔
作者: sofaly (沙發椅)   2014-06-13 22:17:00
可是聽說 JAVA 語法很龜法???
作者: lturtsamuel (港都都教授)   2014-06-13 22:18:00
那是 java 完全不同
作者: pm2001 (做個盾牌眼球兵吧)   2014-06-13 22:19:00
java =\= javascript
作者: shingatter (睡豬)   2014-06-13 22:19:00
沒有找微軟,結果IE不支援,寫ERP的都哭了
作者: pedestrianA (只是個路人)   2014-06-13 22:20:00
沒差 沒人在用IE了
作者: f1234518456 (...........)   2014-06-13 22:21:00
IE可不可以不要自己換新版阿 很討厭
作者: s860134 (s860134)   2014-06-13 22:26:00
java和JS完全沒有關係...
作者: obov (來噓蒼真)   2014-06-13 22:28:00
加三小 幹拎娘
作者: sofaly (沙發椅)   2014-06-13 22:36:00
對不起@@"
作者: senma (ライフ☆ライン)   2014-06-13 22:36:00
可是現在慢的是JAVA不是JS啊,加速JS有啥用
作者: man27382210 (鹽です)   2014-06-13 22:38:00
Java跟JavaScript 根本不同
作者: alog (A肉哥)   2014-06-13 22:40:00
JAVA哪裡慢 不要騙我
作者: tantu (蝦客兩妖)   2014-06-13 22:44:00
cpu搞專屬指令集加速js已經很佛心了, 嫌慢不會換高階i7喔
作者: StarChou (周☆☆)   2014-06-13 22:55:00
obov XDDD
作者: n99lu (大家都有病)   2014-06-13 23:04:00
amd哭哭喔
作者: blackwindy (黑色的風)   2014-06-13 23:16:00
外星科技 要飛天了

Links booklink

Contact Us: admin [ a t ] ucptt.com