Читаем Журнал «Компьютерра» №38 полностью

Третий и, пожалуй, главный недостаток VLIW - это то, что предусмотреть и спланировать все события в процессоре невозможно. К примеру, нельзя предугадать, сколько времени займет операция обращения к оперативной памяти. А раз так, то нельзя и эффективно запланировать ее: OoO-исполнения во VLIW-процессорах не бывает, и если мы думали, что данные для инструкции в кэше будут, а их там не оказалось, то весь этот сложный, «мышцастый» процессор будет простаивать десятки и сотни тактов, дожидаясь исполнения злополучной инструкции загрузки данных. В EPIC придуман способ борьбы и с этой проблемой - программную предвыборку данных, software prefetch[Это такие специальные инструкции, которые позволяют процессору параллельно с основным исполнением запросить фоновую подгрузку в кэш-память определенных данных, если их там еще нет.]; однако подсистема памяти до сих пор остается одним из самых узких мест любого VLIW-процессора.


Intel Itanium и Transmeta Crusoe


Идея VLIW отнюдь не нова - еще в середине 80-х годов корпорация Intel пыталась продвигать весьма неординарный VLIW-процессор i860. Однако описанные проблемы и отсутствие по-настоящему эффективных оптимизирующих компиляторов поставили крест на i860 еще до его практического рождения. Да, i860 был «суперкомпьютером на чипе», да, он опережал свое время, но как процессор общего назначения - никуда не годился[Теоретический максимум производительности - 60 Мфлопс. Практический максимум для программистов, вручную оптимизировавших код для i860 на ассемблере, - 40 Мфлопс. Производительность обычного компилятора для i860 - не более 10 Мфлопс. Производительность рабочих станций на первом коммерческом MIPS R3000 - 9 Мфлопс; на первом Intel Pentium - 15-40 Мфлопс.]. Для него требовались специальные сложные компиляторы и новая инфраструктура - и все лишь ради того, чтобы в конце концов получить производительность, в большинстве случаев уступающую производительности стремительно развивавшихся RISC-конкурентов! i860 мог быть очень быстрым процессором для вычислений с плавающей точкой - но между «мог» и «был» в большинстве приложений зияла огромная пропасть, которую было проще преодолеть, положившись на технический прогресс, благодаря которому даже безнадежно «тормознутая» в те годы архитектура x86 через несколько лет достигла такого же уровня производительности. Некоторое время Intel 80860 использовался в качестве специализированного программируемого DSP-процессора (графического ускорителя), но заметного распространения даже в такой ипостаси не получил.

Впрочем, полный провал i860 не помешал корпорациям Intel и Hewlett-Packard уже через два года инициировать разработку «суперпроцессора» Itanium, который должен был исправить ошибки 860-го процессора и стать заменой не только архитектуре x86, но и всем тогдашним RISC-архитектурам. Архитектура получила звучное название IA-64 (Intel Architecture for 64-bit), и поначалу казалось, что «пересадят» пользователей на Itanium едва ли не начиная с Pentium II. Itanium должен был с помощью специального полуаппаратного эмулятора поддерживать набор инструкций x86, так что переход с архитектуры IA-32 на IA-64 обещал быть безболезненным. «Крутизна» новинки была так очевидна, что Silicon Graphics, например, даже забросила разработку своей фирменной архитектуры MIPS, рассудив, что с Itanium ей все равно не сравниться.

Перейти на страницу:

Похожие книги

«Если», 2002 № 02
«Если», 2002 № 02

