Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не всё так просто
Krait серии 400+ должен иметь полноценный декодер
Откуда там 3? Там всего 2 NEON юнита. 1 инструкция может быть 128 битной, другая 64 бит.
Arndale работает без отвода тепла. Также возможно что туда идут чипы не подошедшие по параметрам в другие устройства.
У Krait «архитектурная» частота меньше (и конвеер короче), чем A15.
Вариант с чтением 96 бит из I$ по не выравненному адресу я бы не стал рассматривать как правдоподобный.
Если взять те же браузерные тесты, A15 не оставляет Крайту никакой надежды.
Вторая типа режется пополам
Насколько мне видится — fetch могли бы сделать 64х битным в расчёте на невозможность постоянного удержания IPC=3 на реальном коде. A15 в то время не было, поэтому такое решение вполне обьяснимо с экономической точки зрения. Новый Krait2 же появится вместе со смартфонными A15. Exynos 5250 можно расценивать как «пробу пера».
Если уж микробенчмарк показывает откровенные недоработки ядра на простейших последовательностях, вряд ли на сложном коде будет лучше.
Все ARM-ы кроме Cortex-M0+ имеют минимум 3 стадии — классические Fetch-Decode-Execute. В M0+ 2 стадии — Fetch-Execute
Но я говорю о том, что говно всплыло УЖЕ на простейших последовательностях инструкций, о чём не написано в маркетинговых буклетах QCOM
А иначе и не сделать. Fetch бежит на несколько команд впереди.
Да и дело это не одного такта.
У A15 Fetch занимает 5 стадий, у коротконвеерного A7 — 3 стадии.
Вы будете утверждать что инженеры QCOM запихали в 1 стадию ещё и декодер и всё на частоте 1.5-2GHz? Да им нобелевку пора выдавать.
У ARM на сайте я не нашел таймингов инструкций. Вот когда появятся, тогда и видно будет.

Nexus 4 вновь появился в продаже от $300