LINUX.ORG.RU

История изменений

Исправление uin, (текущая версия) :

Скорее всего регистровые окна, потому что несмотря на то что считается что это пришло из спарк там оно очень примитивное по сравнению с тем как это сделано в том же эльбрусе. Но только это уже скорее из Эльбруса-3, не 1-2.

Эльбрус 1-2 были CISC архитектурой суперскалярной там проблем с распределением регистров небыло потому что ассемблер не использовался, В эльбрус-3 поскольку это влив с явным планированием исполняемого кода, там понадобилось выдумывать систему с кучей регистров и окнами которые попроцедурно перемещаются могут налазить друг на друга, могут создавать внутри окна субокна с побитовыми размерами одного элемента. Вот это то что в третьем эльбрусе, а в спарке там как будто бы то же самое но адаптированое под RISC архитектуру с фиксированым размером окна, с такой же системой глобальных регистров (только меньшим числом) доступных отовсюду.

В итаниуме еще дальше пошли - там и регистровые окна и глобальные регистры (названные Application register типа чтоб все думали что это другое) и конвейризированные циклы. Бабаян заявляет что итаник это кривосплагиаченое поделие овнованное на публикациях их института еще восьмидемсятых годов. Учитываая что он это открыто заявляет будучи сотрудником интела наверное все таки правдивость в его словах есть.

Исходная версия uin, :

Скорее всего регистровые окна, потому что несмотря на то что считается что это пришло из спарк там оно очень примитивное по сравнению с тем как это сделано в том же эльбрусе. Но только это уже скорее из Эльбруса-3, не 1-2.

Эльбрус 1-2 были CISC архитектурой суперскалярной там проблем с распределением регистров небыло потому что ассемблер не использовался, В эльбрус-3 поскольку это влив с явным планированием исполняемого кода, там понадобилось выдумывать систему с кучей регистров и окнами которые попроцедурно перемещаются могут налазить друг на друга, могут создавать внутри окна субокна с побитовыми размерами одного элемента. Вот это то что в третьем эльбрусе, а в спарке там как будто бы то же самое но адаптированое под RISC архитектуру с фиксированым размером окна, с такой же системой глобальных регистров (только меньшим числом) доступных отовсюду.

В итаниуме еще дальше пошли - там и регистровые окна и глобальные регистры (названные Application register типа чтоб все думали что это другое) и ковейризированные циклы. Бабаян заявляет что итаник это кривосплагиаченое поделие овнованное на публикациях их института еще восьмидемсятых годов. Учитываая что он это открыто заявляет будучи сотрудником интела наверное все таки правдивость в его словах есть.