JavaOne大會消息——AMD認為數據中心的未來是ARM處理器架構的天下。AMD還大膽預言,過不了多久基于64位ARMv8的服務器就會在諸位附近的機架上歡暢地運行。
為了證明這一點,AMD的Leendert van Doorn在舊金山甲骨文的JavaOne大會臺上亮出兩臺運行Hadoop的ARM Cortex A57型服務器,這也是第一次有人在公開場合這么做。
兩臺服務器不是特別定制的專用服務器。兩臺服務器裝的是兩個不同的Linux發行版——紅帽和OpenSuse——及Linux 3.x內核的兩種不同版本,以及Oracle標準Java開發工具包(JDK)的最新測試版本。
與Van Doorn一起在臺上的還有Oracle Java物聯網人士Henrik Stahl,他解釋說,在64位ARM服務器上順利運行Java對甲骨文很重要,原因是時下服務器上50%的工作負載都是在64位ARM一類的服務器運行。
Stahl表示,“盡管甲骨文自己的產品在吸收外來產品十分、十分緩慢——我們采用新技術的步子不是太快,但我們對于合作伙伴為進軍市場推出新技術卻特別有興趣。采用Java是此舉的第一步。“
AMD、甲骨文聯手推出ARM版Java ARM攜Hadoop瞄著數據中心從左到右:甲骨文的Henrik Stahl和AMD的Leendert van Doorn
Stahl稱甲骨文的ARM版Java目前處于內部測試階段,但今年晚些時候會發布一個公共早期試用版本,目標是在2015年上半年面向普通用戶推出ARM版Java。他表示,ARM版Java還缺少幾個小東西,但Java開發人員換用ARM應該是毫無障礙的。
Stahl表示,“我想沒有任何理由會讓開發人員覺得運行ARM系統與運行x86系統有什么不同。”
他補充說,甲骨文一直在與AMD、Applied Microsystems及Cavium合作開發在ARM系統單芯片(SoC)運行的Java,過去幾個月試用的AMD的硬件運行Java “沒有問題”。
面向軟件設計芯片
Van Doorn表示,對服務器市場來說,ARM可以采用應用優化服務器,具有很好的發展前景,這一點才是真正有意思的地方,Van Doorn稱他們的硬件含有為特定工作負載而設計的“加速器”,這東西過去一直沒有找到比較經濟的實現方法。
Van Doorn稱,這些加速器可以是一些特殊的芯片,用來加快加密、網絡、圖像處理或很多別的功能的速度——ARM的設計很容易整合這些加速器。
他還指出,“ARM的生態系統用到開放的總線架構和開放的基礎設施,要加入那些加速器真的很容易。我完全相信不少初創公司會針對各種工作負載推出一些具固定功能的加速器,將其中的一些加速器整合到系統單芯片上肯定會特別有意思。”
Van Doorn表示,一個比較典型的加速器是GPU,其實就是一個矢量處理器。他解釋了軟件如何利用加速器運作,提到AMD在HadoopCL方面的開發,HadoopCL將一些Hadoop查詢處理的工作負載通過OpenCL送給GPU。
Van Doorn指,異構系統架構(Heterogeneous System Architecture,縮寫為HSA)聯盟——AMD、ARM和甲骨文都是聯盟成員——在進行各項工作,力求使芯片制造商可以方便地采用各種類型的加速器。他表示,由于有些工作負載——例如搜索——對經營大規模數據中心的公司已經變得非常重要,生產有關的芯片符合成本效益。
Van Doorn發表看法稱,“這些不僅僅是業務發展趨勢使然,本身也是科技發展趨勢。”他還指出,現在要單純生產速度越來越快的通用處理器并不像以前那么容易了。“生產密集越來越高的芯片的實際成本在上升,而不是在下降。”