только на телефоны. Стив Джобс месяц назад разродился пространным эссе на тему того, почему Flash никогда не будет в системе iOS для iPhone, iPod Touch и планшета iPad. По его словам, эта технология является закрытой, плохо работает и быстро истощает аккумулятор мобильного устройства. В Apple надеются, что её заменит стандарт HTML 5.

Тем не менее, в Adobe не теряют оптимизма. Как заявили недавно представители компании, к 2012 году Flash будет установлен на 250 миллионах смартфонов. В их числе представители компании называют устройства Palm, RIM (Blackberry), Nokia (на основе Symbian) и телефоны, на которых будет установлена Windows 7.

Flash Player 10.1 поддерживает мультитач-жесты, позволяя манипулировать в флэшовом приложении множеством объектов, а также пользоваться такими известными жестами, как прокрутка двумя пальцами, растягивание, поворот и т.д. 

Одной из основных особенностей нового Flash Player должна была стать поддержка аппаратного ускорения воспроизведения видео H.264. Увы, Linux и Mac OS X пока остались за бортом. В этом Adobe винит отсутствие необходимых инструментов в Linux (что бы это значило?) и их недоступность в Mac OS X (а это, вероятно, симметричный ответ на выпады Apple, поскольку в бета-версии Flash Player 10.1 ускорение было). 

Тем не менее, Adobe обратила пристальное внимание на оптимизацию плагина для ОС Apple. Он был переписан для фреймворка Cocoa, а также поддерживает сервисы Core (Core Audio, Core Graphics, Core Animation и Core Foundation), что якобы позволило оптимизировать производительность Flash в Mac OS X.

Есть и ложка дёгтя в этой бочке мёда. Похоже, уязвимость, обнаруженная недавно во всех версиях Flash Player, до сих пор не исправлена. Вдобавок, пользователи Mac OS и Linux уже жалуются на то, что новый плагин, вопреки уверениям разработчиков, стал ещё более жадным до ресурсов. Возможно, в Windows дела обстоят лучше?

К оглавлению

Терралаб

Процессоры ARM против x86: будет ли схватка

Олег Нечай

Опубликовано 07 июня 2010 года

Совсем недавно сама постановка вопроса казалась немыслимой: можно ли вообще сравнивать «телефонный» процессор с чипами, применяющимися в «персоналках», серверах и даже суперкомпьютерах? Между тем, развитие технологий и причуды рынка привели к ситуации, когда специалисты всерьёз обсуждают возможность даже не просто конкуренции между процессорами ARM и чипами x86, а яростной схватки между ними.

Прежде всего, определимся с понятиями и познакомимся с потенциальными соперниками.

Центральные процессоры x86 – это микропроцессоры, поддерживающие одноимённый набор инструкций и обладающие микроархитектурой, производной от IA-32, то есть Intel Architecture 32-бит. Чипы построены на основе архитектуры CISC (Complex Instruction Set Computing, то есть «с полным набором инструкций»), в которой каждая инструкция может выполнять сразу несколько низкоуровневых операций.

Исторически семейство x86 восходит к 16-разрядной модели Intel 8086, выпущенной в 1978 году. 32-битными эти процессоры стали лишь в 1985 году, когда был представлен первый «триста восемьдесят шестой». В 1989 году Intel выпустила первый скалярный (то есть выполняющий одну операцию за один такт) чип i486 (80486), в котором впервые появились встроенная кэш-память и блок вычислений с плавающей запятой FPU. Процессоры Pentium, представленные в 1993 году, стали первыми суперскалярными (то есть выполняющими несколько операций за такт) и суперконвейерными (в этих чипах было два конвейера).

Итак, современные x86-совместимые чипы – это суперскалярные суперконвейерные микропроцессоры, построенные на основе CISC-архитектуры.

ARM-процессоры – 32-битные чипы на базе архитектуры RISC (Reduced Instruction Set Computer), то есть с сокращённым набором команд. В основу этой архитектуры положена идея повышения быстродействия за счёт максимального упрощения инструкций и ограничения их длины.

История ARM-процессоров началась в том же 1978 году, когда была создана британская компания Acorn Computers. Под маркой Acorn выпускались несколько чрезвычайно популярных на местном рынке моделей персональных компьютеров на основе восьмибитных чипов MOS Tech 6502. Этот же ЦП, кстати, стоял в Apple I и II и Commodore PET.

Однако с появлением более совершенной модели 6510, которая в 1982 году стала устанавливаться в Commodore 64, линейка компьютеров Acorn, включая популярнейший образовательный BBC Micro, потеряла актуальность. Это подтолкнуло владельцев Acorn к созданию собственного процессора на базе архитектуры 6502, который позволил бы на равных конкурировать с машинами класса IBM PC.

Первая серийная модель ARM2, разработанная в рамках проекта Acorn RISC Machine, была выпущена в 1986 году и стала самым конструктивно простым и недорогим 32-битным процессором на тот момент: в нём отсутствовала не только кэш-память, что было нормой для чипов того времени, но и микропрограммы: в отличие от CISC-процессоров, микрокод исполнялся как и любой другой машинный код, путём преобразования в простые инструкции. Кристалл ARM2 состоял из 30000 транзисторов, и эта компактность конструкции осталась характерным признаком этого семейства: в ARM6 всего на 5000 транзисторов больше.

В отличие от Intel или AMD, ARM сама не занимается выпуском процессоров, предпочитая продавать лицензии другим. Среди компаний, располагающих такими лицензиями, есть те же Intel и AMD, а также VIA Technologies, IBM, NVIDIA, Nintendo, Texas Instruments, Freescale, Qualcomm и Samsung. Показательный факт: если AMD, вторая компания на рынке x86-процессоров, в 2009 году отметила выпуск своего 500-миллионного ЦП, то в одном только 2009 году на рынок было поставлено почти три миллиарда ARM-процессоров!

Современные ARM-процессоры – это суперскалярные суперконвейерные микросхемы, построенные на основе RISC-архитектуры.

Судя по этим двум определением, чуть ли не единственное формальное отличие семейств ARM и x86 – микроархитектуры RISC и CISC. Однако и это уже нельзя считать принципиальным отличием: начиная с модификации i486DX, x86-чипы стали больше напоминать RISC-процессоры. Начиная с этого поколения,

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату