Pull to refresh

Comments 27

Жалко что itanium'у не удалось заменить x86. Все же в x86 за десятилетия ее существования уже столько всего наворотили, что давно пора начать с нуля.

Удивительно, что отказ от наворотов особо пользы не принес, получается. Насколько помню даже в нативных программах его было невыгодно использовать.

Думаю, что NeoCode имел в виду не те навороты, а кучу атавизмов.

Так в Itanium от них же как раз и избавились, разве нет?

Да, и атавизмы (вроде команд двоично-десятичной коррекции), и то что подход с добавлением новых команд и регистров сам по себе хуже, чем проектирование с нуля всего сразу. Изначально там все было спроектировано неплохо, но чем дальше — тем больше груза обратной совместимости.
UFO just landed and posted this here
UFO just landed and posted this here

Спасибо. Интересная статья. Даёт пищу для размышлений.

В статье тестируются бенчамарки, аккуратно написанные и отпрофилированные. Если бы такое исследование на какой-нибудь махровой опердени провести (желательно такой, чтоб код было больно читать), вот это возможно показало бы прирост пользы от развитого оптимизирующего компилятора.

Дело не в том, что компиляторы научились компилировать, а в том, что современные микроархитектуры х86 научились эффективно выполнять говнокод.
На простых, вручную вылизанных циклах в HPC — Итаниум рулил. Но любой сложный код с бранчами и слабо предсказуемым доступом к памяти ему был как кирпич поперёк горла.
UFO just landed and posted this here
Чтобы загрузить юниты, нужно для начала данные из памяти/кэша получить.
А кэша Интел не жалел — в двух-ядерном 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 выполняет сильно быстрее. Мне кажется что по большей части это из-за большого кэша.
UFO just landed and posted this here
Так кэш для того и создан, чтобы компенсировать высокие задержки памяти.
Ваш КО.

Если вы таким образом пытаетесь намекнуть на задержку в IOD по сравнению с гипотетическим монолитным процессором, то эта задержка практически ни на что не влияет, она просто ничтожна.
UFO just landed and posted this here

Так проблемы с доступом к памяти в принципе начинаются, когда процессор декодирует команды быстрее, чем память их выдает. То есть, для x86 — еще с i386.

UFO just landed and posted this here

итаниум по логике вещей сильно проще х86-одногодки, но стоил дорого, нереально дорого. И да, у него не было какого-то суперпреимущества в производительности.


атлоша64 не предъявлял доп. требований к кошельку клиента за свою 64битность и вполне логично быстро потопил итаник. В провале итаниума выноваты непомерные аппетиты интуля.

Линус Торвальдс назвал процессоры Intel Itanium «потерянными» для ядра Linux

Вообще-то
а) не "потерянными", а "осиротевшими" или "брошенными" (orphaned)
б) b не "процессоры Itanium для ядра Linux", а наоборот, поддержку процессоров в ядре.
То есть правильнее было бы "Линус Торвальдс пометил архитектуру Itanium в ядре Linux, как заброшенную"
Но суть не меняется — Итаники утонули и ОС для них не нужна. "Не нужна" в том смысле, что не находится хотя бы небольшое количество системных программистов и мейнтейнер, которые бы его поддерживали на актуальной версии ядра.

UFO just landed and posted this here

Есть тайный план закупиться таким за копейки, и майнить на нем монеро на старых версиях линукса?;)

Есть у меня старый VIA_C3. Он не полностью i686, но i386 поддерживает в полной мере. Мне не удалось поставить на него ни одну сколь-либо современную версию линукса для i386, зависала при установке либо при загрузке. Из самого приличного встала только freeBSD 7.4. Короче, даже если что-то заявлено, то оно тоже может не работать: )
Чистый i386 перестали поддерживать в ядре Linux с версии 3.8, которому 8 лет стукнет через 2 недели.

гента встанет, но возможно ядро сперва придется собрать на другой системе

Поразительно, я думал оно сдохло еще когда интел приняла x86-64!

Itanium ЖИВ это то что я теперь буду писать на заборах.
Sign up to leave a comment.

Other news