Читаем Журнал «Компьютерра» № 42 от 14 ноября 2006 года полностью

А чтобы писать софт под новые процессоры, необходимо эти самые процессоры или хотя бы их прототипы иметь под рукой. В результате процесс перехода на новые рельсы выглядит так: производитель процессоров создает новый чип и присылает прототип или даже полностью готовый сэмпл конечного продукта производителю ПО. Перед последним стоит, мягко говоря, нетривиальная задача: ему необходимо в очень сжатые сроки существенно переделать код своих продуктов. Проходит три месяца. Ничего, конечно, еще не сделано — за столь короткое время та же Microsoft не успеет перевести под новую архитектуру даже свои основные тайтлы. Но за это время софтверная компания успевает понять, что ее не устраивает в новом чипе, и отправить свои замечания производителю. Тот, если это возможно, вносит требуемые коррективы и приступает к массовому производству (это если повезет — не исключена ситуация, в которой на рынок поступает полный аналог последнего прототипа, а предложенные улучшения запоминаются и будут учтены при создании процессоров следующего поколения). На рынок новый процессор поступает в гордом одиночестве: программное обеспечение, способное использовать его возможности по максимуму, попросту не готово. Через несколько месяцев, не торопясь, начинают появляться первые «правильные» программные продукты. Полный цикл софтверно-хардверной перестройки занимает сегодня четыре года. Это плохо и для пользователей, и для производителей софта, и для производителей процессоров.

Очевидная ставка лидеров микропроцессорной индустрии на мультиядерные решения ставит перед индустрией еще одну, почти не разрешимую в сегодняшних условиях, задачу. Производители сегодня умеют проектировать двух-, четырех— и даже восьмиядерные процессоры, но эффективного инструментария для создания и тестирования процессоров, состоящих, например, из 64 или даже 1024 ядер попросту не существует. Больше того, многие проблемы, с которыми дизайнерам процессоров придется столкнуться в будущем, сегодня — на относительно простых двухъядерных и так далее моделях — просто незаметны.

Существующие решения моделирования работы процессоров (софтверные или софтверно-аппаратные) для эмулирования параллельных систем подходят плохо по следующим причинам:

— они работают слишком медленно, в тысячи раз медленнее, чем будущий процессор, что, мягко говоря, отладку не облегчает и почти всегда исключает прогон на новом процессоре не отдельных конструкций, а реальных программных продуктов. В большинстве случаев масштабирование, то есть увеличение количества ядер в прототипе, либо еще больше замедляет работу модели, либо вообще невозможно;

— они плохо подходят для моделирования процессоров с другой архитектурой. Иными словами, если вам нужна точность результатов, то микропроцессор, на котором построена эмулирующая система, должен быть максимально приближен к микропроцессору, который на этой системе моделируется;

— по разным причинам (скорость работы, стоимость, легкость подстройки) создатели эмуляторов вынуждены упрощать свои системы, что снижает точность результатов тестирования. Проще говоря, во время отладки «софтверного процессора» нет уверенности, что выполненный в железе прототип будет вести себя именно так — есть лишь некая, впрочем, довольно высокая вероятность, что его поведение будет примерно таким, как показала модель;

— многие инструменты для эмулирования работы процессоров либо дороги сами по себе, либо недешево обходятся при эксплуатации (в первую очередь из-за высокого энергопотребления).

RAMP — не идеальное решение, не палочка-выручалочка, а такой же компромисс между стоимостью, скоростью, реконфигуриремостью и точностью, но многих из перечисленных недостатков почти лишен.

Эмуляторы против симуляторов


RAMP — это универсальный эмулятор, построенный на базе массива FPGA (матричная программируемая БИС). Такой подход объединяет в себе лучшее, что есть сегодня в эмуляции новых процессоров. С одной стороны, схема на перепрограммируемых БИС достаточно гибка, чтобы на ее базе можно было смоделировать любую известную параллельную архитектуру (не без ограничений, но о них чуть ниже). С другой — обладает достаточной производительностью, чтобы на RAMP можно было запускать операционные системы и приложения, проверяя работоспособность проектируемого процессора почти в реальных условиях (работать они будут в 10—20 раз медленнее, но и это очень приличный результат). Кроме того, он прекрасно масштабируется: на одной FPGA сегодня можно разместить порядка двадцати ядер (то есть на 1024-процессорную систему нужно от сорока до восьмидесяти FPGA), при этом скорость работы 1000-процессорной системы будет ненамного ниже, чем у 32-процессорной системы. Немаловажная для академических исследователей особенность — относительная дешевизна такого решения (железо для эмуляции 1000-ядерного процессора обойдется примерно в 100 тысяч долларов).

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

Все книги серии Компьютерра

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

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

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

Глеб Анатольевич Елисеев , Даниил Измайловский , Евгений Викторович Харитонов , Журнал «Если» , Игорь Владимирович Огай

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

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

Александр Николаевич Громов , Виктор Ноевич Комаров , Владимир Гаков , Журнал «Если» , Станислав Иосифович Ростоцкий

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

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

Александр Ройфе , Андрей Буторин , Аркадий Шушпанов , Валерий Окулов , Мария Галина

Фантастика / Фэнтези / Эссе / Проза / Журналы, газеты / Космическая фантастика