Apple Metal и A7 - мощь будущего

 

metal

 

Недавно, была найдена крутая статья о технологии Metal Shader Language (или просто Metal). Сейчас, мы попытаемся простым языком объяснить на сколько это круто и что это такое.

 

Итак, название в стиле тяжелой музыки. Технологию назвали Metal, по слухам, из-за того, что Крейг Федериги (старший вице президент по разработке ПО, который провел почти всю презентацию WWDC 2014) любит этот жанр рок-музыки. Начал анонсировать Metal  Крейг Федериги, а закончил анонс харизматичный инженер Джереми Сэндмел, которого мы впервые увидели. Часть презентации WWDC 2014, о технологии Metal Shader Language:

 

 

У очень мощных компьютеров, например Mac Pro, часто появляется один коллапс: принцип, когда при параллельных вычислениях едва один процессор завершил операцию, он тут же бросается помогать соседу, и это правильно, но перед графическим и центральным процессором ставят разные задачи. И когда один из них обгоняет другого, он начинает бессмысленно греть воздух. Все это проблема устаревшего OpenGL. Это важно для понимания следующей части статьи.

 

metal-apple-tv

 

"Яблочный" чип A7 (внутри которого есть графический модуль), а там еще и библиотеки шейдеров (не будем вдаваться в подробности и т.д.). Можно объяснить так, что в процессоре A7 есть готовый графический код, для разных графических эффектов. И вот новый шейдерный язык - Metal, стал на замену OpenGL.

 

Пример: если разработчику нужно на экране картинка пламени, воды, эффекта "slow-mo" они могут написать короткий запрос в библиотеку, а не писать свой код на 300 строк. И это сделано не для того, чтобы разработчик не мучал пальцы, просто те шейдеры (заготовлены наперед) процессор обрабатывает на много быстрее, чем то, что может понадобится для компиляции незнакомого кода.

 

Metal крут перед OpenGL тем, что он полностью создан, придуман, оптимизирован и адаптирован под чипы Apple. Эгоизм "Яблочной" компании во всей красе, никакой универсальности и кроссплатформенности, все в интересах развития новой 64-битной архитектуры.

 

apple-metal-3d-api-02

 

Metal - может быть огромным плюсом для привлечения внимания разработчиков и возможность избавиться от тормозящих старых технологий.

 

В чипе A7 более миллиарда транзисторов и он достоин оказаться в музее инженерных достижений. Но самый достойный экспонат - это связка "Metal+A7". Джереми Сэндмел на анонсе сказал: "мы изменили правила игры". И это действительно так. Производительность планшетов и смартфонов от Apple вырастет в несколько раз. Все процессы передачи данных внутри чипа оптимизированы до предела, образно говоря, его конструкция позволяет заставить работать каждый байт. Потери – минимальны, КПД невероятно высок.

 

A7

 

Независимые исследователи, вычислившие, что A7 обогнал свое время и неуместен в смартфоне, в последнем ошиблись. Metal делает A7 очень полезным в смартфоне и планшете. Это не туз в рукаве, а целый батальон джокеров – вот теперь Apple может порвать всех в пух и прах. "Яблочная" компания перегнала конкурентов на год, а то и на два. Все конкуренты сосредоточили усилия на 32-битных системах и теперь им просто нечем отвечать.

 

Компания Apple - просто лидер инноваций.