Наткнулся тут на статью ARM's Race: Why your next laptop might not have Intel inside, в которой сообщается, что архитектура ARM живее всех живых. Вслед за архитектурой ARM Cortex-A8 разработали Cortex-A9, а в не столь отдалённом будущем обещают Cortex-A15. Но уже у в A9 разработчики неплохо поработали над многоядерностью - поддерживается до 4-х ядер. Причём, сама ARM процессоры и устройства не производит, а производят их другие фирмы, покупающие лицензии у ARM. Кроме того, лицензия позволяет их "допиливать" под свои нужды. В статье приводится много примеров с множеством компаний. Какие-то затачивают отдельные ядра под 3G, какие-то под графику, какие-то под HDTV...
Но больше всего удивил Marvell со своим процессором Armada 628, в котором 3 обычных ядра (2 на высокой частоте, одно на пониженной) плюс 6(!) дополнительных ускорителей (для 3D-графики, кодирования-декодирования видео, аудио, шифрования и обработки изображений). Вот только я не понял, из этих 6 штук - каждый со своей одной функцией, или каждый из шести может выполнять любую из этих специализированных работ.
Вообще насколько целесообразно иметь столько специализированных ядер? Признаюсь, одновременно что-то шифровать, смотреть фильм и пережимать архив фотографий мне не приходилось ни разу.
Основным конкурентом ARM'у является конечно Intel Atom, ну и AMD Ontario. Так что про них тоже немного в конце статьи написано :)
ARM vs x86
Per informazioni complete sulle ottimizzazioni del compilatore, consultare l'Avviso sull'ottimizzazione
