12-10-2023
Разработчик | |
---|---|
Разрядность | |
Представлена | |
Версии | |
Архитектура | |
Тип | |
Кодирование СК | |
Переходы | |
Порядок байтов | |
Размер страницы | |
Расширения | |
Open | |
Общего назначения | |
Вещественные | |
SIMD | |
Предикатные | |
Это шаблон для архитектуры центрального процессора.
{{Архитектура CPU | name = | designer = | bits = | introduced = | version = | design = | type = | encoding = | branching = | endianness = | page size = | extensions = | open = | registers = | gpr = | fpr = | simdr = | pr = }}
{{Архитектура CPU | name = Обозначение архитектуры, например: e2k, x86, SPARC, PowerPC, MIPS, ARM | designer = Разработчик архитектуры | bits = Ширина аккумулятора, регистров общего назначения, верхушки стека, например: 32-бит, 64-бит | introduced = Год публичного представления | version = Версия/ревизия архитектуры/система команд | design = Стратегия разработки, например: RISC, CISC, VLIW | type = Тип архитектуры, например: Регистр-Pегистр, Регистр-Память, Память-Память | encoding = Кодирование системы команд, например: фиксированное или перемененное число бит, 16 или 32 бит | branching = Реализация условных переходов, например: предикатные регистры, флаги условий, сравнение и переход | endianness = Порядок байтов, т. е. Little-, Big-, Bi-endian | page size = Основной размер страниц виртуальной памяти, т. е. 4 KiB, 2 MiB, 1 GiB (не включая "huge pages" и другие расширения) | extensions = расширения системы команд, i. e. MMX, SSE, AltiVec, VIS и т. д. | open = Архитектура открытая или нет? | registers = Количество и размер процессорных регистров | gpr = Количество регистров общего назначения (и размер, если не указано полем bits=) | fpr = Количество вещественных регистров (и размер, если не указано полем bits= или не совпадает с ним) | simdr = Количество SIMD (SSE, AVX) регистров и их размер | pr = Количество предикатных регистров }}
Все поля опциональные.
Разработчик | |
---|---|
Разрядность |
64-бит (32 → 64) |
Представлена |
1985 |
Версии |
V9 (1993) |
Архитектура |
RISC |
Тип |
Регистр-Pегистр |
Кодирование СК |
фиксированное |
Переходы |
Флаги условий |
Порядок байтов |
Bi (Big → Bi) |
Размер страницы |
8 KiB |
Расширения |
VIS 1.0, 2.0, 3.0 |
Open |
Yes |
Регистры | |
Общего назначения |
31 (G0 = константа ноль; неглобальные регистры используют регистровые окна) |
Вещественные |
32 |
SIMD | |
Предикатные | |
{{Архитектура CPU | name = SPARC | designer = [[Sun Microsystems]] | bits = 64-бит (32 → 64) | introduced = 1985 | version = V9 (1993) | design = RISC | type = Регистр-Pегистр | encoding = фиксированное | branching = Флаги условий | endianness = Bi (Big → Bi) | page size = 8 KiB | extensions = [[Visual Instruction Set|VIS]] 1.0, 2.0, 3.0 | open = Yes | gpr = 31 (G0 = константа ноль; неглобальные регистры используют регистровые окна) | fpr = 32 }}
Все параметры не обязательны.
Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.
Шаблон:Архитектура CPU.