Шаблон:Архитектура CPU (OgQlku&Gj]nmytmrjg CPU)
Перейти к навигации
Перейти к поиску
Архитектура 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