Типи процесорів в Pocket PC
Кожен власник ручного комп'ютера Pocket PC напевно неодноразово зустрічав назви процесорів MIPS, SH3 і ARM. І напевно стикався з необхідністю завантажити версію будь-якої програми для конкретного процесора. Якщо ви до цих пір не змогли зрозуміти, що це таке і який процесор де використовується, дочитайте цю статтю до кінця.
Операційна система для платформи Pocket PC (Windows CE 3.0) спочатку створювалася як процесоро-незалежна - тобто ця ОС може працювати на пристроях з різними типами процесорів. В існуючих зараз Pocket PC комп'ютерах застосовуються три різні архітектури: MIPS, ARM і SH3. Всі вони є RISC-процесорами, на відміну від звичайних CISC-процесорів, в яких використовується комплексний набір інструкцій.
RISC-процесори вміють виконувати меншу кількість інструкцій, ніж їх CISC'овие побратими і тому багато операцій виконують за більшу кількість тактів, але зате це невелика кількість інструкцій вони виконують дуже швидко. Є у цих процесорів і інші відмінності, але межі між ними вже досить розмиті, і говорити про них ми не будемо.
Тепер можна перейти власне до процесорів, що використовуються в комп'ютерах Pocket PC. Перше, що слід усвідомити - кожен з трьох перерахованих вище типів процесорів унікальний і має власний набір команд і регістрів, отже, неможливо, наприклад, програму, скомпільовану для ARM, виконати на процесорі MIPS.
Додатки, як правило, мають кілька варіантів - програма установки визначає тип процесора в вашому ручному комп'ютері і встановлює відповідну версію. Однак досить часто доводиться вибирати потрібний тип процесора самостійно.
MIPS
Насправді MIPS - це назва компанії, яка розробила цю архітектуру - MIPS Technologies, Inc. Правда, сама компанія не займається виробництвом чіпсетів - вона продає ліцензії на свою архітектуру іншим виробникам, таким як NEC. Остання, по суті, є виробником всіх MIPS-процесорів, які використовуються в комп'ютерах Pocket PC: NEC MIPS Vr4121 застосовується в Casio Cassiopeia E-115 і Palmax PD-131; NEC MIPS Vr4122 використовується в Casio Cassiopeia E-125, EM-500, EG-800, IT-70 і IT-700; і нарешті, версія Vr4181 застосовується в Symbol Technologies PPT 2700-серії. Крім того, MIPS-процесори використовувалися в ручних комп'ютерах Compaq Aero 1500-серії.
Все MIPS-процесори використовують 64-розрядну архітектуру. Модель Vr4121 мала 8 Кб кеша другого рівня і 16 Кб кеш-пам'яті першого рівня (для прискореного виконання інструкцій); Vr4122 надавала вже 16 і 32 Кб відповідно; Vr4181 - 4 і 4 КБ. Тактова частота MIPS-процесорів, які використовуються в комп'ютерах Pocket PC варіюється від 70 до 150 МГц.
SH3
Архітектура SuperH3 (SH3) розроблена компанією Hitachi, яка і займається виробництвом цих процесорів. Зараз вони використовуються тільки в ручних комп'ютерах HP Jornada 540-серії (модель SH7709A). Це 32-бітний процесор з 16 Кб кеш-пам'яті, що працює на тактовій частоті 133 МГц.