不发烧流鼻涕打喷嚏吃什么药| 低血压的人吃什么好| 吃什么药通气放屁最快| 梦到鞋子是什么意思| 生津是什么意思| 月经血黑是什么原因| hscrp高是什么感染| 总感觉饿是什么原因| 症候群什么意思| 三个土念什么| 魔芋丝是什么做的| 血压高吃什么药比较好| 历久弥新是什么意思| gloomy是什么意思| 医院打耳洞挂什么科| 鹿晗什么星座| 透疹是什么意思| 当演员有什么要求| 治癜风擦什么药好的快| 淀粉吃多了有什么危害| 小孩鼻子出血什么原因| 天加一笔变成什么字| 怪力乱神是什么意思| 身体发冷是什么原因| 女性腹部彩超检查什么| 灰白组织是什么意思| 唾液酸苷酶阳性什么意思| 古力娜扎全名叫什么| 精子为什么叫怂| 雨渐耳符咒有什么用| 头痛做什么检查| cp是什么意思| 615是什么星座| 金益什么字| 老是低血糖是什么原因| 人间尤物什么意思| 臭鼬是什么动物| 球鞋ep是什么意思| 痤疮是什么引起的| visa卡是什么| 驾驶证和行驶证有什么区别| abo是什么意思| 脚趾麻木是什么病先兆| 暖气是什么意思| 做梦梦见马是什么意思| bacon是什么意思| 神经性头疼是什么原因造成的| 经期洗头有什么危害| 道士是干什么的| 蒙古族信仰什么教| 怕热是什么体质| 吃什么降糖快| 漂洗是什么意思| 深蓝色是什么颜色| 吃茶叶蛋有什么好处和坏处| 高铁座位为什么没有e座| 男命正官代表什么| 什么颜色的猫最旺财| 三个耳读什么| 张力是什么意思| 悲戚是什么意思| mect是什么意思| 梦见房屋倒塌是什么征兆| 血压不稳定是什么原因| 1893年属什么| 扑尔敏又叫什么| 什么云见日| trp是什么氨基酸| 斜杠青年什么意思| 手脚发烫是什么原因造成的| 喜欢吃什么| pc什么意思| 六月十三日是什么日子| 胆囊结石吃什么食物好| nuxe是什么牌子护肤品| 腰扭伤用什么药最好| 胆囊壁固醇沉积是什么意思| 后脑勺胀痛什么原因| 丁克是什么| 超声科检查什么| 虎口是什么穴位| 复杂性囊肿是什么意思| 蚕除了吃桑叶还能吃什么| in77是什么意思| 破军星是什么意思| 什么牌子的电动车好| 姻亲是什么意思| ct和拍片有什么区别| 孕妇吃什么鱼| 大象喜欢吃什么食物| 什么是前奶什么是后奶| 京酱肉丝用什么酱| 梦游是什么原因造成的| 六腑指的是什么| 蓝莓树长什么样| 医生为什么看瞳孔知道没救了| 去化是什么意思| 打屁很臭是什么原因| 什么水果含维生素d| 老豆是什么意思| 病毒由什么构成| 渣是什么意思| 咽后壁淋巴滤泡增生吃什么药| 蓝玫瑰的花语是什么| 梦见自己把蛇打死了是什么意思| 知见是什么意思| 什么是格局| 痛风该吃什么药好得快| 1997年的牛是什么命| 痰核流注什么意思| 看乳房挂什么科| 山药叶子长什么样图片| 憋不住大便是什么原因造成的| 狐臭是什么原因引起的| 梦见财神爷是什么预兆| 什么醒酒最快| 咖啡对身体有什么危害| 刘亦菲原名叫什么| 梦到分手了是什么征兆| 十年婚姻是什么婚| 补气血吃什么最好最快| 美莎片是什么药| 嬛嬛一袅楚宫腰什么意思| 梦见买床是什么意思| 八月是什么星座| 血糖高的人早餐吃什么最好| 一天吃一个苹果有什么好处| 突然眩晕是什么原因| 跛行是什么意思| 荣辱与共是什么生肖| 什么鸟一生只有一个伴侣| 结节3类是什么意思| 什么地腐烂| 恶露是什么颜色的| 情人总分分合合是什么歌| 一个火一个同念什么| 孕妇吃什么最有营养| 午餐肉炒什么菜好吃| 生肖牛和什么生肖最配| 牙疼是什么原因| 鹅吃什么草| 口干舌燥喝水也不解渴是什么原因| sakura是什么牌子| 壮字五行属什么| 台湾有什么特产最有名| 吃什么补血快效果好| 燃面为什么叫燃面| 麻雀长什么样| 穿山甲是什么动物| 复合维生素b什么时候吃最好| 大便恶臭是什么原因| 属鸡的女生和什么属相最配| 空调开不了机是什么原因| 医生为什么喜欢开地塞米松| 什么工作挣钱多| 片仔癀为什么这么贵| 柔顺和拉直有什么区别| 乙亥日五行属什么| 翠色什么流| 嘴上起泡是什么原因| c3是什么车型| 受控是什么意思| 什么叫裸眼视力| 肩胛骨疼痛是什么原因| 鼻窦炎是什么| 阿胶什么季节吃最好| 西红柿什么时候吃最好| 吃什么润肺| 前庭神经炎吃什么药| 虚有其表的意思是什么| 周杰伦为什么喜欢昆凌| 高育良什么级别| 肛瘘是什么病| 办健康证在什么地方办| 第一次查怀孕挂什么科| 皮脂腺囊肿用什么药膏| 盐酸莫西沙星主治什么| 师弟是什么意思| 50元人民币什么时候发行的| gary什么意思| 钢琴十级什么水平| 一柱擎天什么意思| 鸡肚是什么部位| bm是什么意思| 鱼是什么结构| 水蛭怕什么| 女性黄体期是什么时候| 屿字五行属什么| 良辰吉日什么意思| 灵芝的功效与作用是什么| 旖旎风光是什么意思| 磨玻璃结节是什么意思| 王维有什么之称| 排便困难是什么原因| 喝冰水牙疼是什么原因| 双肾尿盐结晶是什么意思| 手指缝里长水泡还痒是什么原因| 嘴巴苦是什么原因引起的| 书犹药也下一句是什么| 尿白细胞3十什么意思| 妊娠高血压对胎儿有什么影响| 03年是什么年| 8月30号是什么星座| 偏执什么意思| 化气行水是什么意思| 白头翁吃什么食物| 阴道杆菌是什么意思| 术后病人吃什么营养恢复快| 尿道口红肿用什么药| 蒲公英可以和什么一起泡水喝| 腹泻输液用什么药| 什么东西辟邪| 早上起床腰疼是什么原因| 虚劳病是什么意思| 白脸代表什么| 热射病是什么病| 霏是什么意思| 心动过缓是什么意思| 利可君片是什么药| 男性尿路感染有什么症状| 7月14号是什么星座| 病理切片是什么意思| 住院号是什么| 一纸空文是什么意思| 微波炉不能用什么容器| 开涮是什么意思| 放生鱼有什么好处| 尿液里白细胞高是什么原因| 写生是什么意思| 羊配什么生肖最好| 更年期补钙吃什么钙片好| 胃气胃胀吃什么药最好| 历久弥新是什么意思| 天克地冲是什么意思| 格色是什么意思| 八婆是什么意思| 偏执是什么意思| 家父是什么意思| 铁皮石斛有什么作用| 低血糖会出现什么症状| 痃癖是什么病| 泻立停又叫什么名字| 祠堂是什么意思| 肛门不舒服是什么原因| 鼻子上长痘是什么原因| 焦虑症是什么症状| 头发大把大把的掉是什么原因| 小孩经常口腔溃疡是什么原因| 助听器什么价位| cas号是什么意思| 高攀是什么意思| rhino是什么意思| 虎什么熊什么| 囊肿是什么| 9月8号是什么星座| 行房时间短吃什么药| 93是什么意思| 相濡以沫是什么意思| 胃烧灼感是什么原因引起的| 什么什么自若| 硕是什么意思| 什么是血虚| 高血糖可以吃什么水果| 仙灵脾又叫什么| 百度
DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Attention Kubernetes users! DZone is researching how K8s usage is evolving in 2025 — tell us the good, the bad, + the frustrating.

