Что влияет на «кукурузность» мегагерц в ARM процессорах?
К примеру, если взять довольно популярный на WM девайсах Intel Xscale 520мгц, и сравнить его к примеру со Snapdragon (для чистоты эксперимента его частота тоже 520мгц) их производительность будет равна? Если нет, то какие факторы на это влияют, и кто из этой пары будет быстрее на одной частоте?
Собственно туда же — часто пишут ARM7, ARM9, ARM11 — в чем разница? Может где-то есть толковое сравнение, и описание различий, да еще и на русском языке?
у xscale набор инструкций — armV5
у Snapdragon — armV7
Чем шире набор инструкций, тем больше производительность на специфических задачах, которые используют расширенные инструкции в зависимости от типа процессора.
Кроме набора инструкций есть ещё понятие процессорного кеша, есть различные алгоритмы предсказания след. инструкций.
По хорошему, для сравнения надо качать тех. характеристики на них, и изучать досконально. А лучше на практике погонять по тестам ;)
Получается Snapdragon будет быстрее на одной частоте, раз у него более новый набор инструкций?
Я так понял, вобщем и целом можно смело проводить аналогию с х86 процессорами — там на производительность тоже влияют наборы поддерживаемых команд, предсказания инструкций и операций, размер кэша, длина конвейера и т.д.