Комментарии 27
Жалко что itanium'у не удалось заменить x86. Все же в x86 за десятилетия ее существования уже столько всего наворотили, что давно пора начать с нуля.
Удивительно, что отказ от наворотов особо пользы не принес, получается. Насколько помню даже в нативных программах его было невыгодно использовать.
Думаю, что NeoCode имел в виду не те навороты, а кучу атавизмов.
Так в Itanium от них же как раз и избавились, разве нет?
Да, и атавизмы (вроде команд двоично-десятичной коррекции), и то что подход с добавлением новых команд и регистров сам по себе хуже, чем проектирование с нуля всего сразу. Изначально там все было спроектировано неплохо, но чем дальше — тем больше груза обратной совместимости.
Как раз интересная статейка по этому вопросу вчера вспывала: How does clang 2.7 hold up in 2021?
Спасибо. Интересная статья. Даёт пищу для размышлений.
В статье тестируются бенчамарки, аккуратно написанные и отпрофилированные. Если бы такое исследование на какой-нибудь махровой опердени провести (желательно такой, чтоб код было больно читать), вот это возможно показало бы прирост пользы от развитого оптимизирующего компилятора.
Дело не в том, что компиляторы научились компилировать, а в том, что современные микроархитектуры х86 научились эффективно выполнять говнокод.
На простых, вручную вылизанных циклах в HPC — Итаниум рулил. Но любой сложный код с бранчами и слабо предсказуемым доступом к памяти ему был как кирпич поперёк горла.
На простых, вручную вылизанных циклах в HPC — Итаниум рулил. Но любой сложный код с бранчами и слабо предсказуемым доступом к памяти ему был как кирпич поперёк горла.
Чтобы загрузить юниты, нужно для начала данные из памяти/кэша получить.
А кэша Интел не жалел — в двух-ядерном Itanium 9050 времён Core2Duo было 24МБ кэша.
Даже если посмотреть результаты SPEC2006:
Xeon 5160 3GHz, 4MB L3
www.spec.org/cpu2006/results/res2006q4/cpu2006-20061127-00157.html
Itanium2 1.6GHz, 18MB L3
www.spec.org/cpu2006/results/res2006q4/cpu2006-20060918-00100.html
Некоторые тесты Spec itanium2 выполняет сильно быстрее. Мне кажется что по большей части это из-за большого кэша.
А кэша Интел не жалел — в двух-ядерном Itanium 9050 времён Core2Duo было 24МБ кэша.
Даже если посмотреть результаты SPEC2006:
Xeon 5160 3GHz, 4MB L3
www.spec.org/cpu2006/results/res2006q4/cpu2006-20061127-00157.html
Itanium2 1.6GHz, 18MB L3
www.spec.org/cpu2006/results/res2006q4/cpu2006-20060918-00100.html
Некоторые тесты Spec itanium2 выполняет сильно быстрее. Мне кажется что по большей части это из-за большого кэша.
Так кэш для того и создан, чтобы компенсировать высокие задержки памяти.
Ваш КО.
Если вы таким образом пытаетесь намекнуть на задержку в IOD по сравнению с гипотетическим монолитным процессором, то эта задержка практически ни на что не влияет, она просто ничтожна.
Ваш КО.
Если вы таким образом пытаетесь намекнуть на задержку в IOD по сравнению с гипотетическим монолитным процессором, то эта задержка практически ни на что не влияет, она просто ничтожна.
И тут к нам возвращается RISC-V
итаниум по логике вещей сильно проще х86-одногодки, но стоил дорого, нереально дорого. И да, у него не было какого-то суперпреимущества в производительности.
атлоша64 не предъявлял доп. требований к кошельку клиента за свою 64битность и вполне логично быстро потопил итаник. В провале итаниума выноваты непомерные аппетиты интуля.
Линус Торвальдс назвал процессоры Intel Itanium «потерянными» для ядра Linux
Вообще-то
а) не "потерянными", а "осиротевшими" или "брошенными" (orphaned)
б) b не "процессоры Itanium для ядра Linux", а наоборот, поддержку процессоров в ядре.
То есть правильнее было бы "Линус Торвальдс пометил архитектуру Itanium в ядре Linux, как заброшенную"
Но суть не меняется — Итаники утонули и ОС для них не нужна. "Не нужна" в том смысле, что не находится хотя бы небольшое количество системных программистов и мейнтейнер, которые бы его поддерживали на актуальной версии ядра.
Есть тайный план закупиться таким за копейки, и майнить на нем монеро на старых версиях линукса?;)
Есть у меня старый VIA_C3. Он не полностью i686, но i386 поддерживает в полной мере. Мне не удалось поставить на него ни одну сколь-либо современную версию линукса для i386, зависала при установке либо при загрузке. Из самого приличного встала только freeBSD 7.4. Короче, даже если что-то заявлено, то оно тоже может не работать: )
Поразительно, я думал оно сдохло еще когда интел приняла x86-64!
Itanium ЖИВ это то что я теперь буду писать на заборах.
Itanium ЖИВ это то что я теперь буду писать на заборах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Линус Торвальдс назвал процессоры Intel Itanium «потерянными» для ядра Linux