Представьте себе молодого мечтателя, которому уже мало мощности современных
компьютеров и он решил от избытка фантазии написать на листочке, какой бы он
хотел себе компьютер:
Итак, что у него получилось бы:
скорость: выше чем у IBM Blue Pacific - самого мощного
на сей день суперкомпьютера
емкость HDD: в терабайтах
disk access: 10Gb/s
память (RAM): 100Gb
периферия: подключение любой периферии
совместимость: с любыми OS, эмуляция любого компьютера.
надежность: чтоб, после выстрела в процессорный блок, работать
продолжал.
Нда... запросики...
А уже есть такой. Я вот списочек как раз из его характеристик писал.
Последняя строчка тоже оттуда.
Называется HAL-4rW1. Или коротко - HAL. Родной сайт starbridgesystems.com.
(Вчера у них на счетчике каждую секунду заходило по 7-9 человек - сам
наблюдал - и это в самом начале!)
Первый анонс был в новостях телекомпании Salt Lake City штата Utah
KSL-TV 7 февраля, где рассказывалось про то, что компании с ранее неизвестным
именем StarBridgeSystems (SBS) удалось создать настолько мощный компьютер,
что даже название ему присвоили новое - Hypercomputer. "Supercomputer"
уже занят оказался. Blue Pacific, например, который занимает площадь больше
тысячи кв. метров и жрет 4Мегаватта энергии. Новорожденный компьютер HAL,
по утверждению создателей (Kent Gilson и Alfred DiMora) потребляет всего
1600Ватт и занимает объем с два 14-дюймовых монитора (14" х 17" х 27")
Чем же он все-таки отличается от обычных компьютеров? Я когда увидел
слова FPGA (field programmable gate array), для меня стали понятны
некоторые, как я думал, чересчур смелые утверждения. Например, последние
три пункта из вышеописанных характеристик.
Вот, наконец FPGA развился до сборки в целый компьютер. Какова идея:
исполнять логические задачи (которые всегда транслировались из "верхних"
языков в систему команд процессора), чисто "железным" методом.
Т.е. именно в принципе FPGA - просто найти решение. Ну, или, конечно,
воспользоваться готовым шаблоном для наиболее частых задач. Допустим, надо
подключить периферию в виде внешнего накопителя. Система команд известна,
протокол обмена известен, ставим задачу компьютеру найти путь к новому
устройству и включить его в систему. Все. Ждем, пока не найдет наиболее
оптимальное решение. Ну, это несколько грубое описание, но принцип такой.
Вопрос о программном обеспечении такой штуки - это самый важный момент.
На нем все и базируется. Появился даже новый термин - gateware.
На сайте компании сообщается, что программное обеспечение написано на новом
объектно-ориентированном языке, заточенном специально под то, чтобы заставлять
железо оптимальнейшим образом выполнять инструкции и использовать ресурсы
системы. На лету, т.с. перестраивать комп (части его, fpga все-таки) под
какие-то конкрентные задачи.
Вообще, создатели делают упор на то, что их компьютер является первым
из разряда "переконфигурируемых". Конечно, с использованием FPGA проблема
масштабируемости (scaleable) решается сама собой. Подцепляй новые блоки
и все. В HAL так и сделано - 250 блоков FPGA и представляют тот процессор,
который может на ходу перестраиваться. Естественно, если повредить некоторые
из блоков, компьютер будет продолжать исполянять свои функции, чего не
скажешь, кстати, об обычных компах. Полетело несколько транзисторов в процессоре
или чипсете - система становится неработоспособной вообще... Изготовители
HAL-4rW1 гиперкомпьютера собираются на ближайшей пресс-конференции прострелить
 |
Кент Гилсон и Альфред ДиМора утверждают, что их гиперкомпьютер
способен выполнять до 12 триллионов операций в секунду. |
машину, чтобы продемонстрировать что электрические цепи, не подвергшиеся
разрущению будут продолжать работать и вся тачка адаптируется к "еще одной
новой дырочке", и будет продолжать работать.
Скорости конечно, анонсируются невообразимые - в 60000 раз быстрее
обычной PC с 350МГц процессором.
Программное обеспечение, названное Viva, (которое пока находится в
стадии доработки), позволит разработчикам разрабатывать и настраивать такую
компьютерную систему, какую он хочет, более того, Viva позволит совмещать
несовместимые "железно" различные аппаратные платформы и поддерживать различные
операционные системы.
Вообще, там на их сайте много всего, вызывающего слюноотделение, но
вот эта фраза (после всех слов о самом-самом) меня позабавила: "И
все это возможно, потому что век перестраиваемых компьютеров уже наступил".
Ну да, век же наступил.. какие еще аргументы? ...ура, товарищи. Кстати,
сами материалы, помещенные на сервере компании имеют уровень, прямо скажем,
ниже среднего. В основном, уделено внимание тому, как это круто, как это
будет круто, и что с этой крутью мы все будем делать.
Так, теперь еще ложка дегтя. А как же без нее! Даже две. Одна совсем
большая.
Стоимость такого компьютера - 26 миллионов. Точно не рублей.
Следующая ложка: я сильно сомневаюсь в возможности существования такого
компьютера в действительности. Наметки может быть есть, может даже есть
сам "компьютер" на базе FPGA - дело нехитрое, собрать модули в один блок.
Но вот насчет программного обеспечения и, особенно, скорости...
Ну, я ладно. На "слэшдоте" народ скептицирует вовсю! Прошу -
следы
обсуждений.
Встречаются весьма здравые критические замечания. Например, задается
резонное предположение-вопрос: даже если забыть об отсутствии CPU, о том,
что FPG массивы достаточно медленны в решении некоторых задач (да и
сами по себе), то как вы впихнете достаточно много быстрой оперативной
памяти в такой небольшой блок? И как отводить тепло? Или каждый FPG массив
содержит всего пол-сотни, сотню полупроводников, которые потребляют милливатты?
И опять про скорость: слишком уж она велика для переконфигурируемого
компьютера. Так же как и цена. Все FPGA, заказанные у Xilinx обошлись компании
в 100тыс. баков, откуда набежали еще 25 лямов? Там два человека работают.
В общем, народ сходится во мнении, что это большой фэйк (fake). И что
вряд ли их прибор вообще функционален.
|