ФАНТАСТИКАЕжемесячный журналСодержание:Ллойд Биггл. КТО В ЗАМКЕ КОРОЛЬ? повестьПитер Гамильтон, Грэм Джойс. БЕЛОЕ ВЕЩЕСТВО, рассказВидеодром*Адепты жанра--- Евгений Харитонов. КОСМИЧЕСКАЯ ОДИССЕЯ ПАВЛА КЛУШАНЦЕВА (статья)*Экранизация--- Вл. Гаков. ХРАНИТЕЛИ ОТПРАВЛЯЮТСЯ В ДОРОГУ (статья)*Рецензии*Хит сезона--- Дмитрий Байкалов. НЕГР ИЗ КАЛИФОРНИИ ПРИ ДВОРЕ КОРОЛЯ ЛЕО (статья)Пол Ди Филиппо. ПОЖИЗНЕННОЕ ЗАКЛЮЧЕНИЕ, рассказЧарлз Стросс. АНТИТЕЛА, рассказДэвид Лэнгфорд. COMP.BASILISK.FAQ (отрывок из статьи в журнале «Нейчур»)Джо Холдеман. СЛЕПАЯ ЛЮБОВЬ, рассказКристофер Маккитрик. ПОТЕРЯВШИЕСЯ СОБАКИ, рассказАльберт Каудри. «КРУКС», повестьВладимир Березин. КТО ИДЁТ ЗА «КЛИНСКИМ»? (статья)Крупный план*Александр Громов. ГУД БАЙ, АМЕРИКА! (статья)РецензииКрупный план*Глеб Елисеев. ТРИ ДАРА ЛЕСТЕРА ДЕЛЬ РЕЯ (статья)Альтернативная реальностьМаксим Форост. РАДУГА ПЕРВОГО ЗАВЕТА, рассказЭдуард Геворкян. МЕДАЛЬ ЗА ВЗЯТИЕ КАНОССЫ (статья)Евгений Харитонов. ЖУРНАЛЬНАЯ ЛИХОРАДКА (статья)КурсорПерсоналииОбложка И. Тарачкова к повести Альберта Каудри «Крукс».Иллюстрации: А. Балдин, А. Юрьева, С. Шехов, В. Овчинников, А. Филиппов, И. Тарачков

Кристофер Маккитрик , Альберт Каудри , Дэвид Лэнгфорд , Максим Форост , Джо Холдеман

Журналы, газеты / Фантастика / Научная Фантастика / Фэнтези
«Если», 2003 № 08
«Если», 2003 № 08

ФАНТАСТИКАЕжемесячный журналСодержание:Геннадий Прашкевич. БЕЛЫЙ МАМОНТ, повестьЛитературный портрет*Владимир Борисов. «МНЕ ПОВЕЗЛО: Я ЗНАЮ ОЗАРЕНЬЕ…», статьяСвятослав Логинов. О ЧЁМ ПЛАЧУТ СЛИЗНИ, рассказДелия Шерман. РУБИН «ПАРВАТ», рассказ,ВЕРНИСАЖАлександр Павленко. РИСОВАННЫЕ ЛЕНТЫ МЁБИУСА, статьяБорис Руденко. ИЗМЕНЁННЫЙ, рассказНаталия Ипатова. ДОМ БЕЗ КОНДИЦИОНЕРА, рассказВИДЕОДРОМ*Тема--- Сергей Кудрявцев. ВЗГЛЯДЫ, КОТОРЫЕ УБИВАЮТ, статья*Рецензии*Рейтинг--- Вячеслав Яшин. 100 ГЕРОЕВ, статьяНил Геймен. ДЕЛО СОРОКА СЕМИ СОРОК, рассказГенри Лайон Олди. ЦЕНА ДЕНЕГ, повестьТом Холт. СПАСТИСЬ ОТ МЕДВЕДЕЙ, рассказМайкл Кэднэм. ОБИЛЬНАЯ ЖАБАМИ, рассказМария Галина. МУЗА В ЧУЖОЙ ЗЕМЛЕ, статьяЭкспертиза темыВладимир Михайлов, Андрей Валентинов, Николай СветлевКрупный план*Эдуард Геворкян. ЛЬВЫ ГАЯ КЕЯ (статья), рецензия на роман Г. Г. Кея «Львы Аль-РассанаРецензииКрупный планЛеонид Кудрявцев. ЗА СТОЛЕТИЕ ДО АРМАГЕДДОНА, рецензия на несуществующий роман Алексея Джерджау «Канонада Армагеддона»Владислав Гончаров. «ЧИТАЮ БЕЗ СЛОВАРЯ, НО С ТРУДОМ», статьяКир Булычёв. ПАДЧЕРИЦА ЭПОХИ (продолжение серии историко-литературных очерков)КурсорПерсоналииОбложка Игоря Тарачкова к повести Геннадия Прашкевича «Белый мамонт».Иллюстрации Игоря Тарачкова, Е. Капустянского, В. Овчинникова, Жана Жиро (Мебиуса), А. Филиппова, С. Голосова, А. Балдина, С. Шехова, А. Акишина

Геннадий Мартович Прашкевич , Журнал «Если» , Наталия Борисовна Ипатова , Александр Павленко , Леонид Викторович Кудрявцев

Проза / Журналы, газеты / Фантастика / Научная Фантастика / Фэнтези / Современная проза