Разработчики ядра Linux анонсировали включение в основную ветку (mainline) поддержки для семейства систем-на-чипе Google Tensor G5 и смартфонов Google Pixel 10. Это событие знаменует конец эпохи, когда чипы Google, изначально созданные на базе архитектуры Samsung, приходилось интегрировать в подсистему Samsung SoC. В версии Linux 7.4, которая выйдет в ближайшее время, появится новый символ конфигурации ARCH_GOOGLE, что подчеркивает архитектурную независимость нового поколения процессоров.
Технические характеристики Tensor G5
Новый процессор Tensor G5 (кодовое имя Laguna) представляет собой значительный шаг вперед по сравнению с предыдущими поколениями. В отличие от ранних версий (GS101), которые были производными от решений Samsung, G5 имеет собственную архитектуру, не имеющую общих компонентов с чипами Samsung. Это потребовало создания отдельного уровня абстракции в ядре.
Ключевые характеристики SoC включают:
- Центральный процессор: 1 ядро Cortex-X4, 5 ядер Cortex-A725 и 2 ядра Cortex-A520.
- Графический процессор: Imagination PowerVR DXT-48-1536.
- Память: Поддержка стандарта LPDDR5X.
- AI-ускоритель: Тензорный процессор 4-го поколения (4th Gen TPU).
Поддерживаемые устройства
Первоначальная поддержка в Linux 7.4 будет охватывать три модификации флагманской линейки Pixel 10. Разработчики предоставили начальные файлы Device Tree (DT), необходимые для корректной загрузки системы на следующих устройствах:
| Устройство | Кодовое имя | Статус поддержки в Linux 7.4 |
|---|---|---|
| Google Pixel 10 | Frankel / Blazer / Mustang | Базовая поддержка (Mainline) |
| Google Pixel 10 Pro | Frankel / Blazer / Mustang | Базовая поддержка (Mainline) |
| Google Pixel 10 Pro XL | Frankel / Blazer / Mustang | Базовая поддержка (Mainline) |
Почему это важно
Интеграция Tensor G5 в основное дерево ядра означает, что пользователи Linux (включая энтузиастов, устанавливающих альтернативные ОС на Android-устройства, и разработчиков встроенных систем) смогут использовать стабильное, официально поддерживаемое ядро без необходимости применять сторонние патчи или форки. Это упрощает портирование Linux на устройства Google и повышает уровень безопасности и совместимости оборудования для всех пользователей.
Запросы на включение (pull requests) были отправлены в день публикации новости, что указывает на активную фазу интеграции кода. Ожидается, что полная функциональность, включая оптимизацию работы TPU и графического ускорителя, будет постепенно улучшаться в последующих обновлениях ядра после выхода версии 7.4.
Источник: Phoronix ↗
