2.2 Обозначения и категории систематизации
==29
2.2.1 Обозначения
При отнесении какой-либо архитектуры к той или иной категории будет использоваться трёхсимвольное условное обозначение, строящееся на трёх параметрах ( осях ) классификации. Первая буква кода отмечает число стеков ( один - Single или несколько - Multiple ). Вторая буква указывает размер отведённой под стек памяти ( малый - Small или большой - Large ). Завершает обозначение цифра, определяющая число операндов в формате инструкции ( 0, 1 или 2 ). Таким образом, сокращение SS0 будет обозначать архитектуру с одним стеком, малым размером стековой памяти и 0-операндной адресацией, а ML2 соответствует архитектуре с несколькими стеками, большим размером стековой памяти и 2-операндной адресацией.
2.2.2 Разбиение по категориям существующих разработок
Разбиение существующих и вышедших из употребления стековых архитектур по категориям приводится в табл. 2.1 . Каждая архитектура вместе с особенностями её реализации с точки зрения систематики, кратко обсуждаются в Приложении _A .
Табл. 2.1. Разбиение реальных моделей по категориям
SS0 | Aerospace Computer , Burroughs family , Caltech Chip , EULER , GLOSS , HITAC-10 , ITS , LAX2 , Mesa , Microdata 32/S , Transputer , WD9000 | |
SS1 | AAMP , BSM , EM-1 , HP300/HP3000 , ICL2900 , IPL-VI , MCODE , MU5 , POMP Pascal | |
SS2 | Intel 80x86 | |
SL0 | G-Machine , NORMA | |
SL1 | AADC , Micro-3L | |
SL2 | AM29000 , CRISP , Dragon , Pyramid 90x , RISC I , SOAR | |
MS0 | Action Processor , APL Language Machine , FORTRAN Machine , HUT , Internal Machine , MISC M17 , Rockwell Microcontrollers , Symbol , Tree Machine | |
MS1 | PDP-11 | |
MS2 | Motorola 680x0 | |
ML0 | ALCOR , ALGOL Machine , FRISC 3 , KDF-9 , Kobe University Machine , MF1600 , NC4016 , OPA , PASCAL Machine , QFORTH , Reduction Language Machine , Rekursive , RTX 2000 , RTX 32P , RUFOR , FORTH Engine , TM , Vaughan & Smith's Machine , WISC CPU/16 , WISC CPU/32 | |
ML1 | Lilith , LISP machines , Soviet Machine | |
ML2 | PSP , SF1 , Socrates |
==29