Марк Пейпермастер намерен создать базу, на которой возможно будет достичь независимости программ для мобильных устройств от конкретной процессорной архитектуры. Источник: AMD
Марк Пейпермастер намерен создать базу, на которой возможно будет достичь независимости программ для мобильных устройств от конкретной процессорной архитектуры. Источник: AMD

Компания разрабатывает инструментарий, который устраняет различие между процессором и акселератором. Одну и ту же программу можно будет без изменений исполнять либо на процессорах в архитектуре x86 или ARM, либо на графических процессорах и специализированных акселераторах, поддерживающих функции защиты, обработки видео или сжатия данных.

Используя различные процессоры, производители планшетных компьютеров смогут добиться большего уровня реализма и расширить интерактивные возможности. Эффективный обмен данными между клиентом и облаком позволит организовать взаимодействие в реальном времени; на процессоры можно будет возложить функции поддержки естественных для человека моделей взаимодействия: при помощи жестов, голоса или сенсорного управления. Центральный процессор — лишь один механизм, современным устройствам нужны более разнообразные средства обработки данных, поскольку их объем постоянно растет.

AMD уже сделала шаг в этом направлении, открыв свою процессорную архитектуру для поддержки внешних процессорных ядер. Так, в январе было заявлено, что AMD работает над комбинацией в одном чипе архитектуры x86 и процессора ARM Cortex-A5 с поддержкой технологии безопасности TrustZone. Объединенный процессор можно будет устанавливать в планшеты и ПК. Архитектуры ARM и x86 конкурируют как платформы для планшетов, серверов, ПК и смартфонов. Методология проектирования архитектуры чипов, взятая на вооружение AMD, принципиально отличается от подхода корпорации Intel, которая самостоятельно разрабатывает технологии, реализуемые в ее процессорах.

Нет никаких препятствий к тому, чтобы компоненты в архитектуре x86 и ARM были совмещены в едином чипе, отметил Пейпермастер. Но он не уточнил, будет ли AMD выпускать чип, объединяющий в себе ядро x86 и полнофункциональное ядро ARM.

В базовой архитектуре чипов AMD использованы принципы архитектуры x86 и графических процессоров, и компания не раз демонстрировала способность производить эффективные чипы в такой архитектуре. Позднее в этом году должен выйти новый процессор для планшетов в архитектуре x86 под кодовым названием Hondo. В нем сочетаются функции центрального и графического процессоров. Чип, в котором архитектура x86 объединена с Cortex-A5, должен поступить в продажу в начале следующего года.

«Мы намерены расширять партнерские связи для развития этой идеи. Всегда есть два пути: действовать в одиночку или развиваться вместе с отраслью», — отметил Пейпермастер. AMD предпочитает второй путь. Компания принимает участие в работе над общей спецификацией, описывающей объединение разных архитектур и позволяющей комбинировать центральные процессоры, графические процессоры, акселераторы и другие модули в едином чипе.

В июне AMD возглавила работу по созданию фонда HSA Foundation, цель которого — разработать открытые спецификации на программное обеспечение, которое без потери эффективности в неизменном виде исполнялось бы на любых аппаратных конфигурациях. В организацию HSA Foundation входят также компании Texas Instruments, MediaTek, ARM и Imagination Technologies.

Спецификация должна позволить программистам абстрагироваться от многочисленных аппаратных слоев и писать такие приложения, которые исполнялись бы на различных модулях обработки данных в чипах. При этом написание программ может значительно упроститься.

В то же время AMD продолжает работать над новыми процессорными ядрами в архитектуре x86 для ПК и планшетов. На только что прошедшей конференции Hot Chips компания представила детальную информацию о ядрах для центральных процессоров Jaguar и Steamroller, которые будут устанавливаться в планшеты и ПК начиная со следующего года. В AMD стремятся удваивать производительность процессоров с каждым новым их поколением, снижая при этом энергопотребление.