Interested Article - Архитектура CPU

Документация

Это шаблон для архитектуры центрального процессора.

Использование

{{Архитектура CPU
| название                   = 
| разработчик                = 
| разрядность                = 
| дата анонсирования         = 
| версии                     = 
| архитектура                = 
| тип                        = 
| кодирование                = 
| реализация переходов       = 
| порядок байтов             = 
| размер страницы            = 
| расширения                 = 
| открытость                 = 
| регистры общего назначения = 
| вещественные регистры      = 
| регистры SIMD              = 
| предикатные регистры       = 
| всего регистров            = 
}}

Параметры шаблона

{{Архитектура CPU
| название                   = Обозначение архитектуры, например: e2k, x86, SPARC, PowerPC, MIPS, ARM
| разработчик                = Разработчик архитектуры
| разрядность                = Ширина аккумулятора, регистров общего назначения, верхушки стека, например: 32-бит, 64-бит
| дата анонсирования         = Год публичного представления
| версии                     = Версия/ревизия архитектуры/система команд
| архитектура                = Стратегия разработки, например: RISC, CISC, VLIW
| тип                        = Тип архитектуры, например: Регистр-Pегистр, Регистр-Память, Память-Память
| кодирование                = Кодирование системы команд, например: фиксированное или перемененное число бит, 16 или 32 бит
| реализация переходов       = Реализация условных переходов, например: предикатные регистры, флаги условий, сравнение и переход
| порядок байтов             = Порядок байтов, т. е. Little-, Big-, Bi-endian
| размер страницы            = Основной размер страниц виртуальной памяти, т. е. 4 KiB, 2 MiB, 1 GiB (не включая "huge pages" и другие расширения)
| расширения                 = Расширения системы команд, i. e. MMX, SSE, AltiVec, VIS и т. д.
| открытость                 = Архитектура открытая или нет?
| регистры общего назначения = Количество регистров общего назначения (и размер, если не указано полем bits=)
| вещественные регистры      = Количество вещественных регистров (и размер, если не указано полем bits= или не совпадает с ним)
| регистры SIMD              = Количество SIMD (SSE, AVX) регистров и их размер
| предикатные регистры       = Количество предикатных регистров
| всего регистров            = Количество и размер процессорных регистров — всего
}}

Все поля опциональные.

Пример

SPARC
Разработчик Sun Microsystems
Разрядность 64-бит (32 → 64)
Представлена 1985
Версии V9 (1993)
Архитектура RISC
Тип Регистр-Pегистр
Кодирование СК фиксированное
Реализация переходов Флаги условий
Порядок байтов Bi (Big → Bi)
Размер страницы 8 KiB
Расширения VIS 1.0, 2.0, 3.0
Открытая? да
Регистры
Общего назначения 31 (G0 = константа ноль; неглобальные регистры используют регистровые окна)
Вещественные 32
{{Архитектура CPU
  | название                   = SPARC
  | разработчик                = [[Sun Microsystems]]
  | разрядность                = 64-бит (32 → 64)
  | дата анонсирования         = 1985
  | версии                     = V9 (1993)
  | архитектура                = RISC
  | тип                        = Регистр-Pегистр
  | кодирование                = фиксированное
  | реализация переходов       = Флаги условий
  | порядок байтов             = Bi (Big → Bi)
  | размер страницы            = 8 KiB
  | расширения                 = [[Visual Instruction Set|VIS]] 1.0, 2.0, 3.0
  | открытость                 = да
  | регистры общего назначения = 31 (G0 = константа ноль; неглобальные регистры используют регистровые окна)
  | вещественные регистры      = 32
  }}

См. также

  • {{ Карточка центрального процессора }} для описания CPU
Источник —

Same as Архитектура CPU