Cloud Computing 5 min read

How Google Is Moving 30,000 Production Packages to Arm with AI‑Powered CogniPort

Google is porting roughly 30,000 production software packages to Arm, using an AI‑driven tool called CogniPort to automate the migration and aiming to run them on its Axion chips and x86 processors while improving cost and energy efficiency.

21CTO
21CTO
21CTO
How Google Is Moving 30,000 Production Packages to Arm with AI‑Powered CogniPort

Google announced it is porting roughly 30,000 production software packages to the Arm architecture, aiming to run them on its own Axion chips as well as x86 processors.

Last week the company published a preprint titled “Instruction‑Set Migration at Repository Scale” ( https://arxiv.org/pdf/2510.14928 ) describing the effort.

The paper notes that major Google services such as YouTube, Gmail and BigQuery already run on both x86 and Axion Arm CPUs, with about 30,000 applications continuing to operate.

Engineers Parthasarathy Ranganathan and Wolff Dobson explain that the migration began with the hypothesis of studying architectural differences—floating‑point drift, concurrency, platform‑specific operators, and performance.

Early work focused on key services like F1, Spanner and Bigtable, using standard software practices, weekly meetings and dedicated engineers. They found fewer issues than expected because modern compilers and cleanup tools mitigated many problems.

Fix tests that failed due to over‑fitting to existing x86 servers.

Update complex build and release systems, especially for the oldest and highest‑traffic services.

Resolve rollout issues in production configurations.

Ensure stability of critical systems.

Google is also developing an AI‑driven tool called “CogniPort” to automate the migration. CogniPort intervenes when an Arm library, binary, or test fails to build or passes with errors, automatically generating fixes; its blueprint editor has already produced migration commits that cannot be changed manually.

Initial experiments show CogniPort succeeds about 30 % of the time, performing best on test‑fixes, platform‑specific conditions and data‑representation fixes. Google still has roughly 70,000 packages left to port.

The ultimate goal is to enable Borg, Google’s internal cluster manager built on Kubernetes, to schedule workloads efficiently on Arm servers, which Google claims are 65 % cheaper and 60 % more energy‑efficient than comparable x86 instances.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

cloud computingSoftware EngineeringGoogleAI automationArm migration
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.