1. gzyueqian
      18529173453

      Java在Arm上更環(huán)保

      更新時(shí)間: 2024-11-01 09:52:51來源: 粵嵌教育瀏覽量:1626

      硬件和軟件正在并行發(fā)展,將最好的現(xiàn)代軟件開發(fā)與最新的Arm硬件相結(jié)合可以產(chǎn)生令人印象深刻的性能、成本和效率結(jié)果。

       

      為什么是Arm?

      Arm是精簡(jiǎn)指令集計(jì)算機(jī)(RISC)架構(gòu)家族的成員,這是一種基于小型、高度優(yōu)化的指令集的微處理器架構(gòu)。該家族的其他已知代表是RISC-V、SPARCMIPS。最初,RISC家族的目標(biāo)是嵌入式和相關(guān)市場(chǎng),但很快就發(fā)展到了新的潛力,Arm成為迄今為止最受歡迎的產(chǎn)品。

      如今,Arm在云計(jì)算領(lǐng)域與x86(基于CISC方法)競(jìng)爭(zhēng),需要知道CISCRISC之間的兩個(gè)關(guān)鍵區(qū)別。

      首先是指令的執(zhí)行方式。這兩種方法都試圖提高CPU性能,但方式不同:

      RISC以犧牲每個(gè)程序的指令數(shù)量為代價(jià)減少了每條指令的周期數(shù)。

      CISC使每個(gè)程序的指令數(shù)最小化,但這是以每條指令的周期數(shù)增加為代價(jià)的。

       

      第二個(gè)區(qū)別是許可方式。x86Arm都是開源架構(gòu),可以通過許可證進(jìn)行生產(chǎn)。然而,x86在歷史上是由英特爾開發(fā)的:“x86”這個(gè)名字來源于該公司發(fā)布的早期處理器8086。如今,只有三家公司持有使用這種架構(gòu)類型構(gòu)建硬件的許可證,而英特爾仍然是該市場(chǎng)的最大股東。

      Arm許可證更容易獲得,因此Arm制造業(yè)極具競(jìng)爭(zhēng)力。在某些方面,Arm許可方法使這種硬件得以蓬勃發(fā)展并迅速發(fā)展。Arm最初被設(shè)想為嵌入式和相關(guān)應(yīng)用的解決方案,經(jīng)過多次擴(kuò)展,現(xiàn)在可以在M3M4芯片、手機(jī)、汽車等臺(tái)式機(jī)處理器、幾乎所有其他地方找到它。

       

      Arm的現(xiàn)代Java增強(qiáng)功能

      Java社區(qū)不久前就認(rèn)識(shí)到了Arm的潛力,并成功完成了多項(xiàng)優(yōu)化Java以用于Arm的計(jì)劃。

      第一個(gè)AArch64項(xiàng)目作為OpenJDK的一部分實(shí)現(xiàn),為JDK 9提供了Linux/AArch64端口。這對(duì)今天Java的使用方式產(chǎn)生了重大影響。

      以下Java 11JEP 315中啟動(dòng)的端口帶來了許多優(yōu)化:改進(jìn)Aarch64內(nèi)部函數(shù)。此JEP的改進(jìn)是特定于CPU的,有助于改進(jìn)所有操作系統(tǒng)。在Java 16Java 17的后續(xù)OpenJDK版本中,建立了兩個(gè)重要的端口:Windows/AArch64JEP 388)和macOS/AArch64JEP 391),為提供了幾乎所有流行操作系統(tǒng)上的完整Java選項(xiàng)。

      如今,作為一名開發(fā)人員,你可以在成熟和現(xiàn)代的Java版本中找到Java on Arm。除了Arm上的Java之外,還可以在Arm上選擇小型基礎(chǔ)Linux容器映像,以進(jìn)一步從這種架構(gòu)中受益。

      Java on Arm對(duì)企業(yè)開發(fā)和DevOps特別感興趣,希望實(shí)現(xiàn)更高的效率和更低的成本。使用x86仿真或Arm原生JDK遷移到Aarch64很容易。

       

      同云中的Arm硬件回顧

      由于軟件端設(shè)置為在Arm上工作,并且大多數(shù)Linux發(fā)行版和其他關(guān)鍵項(xiàng)目(用于web)已經(jīng)可用并得到支持,因此可以自由選擇Arm硬件。讓我們仔細(xì)看看基于Arm的服務(wù)器可以為我們做些什么,這些服務(wù)器現(xiàn)在正在云服務(wù)領(lǐng)域取得進(jìn)展。

      基于Arm的服務(wù)器是使用基于Arm架構(gòu)的處理器的服務(wù)器機(jī)器,在數(shù)據(jù)中心、云計(jì)算和各種企業(yè)應(yīng)用程序中越來越受歡迎。

      基于Arm的服務(wù)器越來越多地被采用是由幾個(gè)因素驅(qū)動(dòng)的,包括它們的能效、成本效益和可擴(kuò)展性。此外,操作系統(tǒng)供應(yīng)商、開源項(xiàng)目和云服務(wù)提供商的支持越來越多,這有助于使Arm服務(wù)器解決方案更易于企業(yè)應(yīng)用程序訪問和實(shí)用。

      Arm在服務(wù)器端的主要參與者由GCPAWS、AzureOCI代表。

       

      AWS Graviton

      與所有其他AWS Graviton處理器一樣,最新的AWS Graviton4使用64Arm指令集架構(gòu)?;?/span>AWS Graviton4Amazon EC2 R8g實(shí)例的性能比基于AWS Gravaton3Amazon EC2 R7g實(shí)例高出30%。該處理器非常適合高性能數(shù)據(jù)庫、內(nèi)存緩存和實(shí)時(shí)大數(shù)據(jù)分析等要求苛刻的工作負(fù)載。AWS GravitonNeoverse架構(gòu)的一個(gè)例子,旨在以世界級(jí)的性能、效率和計(jì)算密度處理各種云原生工作負(fù)載。這種架構(gòu)非常適合云計(jì)算。2024年,Arm宣布推出高達(dá)128核的Neoverse V3,目標(biāo)是最高性能的應(yīng)用程序。

       

      谷歌Axion處理器

      20244月,谷歌宣布了其新的基于ArmAxion處理器,承諾其性能比云中可用的最快的通用Arm實(shí)例提高30%,性能提高50%,能效提高60%Axion處理器,就像AWS Graviton4一樣,是使用Arm Neoverse構(gòu)建的:Neoverse V2 CPU

      正如許多人所指出的那樣,此次產(chǎn)品發(fā)布使谷歌與亞馬遜直接競(jìng)爭(zhēng),以亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)引領(lǐng)市場(chǎng),以基于Arm的服務(wù)器引領(lǐng)其他現(xiàn)有參與者。

       

      Azure Cobalt 100 Arm處理器

      20245月,微軟宣布預(yù)覽新的基于Azure Cobalt 100 Arm的處理器。Cobalt 100處理器是Arm Neoverse的另一個(gè)代表。它使用N系列(N2Arm CPU設(shè)計(jì),實(shí)現(xiàn)了基于云的橫向擴(kuò)展應(yīng)用程序的優(yōu)化性能。

      總的來說,微軟非常關(guān)注Arm,同時(shí)投資于開發(fā)人員平臺(tái)和LinuxWindows上的Arm語言優(yōu)化。這包括在Visual Studio 17.10 SQL Server數(shù)據(jù)工具(SSDT)中為Arm本機(jī)Visual Studio引入的ArmC++NET 8眾多增強(qiáng)功能。

       

      Oracle Ampere A1計(jì)算

      20215月,Oracle發(fā)布了其首款基于Arm的計(jì)算產(chǎn)品:OCI Ampere A1 Compute。該產(chǎn)品在Oracle云基礎(chǔ)架構(gòu)(OCI)上運(yùn)行。主要模型是VM。標(biāo)準(zhǔn)。A1.FlexOCI A1),其CPU核心和內(nèi)存可以靈活配置,VM形狀從1156個(gè)核心和每個(gè)核心164GB的內(nèi)存。靈活的方法允許為你自己的項(xiàng)目需求進(jìn)行獨(dú)特的設(shè)置,匹配你的工作負(fù)載要求,并節(jié)省不必要的成本。對(duì)廣泛的人工智能干擾的測(cè)試表明,AmpereOne A2是一款極具競(jìng)爭(zhēng)力和吸引力的產(chǎn)品。

      Oracle還通過Arm開發(fā)者生態(tài)系統(tǒng)以及與Ampere Computing、Arm、GitLabJenkins等公司的合作伙伴關(guān)系來推廣Arm技術(shù)。

       

      Arm招股說明書

      隨著目前所有大型技術(shù)公司都參與基于Arm的硬件生產(chǎn),再加上Arm在軟件方面的持續(xù)改進(jìn),Arm的受歡迎程度可能很快就會(huì)超過x86ARM首席執(zhí)行官Rene Haas表示,ARM將在五年內(nèi)占據(jù)50%的市場(chǎng)份額。

      這里展示的基于Arm的服務(wù)器為云原生工作負(fù)載提供了令人印象深刻的性能和效率,與大數(shù)據(jù)和人工智能行業(yè)尤其相關(guān)。將工作負(fù)載遷移到基于Arm的架構(gòu)相對(duì)容易,并保證大幅削減預(yù)算。

      Neoverse是旨在處理云中大量信息的服務(wù)器的一種選擇,微軟、谷歌和AWS的最新例子就是這樣。

      隨著Arm的崛起,Java生態(tài)系統(tǒng)繼續(xù)得到進(jìn)一步的增強(qiáng)。為Arm準(zhǔn)備的不斷擴(kuò)展的生態(tài)系統(tǒng)包括Linux發(fā)行版、JavaOpenJDK運(yùn)行時(shí)、框架和主要基礎(chǔ)設(shè)施系統(tǒng)(web服務(wù)器、Spark、KafkaCassandra、Elastic等)。Java社區(qū)對(duì)加強(qiáng)與Arm合作的生態(tài)系統(tǒng)的善意表明,Arm正在成為一個(gè)一級(jí)硬件平臺(tái)。

      容器——因其隔離性、安全性、可移植性和可重復(fù)性而受到高度重視——已適應(yīng)Arm,因此可以免費(fèi)獲得針對(duì)Java進(jìn)行調(diào)優(yōu)的小型Linux容器。Docker正在投資Arm領(lǐng)域,確保Docker桌面在Windows on Arm上本機(jī)運(yùn)行。

      最新的Arm技術(shù)非常適合現(xiàn)代Java工作負(fù)載。將OpenJDK應(yīng)用程序移動(dòng)到基于Arm的服務(wù)器是提高Java性能和減少資源消耗的明智方法。將基于Arm優(yōu)化的Linux容器添加到Java應(yīng)用程序中更進(jìn)一步,為提供最完整的Java on Arm解決方案,以獲得可持續(xù)和強(qiáng)大的Java體驗(yàn)。因此,企業(yè)越來越多地轉(zhuǎn)向Arm架構(gòu)以降低成本和功耗。未來的路線圖/招股說明書可能包括更加關(guān)注Arm硬件,以獲得更好的效率結(jié)果。

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 中文乱码字幕无线在线 | 亚洲中文精品人人永久免费 | 日本最新免费观看二区三区 | 日韩国产欧美另类 | 亚洲国产综合精品中文第一 | 一级爱视频欧美国产 |