vak: (Default)
[personal profile] vak
Наконец, наступил день, когда можно рассказать публике немного о том, чем мы тут занимаемся.  Сегодня, 10 мая наша фирма официально обнародует информацию про новые процессорные ядра.  Больше года куча замечательных специалистов кипела, бурлила, брызгала идеями и воплощала их в железе.  И вот мы сделали нечто, пора выставить его на всеобщее обозрение.

Три ядра:
  • proAptiv - для самых высокопроизводительных приложений, в том числе мобильных гаджетов.
  • interAptiv - для применений с самым низким потреблением на единицу производительности.
  • microAptiv - для микроконтроллеров, включая цифровую обработку сигналов (DSP).
Ближайшие конкуренты - соответственно ARM Cortex A15 (еще не вышеший), Cortex A9 и Cortex M4.  Подробности с цифрами есть в статье на сайте Electronics Weekly.

    Core           Coremark/MHz
    ---------------------------
    MIPS proAptiv      4.42
    ARM Cortex A15     4.1   (моя оптимистическая оценка)
 
    MIPS interAptiv    3.2
    ARM Cortex A9      2.9
 
    MIPS microAptiv    3.1
    ARM Cortex M4      2.19

Оценку скорости Cortex A15 я интерполировал исходя из предсказаний ARM по скорости DMIPS/MHz для A9 и A15.  Остальные цифры для ARM получены гуглением из разных тематических статей.  Здесь показана только скорость: по площади кристалла и по милливаттам/МГц тоже имеется существенное преимущество.



Несколько графиков из статьи в EETimes:







Date: 2012-05-13 08:13 (UTC)
From: [identity profile] alec_v.livejournal.com
По крайней мере термин "производительность Dalvik" не вызывает отторжения, это уже хорошо ;) Что качается Jazelle, то тут соображения такие: IMHO ARM-ы почуяли куда ветер дует и теперь оно называется Jazelle RCT. Т.е. вместо реализации Android Bytecode они сделали фичу для некоей "hardware-assisted JIT" что дает возможность реализовать JavaBytecode, AndroidBytecode и даже (свят-свят) .NET . А 16-битный AndroidBytecode хорошо ложится на Thumb, но всё же это разные вещи -- JIT в native систему команд или JIT в *специальную* систему команд. Вот если бы MIPS купил Myriad, то может перепилил бы VM на MIPS16e. ;)

Опять же вокруг ходит Oracle и завывает, что Java ME JVM типа быстрее Dalvik VM чуть ли не в три-четыре раза, не уточняя правда, что они сравнивали, был ли там JIT, какой JIT и т.д.

Вобщем, будут продукты - потестируем. Если выйдут устройства на SOC с новым ядром -- пишите прессрелизы :)

Что насчет VPU на JZ4770 - так в доках пишут, что там некий MIPS with SIMD extensions. Как понимаю, вся фишка в этих extensions. С одной стороны это неплохо (такая архитектура была на SGI Elan и IMPACT в лохматом 1995, там тоже был спец-MIPS на графике). С другой стороны - вся надежда на производителя т.к. только он может может выкатить плеер с этими фичами, а стандартный - не пойдет. Например для карточки SGI Indy XZ так и не появилось opensource драйвера даже текстового режима...