Раздел: Документация
0 ... 95 96 97 98 99 100 101 102 ..мне пришлось как-то переносить Форт с PDP-11 на 18086 следний я видел впервые... так от архитектуры \80x8G до сих по j ln "" (особенно по сравнению с PDP-11).т"шшщ Господи, до чего трудно было преодолеть рвотный барьер, осваивая 5 лет работы на PDP-11 это интелевое смоляное чучелко.:( ]{т<) и J1"1" на PDP-11, думаю, подтвердит.ти Автором предпринята попытка если не поставить точку в этом вопросе то крайней мере, дать спорящим сторонам свежую пищу для размышлений (icai знать, быть может, после этого в конференциях вместо реплик «сам дурак» на конец-то зазвучат нормальные технические аргументы). Сразу оговорюсь что ниже будут сравниваться исключительно программные модели нескольких наиболее «культовых» процессоров. В первую очередь это, конечно, PDP-11 — ie-гендарнейшип процессор всех времен и народов, породивший огромное количество клонов (и отечественные кальки К1801, в частности), многие из которых исправно работают и поныне; затем серию процессоров 68К от Motorola, известную в первую очередь по Эплам ранних моделей и едва не ставшую основной для IBM PC. Наконец, для полноты картины мы рассмотрим процессоры семейства DEC Alpha. Мне могут возразить, что сравнивать Альфу со всеми выше перечисленными процессорами не совсем корректно, поскольку он совсем из другой категории. Именно так! И поэтому это лишь усиливает контраст! (Кроме того. Альфа окутана таким количеством мифов, домыслов и легенд, что близкое знакомство с ней никому не помешает.) Сравнительный анализ охватывает как ключевые архитектурные концепции, так и индивидуальные непринципиальные архитектурные особенности такие, как, например, наличие в PDP-11 команды обнуления, отсутствующей вх86 и вынуждающей программистов использовать либо пересылку непосредственного нуля, либо логическую операцию «ИЛИ исключающее И», что с одном стороны ничуть не ухудшает технические характеристики программы, но с др> гой — создает впечатления уродства архитектуры. Характеристики х86 PDP 68К DEC Alpha тип процессора CISC CISC CISC RISC Система команд система команд безоперандная, безоперандная, размер машинной команды типы команд одно- и двух-операндная от 1 до 16 байт одно- и двух-операндная 1, 2 или 3 слова пересылки данных пересылки данных арифметические арифметические логические управления системные логические управления системные безоперандная, одно- и двух-операндная от 1 до 12 слов пересылки данных арифметические логические управления системные безоперандная, одно-, двух- и тр» операндная одно двойное словоо пересылки даинь* арифметические логические управления системные х86 PDP 68К DEC Alpha система кодировки машинных команд система кодировки команд оптимизирована параллелизм выравнивание происхождение набора команд
параллелизм не заложен явно, более того, система команд всячески препятствует созданию суперскалярных процессоров и легкости чтения в машинных кодах параллелизм не заложен явно, но создание суперскалярных процессоров в данной системе команд осуществляется легко в ущерб компактности параллелизм не заложен явно, более того, система команд всячески препятствует созданию суперскалярных процессоров
параллелизм не заложен явно, но система команд оптимизирована под параллельное исполнение все команды равны длинному слову и потому всегда выровнены нет данных (по-видимому, оригинальная разработка DEC)
0 ... 95 96 97 98 99 100 101 102
|