Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CS 220 / ARM / Текст доклада.docx
Скачиваний:
33
Добавлен:
16.04.2015
Размер:
151.13 Кб
Скачать

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…

Соседние файлы в папке ARM