Компания Google начала масштабный проект по миграции своей внутренней инфраструктуры на архитектуру Arm, что является одним из самых крупных переходов в истории компании. В настоящее время уже адаптировано около 30 000 программных пакетов, включая ключевые сервисы, такие как YouTube, Gmail и BigQuery. В дальнейшем Google планирует завершить миграцию, чтобы приложения могли работать как на x86-процессорах, так и на новых чипах Axion.
Технические аспекты проекта были изложены в препринте, где авторы обсуждают ожидаемые трудности, включая расхождения в вычислениях и платформенно-зависимые операторы. Однако современные инструменты тестирования помогли устранить большинство проблем. На начальном этапе команда вручную переносила крупнейшие внутренние сервисы, сталкиваясь с рутинными задачами, такими как обновление систем сборки и устранение сбоев.
Для автоматизации процесса Google разработала инструмент CogniPort, который анализирует ошибки и вносит корректировки. Несмотря на то что доля успешных исправлений пока невелика, компания планирует адаптировать еще 70 000 пакетов. Переход на Arm также обещает значительную экономию, так как серверы на Axion обеспечивают до 65% лучшую стоимость производительности и на 60% выше энергоэффективность по сравнению с x86.