The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Представлен ARM Compiler 6, перешедший с GCC на Clang"
Отправлено Аноним, 14-Апр-14 13:24 
> Так у них не вышел один большущий.

Итаник был именно одним большим переусложненным VLIW-подобным дизайном.

> Ни Power не догнал, ни x86.

Для VLIW-like надо очень специфичный кодогенератор, который к уже существующим компилерам прикручивается при помощи проволоки и киянки и работает довольно плохо, т.к. как правило кодогенератор изначально не в курсе VLIWовских заморочек с группировкой команд и зависимостями, а должно быть в основе логики, а не побочная оптимизация сбоку. Посмотрите например как АМДшники с LLVM два года сношались. В результате через 2 года оно "как-то заработало", спасибо если на уровне местечкового самопала, который был много лет.

Получается что компилятор в случае VLIW - убер-важная вещь. Т.к. то что в CISC делало железо от вендора, разваливая на микрокоманды и само заморачиваясь тем как это оптимальнее вгружать в блоки выполнения, в данном случае спихано на компилятор. Теоретически так гибче и можно лучше оптимизировать. Практически это требует чтобы толпа народа попахала над компилятором. Чему конский ценник на переросточный проц ну вообще не способствует. Ну и в результате остался интел в пролете - задумка вполне возможно была неплохой. Но за отсутствием оптимизированных компиляторов про это никто не узнал. VLIW сильно зависит от качества компилятора, неэффективный компилятор будет генерировать намного более медленный код. Весь пойнт VLIW - в учете взаимозависимостей и максимально эффективной группировке команд. Если этого нет - он сдуется, возможно в разы, и будет выглядеть достаточно печально.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру