Поверь, и ворд, и тем более эксель и подавно фотошоп можно очень сильно разогнать на 64-х битах при правильной оптимизации Что то я не понимаю куда гнать Ворд ? Фотошоп - согласен ! Фильтры там всякие и т. д. при больних обьемах картинки. Но это больше для профи в полиграфиях всяких. Где обьемы графических файлов (PSD) уже шас достигают 500 Мб и более !!!
Я, например, часто жалею, что у меня под рукой не 30-40 64-разрядных регистров А сопроцессор использовать пробовал
А что за зверек этот Itanium. Слышал что этот проц не CISC и RISC а из краснокожих VLIW). И где можно про него почитать по больше и на русском. Мне кажется Itanium гораздо перспективней х86-64.
AssemblerIA64 Только это будет не на русском AS25 Что он практически со всех сторон получше IA-32 (фицияльное обозначение x86), это точно. Но у него имеется одна маааленькая проблемка: чтобы процессор от Интел хорошо пошёл, на него нужно нормально перенести винду (Линух тут не поможет: под ним слишком много всего работает). Ну а здесь какая-то загвоздка, похоже, хотя перенесена она и была (вероятно, проблемы с корректной эмуляцией IA-32, чтобы старые программы для Винды можно было выполнять на Итаниуме). Возможно, тут сказалась большие трудности с компиляцией программ для Итаниума и их оптимизации (из-за этого самого "явного параллелизма"). В общем, пожуём-увидим, чем всё закончится.
Как я понял самое сложное это нормальный компилятор разработать уж очень мудреный проц у интела получился. Мне понравилось что они отбросили схему угадывания перехода как правило это даст 40% прирост производительности т.к. из-за неугадыывания перехода приходится перезагружать конвееры на что много теряется времени. А тут пофиг ну не угадали то отбросили ветку и пошли по другой. Ну и сама архитектура позволяет одновременно делать несколько комманд в одном машиннном слове. Но для этого нужен нормальный компилятор так что бы понимал что можно делать сейчас а что потом. Itanium моя мечта)))
Моя тоже... =D Придётся обойтись эмулятором: http://sourceforge.net/projects/ski На русском по IA-64 вообще ничего нет. А если и есть, то это в основном флуд всякий на форумах...
забавно, но по прошествии уже двух лет это стало так. Теперь самый топовый ксеон ДП дважды шустрей самого быстрого дуал кор итаниума. На рабочих станциях разница еще больше. Реальное преимущество итаниума начинается когда у сервера не менее 16 сокетов, но и то только потому что нет х86 аналогов. У нас есть несколько Integrity и zx6000 а дома я еще держу самого младшего зверя из этого семейства - станцию zx2000. Толку от всего хозяйства немного, даже на чисто научных вычислениях c2d теперь опережает итаниумы. Ну я бы так сказал: по времени выполнения самых нагрузных вещей (у меня это комбинаторные вычисления на графах, ЛП итп) разница с c2d обычно меньше 2х раз (при значительной разнице в частоте), но наверняка в скором времени отставание увеличится. охохохохо покуда я дожидаюсь сборки своего проекта под linux-ia64 + icc O3 я не только успеваю как минимум раз 5 скомпилить его под x86 но и даже взглянуть как работает - если не отладить то по крайней мере проверить не отвалилось ли чего. не факт. Но даже если и так - то надо добавить "винду и весь необходимый ее софт". Студии например нет, обещали в этом году сделать. Уж если серверный софт никто не спешит переносить - так домашний тем более. Я на домашнем итаниуме2 под линуксом могу слушать музыку и смотреть видео, и сомневаюсь что все это захотят поддерживать на платной основе. Аудитория эдак в сотню домашних итаниумоводов - это слишком мало. Поймите, я ни в коей мере не хочу ничего плохого сказать об архитектуре ia64 самой по себе - она действительно прогрессивна и замечательна. Но похоже что в нее пока не вложили достаточно средств чтобы выжать всю теоретически возможную выгоду. реально у нее очень ограниченная область применения - ну_очень_многопроцессорные_smp.
да, оговорюсь: могу компилить код и слушать mplayer. А вот компилить и одновременно смотреть видео - уже с большим трудом. Кодировать видео mencoder'ом и смотреть его одновременно тем более не получится. Речь конечно об одноголовой домашней машине, как-то рука не поднималась проверить это на серверах
На колу мочало, всё с начала... Как я понял,в этой теме должны обсуждаться компиляторы, документация и архитектура; а не то, что медленнее или быстрее.
скорее я так скажу: иногда подглядываю за тем что компилятор делает, например всегда ли он инлайнит где я прошу его об этом, иногда проверяю конвеерные циклы (он умеет их организовывать лучше меня). Ну еще какие-то особые случаи можно вспомнить. Ассемблерные модули я не вставляю в код - у меня нет ни сил ни знаний поддерживать такой код внутри большого плюсового проекта да еще на разных платформах.