- •Вступление.
- •Timeline
- •Interrupt tail-chaining.
- •Arm11 Processor Family Features:
- •Irq : entered when a low priority (normal) interrupt is raised
- •Ite eq ; arm: no code ... Thumb: it instruction
- •Fpu Applications.
- •Interfaces
- •13 Регистров общего назначения (r0..R12).
- •Arm лицензиаты и приблизительная стоимость лицензии
- •Arm11 Processor Family, arm9 Processor Family, arm7 Processor Family licencees:
- •Intel Corporation, nvidia, Texas Instruments , Toshiba, Alcatel, nec Electronics, Samsung, Sony, Toshiba,Panasonic,Yamaha…
- •Другие особенности
- •Конвейер и другие аспекты реализации
Arm лицензиаты и приблизительная стоимость лицензии
ARM не производит и не продает процессоры, сделанные по своим разработкам, но зато дает лицензии на процессоры заинтересованным партнерам. ARM предлагает широкий выбор условий лицензирования, различающихся по стоимости и деталям. Для всех владельцев лицензии ARM поставляет описание аппаратной части ядра, а также полный набор средств разработки программного обеспечения (компилятор, отладчик), а также право продавать произведенные процессоры ARM. Некоторые клиенты занимаются производством процессоров для сторонних компаний.
Годовой отчет ARM за 2006 год сообщает что в результате лицензирования 2,5 миллиардов единиц (процессоров) был выручен 161 миллион долларов. Это эквивалентно 0.067 доллара за единицу. Однако это очень усредненный показатель — ведь сюда входят и лицензии на очень дорогие новейшие процессоры, и старые дешевые процессоры.
Лицензии
Arm11 Processor Family, arm9 Processor Family, arm7 Processor Family licencees:
Intel Corporation, nvidia, Texas Instruments , Toshiba, Alcatel, nec Electronics, Samsung, Sony, Toshiba,Panasonic,Yamaha…
Итог: Через четыре года, по прогнозам аналитической компании IDC, ARM-процессоры займут 13% рынка компьютеров. Во многом этому поможет поддержка процессоров ARM операционной системой Windows 8.
Кстати говоря, даже сам конкурент, компания Intel, не исключает возможности выпуска процессоров на основе ARM-архитектуры. А все из-за того, что давняя цель Intel создать процессор для мобильных устройств с достойно низким уровнем энергопотребления все никак не может воплотиться в реальность. Поэтому компания и задумалась о внедрении ARM-архитектуры.
В 2007 году около 98% из более чем миллиарда мобильных телефонов, продаваемых ежегодно, были оснащены по крайней мере одним процессором ARM. По состоянию на 2009 на процессоры ARM приходится до 90% всех встроенных 32-разрядных процессоров. Процессоры ARM широко используются в потребительской электронике — в том числе КПК, мобильных телефонах, цифровых носителях и плеерах, портативных игровых консолях, калькуляторах и компьютерных периферийных устройствах, таких как жесткие диски или маршрутизаторы.
Значимые семейства процессоров: ARM7, ARM9, ARM11 и Cortex. Многие лицензиаты делают собственные версии ядер на базе ARM: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird и Apple A4/A5.
Частные случаи ARM7 vs ARM9:
ARM9 is an ARM architecture 32-bit RISC CPU family. Key improvements over ARM7 cores, enabled by spending more transistors, include:
-
Decreased heat production and lower overheating risk.
-
Clock frequency improvements. Shifting from a three stage pipeline to a five stage one lets the clock speed be approximately doubled, on the same silicon fabrication process.
-
Many unmodified ARM7 binaries were measured as taking about 30% fewer cycles to execute on ARM9 cores. Key improvements include
-
Faster loads and stores; many instructions now cost just one cycle. This is also helped by the new pipeline stages.
-
Exposing pipeline interlocks, enabling compiler optimizations to reduce blockage between stages.
-
ARM11 vs ARM9
In terms of instruction set, the ARM11 builds on the preceding ARM9 generation. It incorporates all ARM926EJ-S features and adds the ARMv6 instructions for media support (SIMD) and accelerating IRQ response.
Microarchitecture improvements in ARM11 cores include:
-
SIMD instructions which can double MPEG-4 and audio digital signal processing algorithm speed
-
Cache is physically addressed, solving many cache aliasing problems and reducing context switch losses
-
Unaligned and mixed-endian data access is supported
-
Reduced heat production and lower overheating risk
-
Redesigned pipeline, supporting faster clock speeds (target up to 1 GHz)
-
Longer: 8 stages vs 5
-
Out-of-order completion
-
Dynamic branch prediction/folding (like XScale)
-
Cache misses don't block execution of non-dependent instructions
-
Load/Store parallelism
-
ALU parallelism
-
-
64-bit data paths
-
and other features…