Getting Started With DevSecOps: This Refcard provides actionable insights for embedding security into your DevOps culture and workflows.

Data Engineering: Not your average "AI is changing everything" report. Dive into tooling, strategy, + systems in scalable data ecosystems.

Java Caching: This Refcard explores core caching concepts and demonstrates how to implement them using Java’s JCache API.

Related

  • Java 23: What Developers Need to Know
  • 1-Line IO in Java
  • Optimizing Cloud Costs With Serverless Architectures: A Technical Perspective
  • Building Scalable and Resilient UI/UX With Angular and Node.js

Trending

  • WAN Is the New LAN!?!?
  • Building a VS Code-Like Online IDE With Next.js 15, TypeScript, Tailwind CSS, and Goose AI
  • Securing Software Created by AI Agents: The Next Security Paradigm
  • Immutable Objects Using Record in Java
  1. DZone
  2. Software Design and Architecture
  3. Microservices
  4. Java Is Greener on Arm

芬必得是什么药

Hardware and software are evolving in parallel, and combining the best of modern software development with the latest Arm hardware can yield impressive results.

By 
Dmitry Chuyko user avatar
Dmitry Chuyko
·
Oct. 30, 24 · Analysis
Likes (11)
Comment
Save
Tweet
Share
13.8K Views
百度 同时,多点布局有助于中国企业消除对某些强势集团的过度依赖。

