Новости про 3D и CPU

Новые процессоры Freescale для мобильных устройств

До четырёх ядер и высокопроизводительная графика с поддержкой стереорежима.

Известный разработчик процессоров Freescale (в прошлом подразделение Motorola, многие годы отвечавшее за разработку процессоров для компьютеров Apple) анонсировал новую линейку процессоров для мобильных устройств и встраиваемых решений i.MX 6. В составе будут выпускаться процессоры Solo, Duo и Quad-версий, как следует из названия, содержащие одно, два или четыре ядра Cortex A9 с архитектурой AMR 7, работающих на частоте до 1,2 ГГц. Процессоры будут иметь до 1 Мб кеша L2 и поддерживать оперативную память DDR3 или двухканальную LPDDR-2.

Freescale i.MX 6 internals

Двуядерная и четырёхъядерная модели процессоров также будут содержать мощное графическое ядро с четырьмя блоками SPU и отдельными конвейерами для двумерной и трёхмерной графики. Особый упор делается на энергоэффективный блок ускорения операций с видео, способный, по заявлениям компании, осуществлять декодирование FullHD видео при потреблении всего в 350 мВт, что в конкретных реализациях может означать от 11 до 24 часов непрерывного воспроизведения видео при работе от батарей. Новшеством является аппаратное ускорение декодирования для Blu-ray 3D (с выводом на соответствующие устройства по HDMI 1.4), а также поддержка видео в формате VP8, планирующегося к принятию в качестве стандарта для Интернет-видео в HTML 5. Реализовано также и аппаратное ускорение кодирования видео, в том числе в стереоформате.

Freescale i.MX 6 video capabilities Помимо этого, i.MX 6 являются полноценными SoC-системами, совмещая в себе функционал PCI Express хаба, USB 2.0 хоста, SATA-II контроллера, Gigabit Ethernet порта и контроллеров специфических интерфейсов и шин, принятых в автомобильной промышленности. Freescale планирует начать поставку новых процессоров уже в этом году, видя основными потребителями планшетные ПК, электронные книги и автомобильные компьютеры.

ARM разработала графический процессор для мобильных решений с поддержкой GPGPU

Новое ядро Mali T604 предложит не только производительность графики, но и поддержку универсальных вычислений.

Компания ARM известна как разработчик экономичных процессоров для мобильных и встраиваемых компьютеров на базе одноимённой архитектуры, но также занимается и разработкой GPU линейки Mali для того же сегмента. Новый продукт компании, Mali T604, будет обеспечивать не только до пятикратного повышение производительности графики на мобильных устройствах в сравнении с предыдущим поколением Mali, но и ускорение вычислений общего характера посредством OpenCL 1.1.

ARM Mali T604 GPU

Характеристики устройства достаточно внушительны для предполагаемой области применения:

  • от одного до четырёх шейдерных ядер;
  • 32 кб кэша L2 на ядро;
  • поддержка виртуальной видеопамяти;
  • поддержка FSAA 4x;
  • совместимость с OpenGL ES 2.0, Direct3D (версия не указана, но надо полагать, не ниже 9.0) и OpenCL 1.1.

Особенно подчёркивается полная поддержка OpenCL — благодаря новой архитектуре под обозначением Midgard исполнительные блоки Mali T604 полностью соответствуют IEEE 754-2008 и поддерживают выполнение до трёх операций параллельно:

Mali Midgard

Благодаря этому поддерживаются даже вещественные вычисления с двойной точностью и HDR-рендеринг.

Новую архитектуру уже лицензировала компания Samsung для своих мобильных решений. Так что у графических решений PowerVR SGX и NVIDIA Tegra в мобильном сегменте появился мощный конкурент. Одновременно ARM объявила о готовности к производству центральных процессоров линейки Cortex по 32 нм технологическому процессу, что позволит поднять рабочие частоты до 1,6 ГГц.

Разрабатывается эффективный программный рендер для Linux

Программный рендеринг тоже бывает востребован.

В рамках проекта llvmpipe в составе графической архитектуры Gallium 3D разрабатывается программный растризатор с использованием многопоточности. Программный растризатор OpenGL всегда существовал в составе библиотеки Mesa3D, но его эффективность оставляла желать много лучшего, в то время как коммерческие решения вроде SwiftShader уже достаточно давно обеспечивали достаточно высокую эффективность эмуляции Direct3D, и даже Microsoft начала проект полноценного «запасного» программного рендеринга в архитектуре DirectX под названием WARP.

«Эмулятор» в составе llvmpipe уже в значительной части завершён для пиксельных шейдеров и начаты работы над реализацией вершинной части. По сообщениям разработчика, игра на основе движка Quake 3 OpenArena в системе с процессором Intel Xeon E5405 (четыре ядра, 2 ГГц) с программным рендерингом работает со скоростью 25 FPS, против 3,5 FPS с эмуляцией Mesa3D.

Программный рендеринг полезен в системах, где нет аппаратного ускорителя или доступ к нему сильно затруднён, а необходимо отображать не слишком сложную трёхмерную графику, например в виртуальных машинах и в серверах.