6. System On Chip
• Одно или более ядер
• Акселераторы
• Специализированные сопроцессоры
• Память
• Интерфейсы ввода/вывода
• Обвязка (осцилляторы, таймеры)
TI OMAP
7. RISC
• Load/Store архитектура
• 16 регистров по 32 бита
• Фиксированные команды
• Мощные адресные команды
• Однотактовое выполнение
• Условное выполнение
• Быстрый сдвиг
8. Семейство ARM
Ядро ARM9 ARM9E ARM10 ARM11 Cortex Cortex-A50
Архитектура ARMv4T ARMv5TE ARMv6 ARMv7 ARMv8
Особенность DSP SIMD NEON 64-bit
Thumb Thumb Thumb Thumb Thumb2 Thumb2
22. На что следует обратить внимание?
• Память данных/кода
• Выравнивание данных
• Оптимизация под процессор
• Плавающая точка
• Целочисленное деление
• Многопоточность и MainThread