Join the DZone community and get the full member experience.

Join For Free

Even those not particularly interested in computer technology have heard of microprocessor architectures. This is especially true with the recent news that Qualcomm is rumored to be examining the possibility of acquiring various parts of Intel and Uber is partnering with Ampere Computing. 

Hardware and software are evolving in parallel, and combining the best of modern software development with the latest Arm hardware can yield impressive performance, cost, and efficiency results.

Why Arm? 

Arm is a member of the Reduced Instruction Set Computer (RISC) architecture family, a type of microprocessor architecture based on a small, highly optimized set of instructions. Other known representatives of this family are RISC-V, SPARC, and MIPS. Initially, the RISC family aimed for embedded and related markets, but soon overgrew to new potential, with Arm emerging as the most popular so far.

Today, Arm competes with x86 (based on the CISC approach) in cloud computing, and here are two key differences between CISC and RISC that you need to know. 

The first is the way instructions are executed. Both approaches attempt to increase CPU performance, but in different ways:

  • RISC reduces the number of cycles per instruction at the expense of the number of instructions per program.
  • CISC minimizes the number of instructions per program, but this comes at the cost of an increased number of cycles per instruction.

The second difference is the licensing approach. Both x86 and Arm are open-source architectures that are available for production through licensing. However, x86 was historically developed by Intel: the name "x86" is derived from the 8086, an early processor released by the company. Today, only three companies hold licenses to build hardware with this architecture type, and Intel remains the largest shareholder in this market.

Arm licenses are easier to get, so Arm manufacturing is very competitive. In some ways, the Arm licensing approach has allowed this hardware to flourish and evolve so quickly. Originally conceived as a solution for embedded and related applications, Arm has undergone many expansions and can now be found in desktop processors like M3 and M4 chips, mobile phones, automobiles, and almost everywhere else.

Modern Java Enhancements for Arm

The Java community recognized Arm's potential a while ago and has successfully completed several initiatives to optimize Java for working on Arm.

The first AArch64 project was implemented as part of OpenJDK, delivering a Linux/AArch64 port to JDK 9. This has had a major impact on the way Java is used today.

