偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

甲骨文和英特爾開發(fā)支持 SIMD 的 Java API 以提升性能

新聞 前端
甲骨文和英特爾正在開發(fā)一種 Java API 來為平臺添加對向量(vector)或單指令多數(shù)據(jù)流(SIMD)的“一級(first-class)”支持,這將會帶來巨大的性能提升。

 [[240675]]

Java Vector API 旨在提供一個機制用于在 Java 中編寫復(fù)雜的向量(vetor)算法。

甲骨文和英特爾正在開發(fā)一種 Java API 來為平臺添加對向量(vector)或單指令多數(shù)據(jù)流(SIMD)的“一級(first-class)”支持,這將會帶來巨大的性能提升。

作為專注于互連 JVM 和原生代碼的 Panama 項目的一部分,這個 API 旨在提供 incubator 模塊 jdk.incubator.vector 的初始迭代,以用于表達向量計算 —— 在運行時階段編譯為所支持的 CPU 架構(gòu)上的最佳硬件指令。計劃支持 Graal 編譯器,項目的目標(biāo)包括:

  • 提供清晰簡潔的 API,能夠表達各種矢量計算

  • 在 x64 架構(gòu)上提供可靠的運行時編譯和性能

  • 兼容不同的架構(gòu)

  • 優(yōu)雅降級:如果矢量計算無法在運行時階段作為序列完全表達,或者因為 x64 架構(gòu)不支持某些指令,或其他 CPU 架構(gòu)不被支持,那么 Vector API 的實現(xiàn)會優(yōu)雅地降級,但仍然會起作用。開發(fā)者也會收到有關(guān)此問題的警告

如果甲骨文和英特爾能兌現(xiàn)這個承諾,Java Vector API 將會提供一種這樣的機制 —— 利用 HotSpot 虛擬機中的現(xiàn)有支持進行矢量化,從而在 Java 中編寫復(fù)雜的矢量算法。使用向量運算,一定程度的并行可以在單個 CPU 周期內(nèi)完成更多工作。因此,可以獲得顯著的性能提升。API 中的用戶模型(user model)將利用底層的矢量硬件,從而使得矢量化更具可預(yù)測性。

在這一方面,甲骨文和英特爾表示,該提案并未引用一個特定的 Java 版本作為 API 依賴的版本,但該項目的范圍僅適用于 Java SE。另外,該項目存在一個這樣的風(fēng)險 —— 在 x64 架構(gòu)上,API 可能會偏向于 SIMD,不過其他架構(gòu)也將會被考慮在內(nèi),特別是 ARM Scalar Vector 擴展架構(gòu)。

責(zé)任編輯:張燕妮 來源: Infoworld
相關(guān)推薦

2010-09-27 10:05:11

甲骨文英特爾

2011-03-10 09:20:00

甲骨文收購AMD英特爾

2011-08-09 09:46:00

處理器英特爾甲骨文

2014-07-22 10:05:48

英特爾甲骨文至強處理器

2011-11-21 09:16:33

甲骨文英特爾惠普

2011-10-09 11:28:55

甲骨文OpenWorldExalytics

2013-07-24 09:54:32

甲骨文全球大會2013甲骨文

2021-02-18 07:23:17

CPU英特爾微軟

2010-03-19 09:43:18

Java甲骨文

2024-09-03 09:06:42

2013-09-25 15:43:52

QLogicFabricCache甲骨文

2010-10-12 10:20:01

甲骨文IBM

2009-02-20 10:14:32

NehalemCore i7英特爾

2012-02-13 10:25:34

Java甲骨文

2021-11-02 05:35:33

AI 英特爾人工智能

2012-02-13 16:00:30

英特爾Atom

2015-11-12 20:36:43

英特爾WebRTC

2013-02-22 15:36:06

Java甲骨文Oracle

2009-03-30 13:43:47

多核服務(wù)器英特爾
點贊
收藏

51CTO技術(shù)棧公眾號