Soul Fucker, Архитектура ARMv7, являясь полностью совместимой с наработками предшественницы ARMv6, включила в свой состав ряд качественно новых решений, призванных существенно повысить производительность процессоров ARM в соответствии со все возрастающими требованиями новых информационных технологий.
К этим решениям в первую очередь относится технология Thumb-2 — следующее поколение успешной системы уплотнения кода Thumb. Thumb-2 расширила набор 16-разрядных Thumb-команд и дополнила его рядом полноценных 32-разрядных инструкций. Именно поэтому Thumb-2, при плотности кода аналогичной Thumb, обеспечивает существенный прирост производительности.
Новое дыхание в ARMv7 получили модули SIMD и VFP, играющие ключевую роль в обработке ресурсоемких мультимедийных приложений. В новой архитектуре их функции взяла на себя технология NEON.
Фактически NEON является процессором в процессоре. Обладая независимым конвейерным модулем, собственными тридцатью двумя 64-разрядными и шестнадцатью 128-разрядными регистрами данных, NEON с легкостью работает с такими задачами, как кодирование и декодирование видео и звука и обработка 2D- и 3D-графики. При этом модуль NEON тесно интегрируется с ARM-ядром, а это значит, что в многоядерной архитектуре MPCore число модулей NEON совпадает с числом процессорных ядер.
Уникальная архитектура NEON обеспечивает его производительность, как минимум в три раза превышающую производительность классических ARM-ядер на архитектуре ARMv5 и удвоенную производительность по сравнению с модулями SIMD/VFP в архитектуре ARMv6.
Ссылка на пост
5 сен 2012 в 23:24