The following Java 11 brought many optimizations to the port initiated in JEP 315: Improve Aarch64 intrinsics. Improvements of this JEP were CPU-specific and helped improve all operating systems. In the subsequent OpenJDK releases of Java 16 and Java 17, two important ports were established: Windows/AArch64 (JEP 388) and macOS/AArch64 (JEP 391), giving you full-fledged Java options on almost all popular operating systems.

Today, as a developer, you can find Java on Arm in mature and modern Java releases. In addition to Java on Arm, you have the choice of small base Linux container images on Arm to further benefit from this architecture.

Java on Arm presents a particular interest for enterprise development and DevOps looking to enable greater efficiency and lower costs. Migrating to Aarch64 is easy, using either an x86 emulation or an Arm native JDK.

Arm Hardware Review in Different Clouds

Since the software side is set up to work on Arm, with most Linux distributions and other critical projects (for the web) already available and supported, there is freedom in your choice of Arm hardware. Let's take a closer look at what Arm-based servers, which are now gaining ground in cloud services, can do for us.

Arm-based servers are server machines that use processors based on the Arm architecture and are becoming increasingly popular in data centers, cloud computing, and various enterprise applications.

The growing adoption of Arm-based servers is driven by several factors, including their energy efficiency, cost-effectiveness, and scalability. In addition, increasing support from operating system vendors, open-source projects, and cloud service providers is helping to make Arm server solutions more accessible and practical for enterprise applications.

Arm's key players on the server side are represented by GCP, AWS, Azure, and OCI.

AWS Graviton

The latest AWS Graviton4, like all the other AWS Graviton processors, uses a 64-bit Arm instruction set architecture. AWS Graviton4-based Amazon EC2 R8g instances deliver up to 30% better performance than AWS Graviton3-based Amazon EC2 R7g instances. This processor is ideal for demanding workloads such as high-performance databases, in-memory caches, and real-time big data analytics. AWS Graviton is an example of Neoverse architecture, made for handling a wide range of cloud-native workloads at world-class levels of performance, efficiency, and compute density. This architecture is great for the cloud. In 2024, Arm announced Neoverse V3 with up to 128 cores, targeting the highest-performance applications.

Google Axion Processors

In April 2024, Google announced its new Arm-based Axion Processors, promising up to 30% better performance than the fastest general-purpose Arm-based instances available in the cloud, up to 50% better performance, and up to 60% better energy efficiency than comparable current-generation x86-based instances. Axion processors, just like AWS Graviton4, are built using the Arm Neoverse: the Neoverse V2 CPU.

As many have noted, this product release puts Google in direct competition with Amazon, leading the market with Amazon Web Services (AWS) and the rest of the existing players with their Arm-based servers.

Azure Cobalt 100 Arm-Based Processor

In May 2024, Microsoft announced the preview of a new Azure Cobalt 100 Arm-based processor. The Cobalt 100 processor is another representative of Arm Neoverse. It uses an N-series (N2) Arm CPU design, enabling optimized performance of scale-out cloud-based applications. 

In general, Microsoft pays a lot of attention to Arm, in parallel investing in developer platforms and language optimization on Linux and Windows for Arm. This includes NET 8 numerous enhancements for Arm and C++, introduced in Visual Studio 17.10 SQL Server Data Tools (SSDT) for the Arm native Visual Studio.

Ampere A1 Compute by Oracle

In May 2021, Oracle released its first Arm-based computing product: the OCI Ampere A1 Compute. The product runs on Oracle Cloud Infrastructure (OCI). The main model is VM.Standard.A1.Flex (OCI A1), whose CPU core and memory can be flexibly configured with VM shapes scale from 1 to 156 cores and 1 to 64 GB of memory per core. The flexible approach allows unique settings for your own project needs, matching your workload requirements and saving the cost spent unnecessarily. Tests for widespread AI interference show AmpereOne A2 as a highly competitive and compelling product.

Oracle also promotes Arm technology via the Arm developer ecosystem and partnerships with Ampere Computing, Arm, GitLab, Jenkins, and others.

