Изменить стиль страницы

FERRMA: Быстрее, быстрее, сейчас же… Немедленно!

Автор: Алексей Стародымов

Так уж сложилось, что производители мобильных телефонов не считают нужным сообщать, какая именно аппаратная платформа используется в той или иной модели, семействе или даже поколении устройств. Оно и понятно: подавляющему большинству пользователей безразлично, кто произвел "камушек", трудящийся внутри их гаджета, — главное, чтобы гаджет нормально звонил, фотографировал, воспроизводил музыку и вообще работал без сбоев.

Вендорам же выгодно вселять в покупателя уверенность в том, что его новенький мобильник с чистого листа разработан в стенах компании, чей логотип красуется на передней панели, — зачем делиться славой с кем-то другим, пусть даже этот "кто-то" и предоставил основу основ для нового продукта? Поэтому производители и пытаются оградить нас от совершенно лишней, по их мнению, информации — частот, архитектур и кэша, обильно сдобренных непривычными пользовательскому уху именами вроде Qualcomm, Philips Nexperia, Freescale и иже с ними.

В общем-то, подход абсолютно верный: знаком ли вам хоть один индивидуум, который при выборе мобильного телефона интересовался не количеством мегапикселов или, скажем, временем автономной работы, а частотой процессора и объемом оперативки? То-то же, таких дотошных пользователей крайне мало; более того, практической пользы эти сведения не имеют — просто некоторым людям приятно осознавать, что процессор в их телефоне мощнее, чем в соседском КПК. Скажем, в современных аппаратах от Motorola "камушек" почти втрое быстрее, чем в любой из моделей Sony Ericsson последнего поколения, однако разницы в скорости прорисовки интерфейса нет никакой, а с Java-приложениями у продукции японо-шведской компании все обстоит намного лучше, — да, игры запускаются помедленнее, зато можно одновременно запустить хоть пять, хоть восемь, тогда как "моторы" выдерживают лишь один работающий мидлет. И разве не интересно знать, почему так происходит? Хотя бы для общего развития?..

В мобильных телефонах, смартфонах и коммуникаторах, как правило, применяются центральные ARM-процессоры (от Advanced RISC Machines) — эта простая и экономичная RISC-архитектура отлично подходит в качестве основы для карманного устройства с ограниченным запасом автономности: тактовой частоты от 50 до 600 мегагерц хватает и для функционирования "телефонной" части устройства, и для реализации некоторого количества мультимедийных функций.

Разработкой и совершенствованием архитектуры ARM занимается британская компания ARM Holdings, продающая лицензии на ее использование самым разным вендорам, производящим "железо" для гаджетов. ARM-процессоры сегодня выпускают такие гиганты рынка полупроводников, как Philips, Samsung, Marvel, Intel, Texas Instruments, Qualcomm, Freescale… Интересно, что, несмотря на использование одинаковых ARM-ядер, каждая из вышеперечисленных компаний (а их на самом деле гораздо больше — около шестидесяти) вносит свою лепту в разработку конечного варианта чипсета, который впоследствии и ложится в основу нового мобильного устройства. Так, компания может добавить поддержку тех или иных интерфейсов, периферийных устройств, интегрировать DSP-ядра, отвечающие за обработку цифровых сигналов в реальном времени (это важно, скажем, для IP-телефонии, проигрывания музыки и видео), или, допустим, систему аппаратного ускорения Java-приложений под названием Jazelle.

В мобильных устройствах встречаются процессоры, относящиеся к семействам ARM9 и ARM11. Последние присутствуют в самых современных гаджетах, вроде смартфонов от Nokia и Samsung последнего поколения или Linux+Java-телефонов от Motorola. Преимущества ARM11 заключаются прежде всего в пониженном энергопотреблении, а также в изначальной поддержке архитектурных расширений — DSP, IEM, Thumb или Jazelle.

Рассмотрим телефоны Motorola ROKR Z6, RAZR2 V8 и U6, где применяются высокоскоростные решения Freescale MXC275-30. В случае Z6 центральный процессор (ARM1136) функционирует на частоте 628 МГц (прямо тебе Dell AXIM x51v), в случае обеих раскладушек — на частоте около 500 МГц. Тем не менее сроки автономной работы этих устройств вполне типичны для класса и составляют два-три дня — дело в том, что, во-первых, здесь используется именно ARM11-процессор и, во-вторых, есть отдельное DSP-ядро, функционирующее на частоте 220 МГц и отвечающее за работу GSM-части телефонов. Отметим также, что функциональность и производительность конкретного решения не зависит лишь от аппаратной платформы — огромную (если не сказать основополагающую) роль играет программное обеспечение: каким бы быстрым ни был "камешек", софт вполне может пресечь его потенциал на корню.

Верно и обратное: хорошо отлаженная, "вылизанная" программная платформа может частично компенсировать слабое "железо". И если уж мы заговорили о продуктах Motorola, следует сказать и о предыдущем поколении американских трубок, а именно RAZR V3/V3i, SLVR L2/L6/L7/L7e/L9, а также Z3, K1, V360 и E398. Как вы думаете, какова частота ARM9-процессоров, установленных в этих телефонах? От 35 до 50 МГц в зависимости от модели и погрешности синтетического теста! Тем не менее они вполне сносно проигрывают музыку, умеют растягивать видеоролики на весь экран и позволяют играть в игры. Конечно, по скорости работы эти аппараты заметно отстают от того же Z6, но двенадцатикратную (сравните максимальные частоты процессоров) разницу можно почувствовать лишь при запуске Java-приложений.

Мобильные телефоны Nokia с интерфейсами Series40 Third Edition и Fifth Edition всех редакций оснащены центральным ARM9-процессором RAP3G (Radio Application Processor 3rd Generation, фирменная разработка финской компании) с максимальной частотой 220 МГц, тогда как внутри аппаратов предыдущего поколения — скажем, Nokia 6230i или 8800/8800 Sirocco Edition — камешки трудятся уже на частоте 137 МГц. Все эти телефоны являются однопроцессорными, а вот Symbian-смартфоны компании построены по двухпроцессорной схеме: в паре все с тем же RAP3G в них задействуются различные ARM9- и ARM11-решения от Texas Instruments и Freescale. Смартфоны предыдущего поколения (Е60, N73, 5500 Sport и им подобные) оснащались TI OMAP 1710 (ARM9, 220 МГц), а новые модели — либо TI OMAP 2420 (ARM11, 330 МГц) с аппаратным 3D-ускорителем (N95, N95 8 Gb, N82, N93, N93i, E90), либо Freescale MXC300-30 (ARM11, 369 МГц) без оного (N81, 6290, 6110 Navigator и т. д.). При этом оба чипа оснащены интегрированными DSP-ядрами, работающими на частоте 220 МГц.