Arm Prospectus

With all of the big technological names currently involved in Arm-based hardware production, bolstered by Arm's continued improvements on the software side, Arm's popularity may soon overtake x86. According to ARM CEO Rene Haas, Arm will have a 50% market share in five years.

The Arm-based servers featured here offer impressive performance and efficiency for cloud-native workloads and are particularly relevant to the big data and AI industries. Moving your workloads to an Arm-based architecture is comparatively easy and guarantees significant budget reductions.

Neoverse is a certain choice for servers aimed at working with large volumes of information in the cloud, with the latest examples from Microsoft, Google, and AWS. 

Along with the Arm rise, the Java ecosystem continues to get further enhancements for working on it. The expanding ecosystem ready for Arm includes Linux distributions, Java and OpenJDK runtimes, frameworks, and main infrastructure systems (web servers, Spark, Kafka, Cassandra, Elastic, and others). The goodwill of the Java community to enhance the ecosystem for working with Arm indicates that Arm is becoming a tier-one hardware platform. 

Containers — highly valued for their isolation and security, portability, and reproducibility — are adapted to Arm, so you can get small Linux containers tuned for Java today for free. Docker is investing in the Arm space by ensuring that the Docker Desktop runs natively on Windows on Arm.

The latest Arm technology is well-suited for modern Java workloads. Moving an OpenJDK application to an Arm-based server is a smart way to improve Java performance and reduce resource consumption. Adding Arm-optimized Linux-based containers to your Java applications goes one step further, giving you the most complete Java on Arm solution for a sustainable and robust Java experience.  As a result, enterprises are increasingly turning to the Arm architecture to reduce costs and power utilization. A future roadmap/prospectus may include an increased focus on Arm hardware with even better efficiency results.

Architecture Cloud computing Java Development Kit Java (programming language) Performance

Opinions expressed by DZone contributors are their own.

Related

  • Java 23: What Developers Need to Know
  • 1-Line IO in Java
  • Optimizing Cloud Costs With Serverless Architectures: A Technical Perspective
  • Building Scalable and Resilient UI/UX With Angular and Node.js

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

小孩肚脐眼周围疼是什么原因 娇嫩的意思是什么 右手中指发麻是什么原因 封心锁爱什么意思 腋窝疼是什么原因
包皮手术后吃什么伤口愈合快 10万个为什么 灿字五行属什么 妇科炎症吃什么食物好 五毒为什么没有蜘蛛
2003年属什么 脾肾阳虚吃什么药最好 多金是什么意思 34周为什么不建议保胎 千什么百什么
怙恃是什么意思 三天没有大便是什么原因 b细胞是什么 为什么要文化大革命 83属什么生肖
头发掉要用什么洗发水hcv8jop2ns8r.cn 脾功能亢进是什么意思hcv7jop7ns2r.cn 冠心病吃什么水果hcv8jop6ns6r.cn 骨盆前倾挂什么科hcv8jop4ns1r.cn 长乘宽乘高算的是什么hcv8jop8ns2r.cn
蝉鸣声耳鸣是什么原因引起的hcv8jop0ns9r.cn 改编是什么意思hcv7jop7ns2r.cn 癸水的根是什么hcv9jop2ns6r.cn 两岁宝宝不开口说话是什么原因hcv8jop1ns0r.cn 女人辟邪带什么最好cj623037.com
什么叫实性结节hanqikai.com 黄历中的入宅是什么意思hcv9jop4ns3r.cn 炸酱面用什么酱hcv8jop1ns2r.cn 龟头炎吃什么药hcv9jop4ns1r.cn 猫肉为什么不能吃hcv7jop9ns7r.cn
空腹胰岛素高是什么原因hcv9jop6ns5r.cn 人类是什么时候出现的hcv8jop5ns7r.cn 嘴干是什么原因hcv8jop6ns1r.cn 神阙穴在什么位置hcv8jop1ns6r.cn 未退化胸腺是什么意思hcv7jop5ns2r.cn
百度