Это - копия документа, находившегося на http://dz.ru. Авторские права, если не указано иначе, принадлежат Дмитрию Завалишину и/или Евгении Завалишиной. Все изменения, внесенные мной, находятся в этой рамочке.Пожалуйста, прочитайте disclaimer. |
Интел выложил подробные спецификации 64-битных процессоров на сайт. Среди них - описание набора команд. Как и полагается приличному описанию набора команд, оно содержит псевдо-код на псевдо-си, который иллюстрирует работу команды в деталях.
И есть у меня подозрение, что это не псевдо-си, а просто си, и код не только иллюстрирует, но и симулирует. То есть в описании присутствуют просто куски кода симулятора Itanium-а.
Например, в той части, что описывает команду branch присутствуют обращения к явно глобальным переменным, вызовы функций и вообще код выглядит весьма живо и подробно, а не схематично, как обычно выглядит подобный иллюстративный псевдо-код. Впрочем, сами функции, к которым обращается код, отсутствуют, но это не самая большая проблема - большинство их тривиальны (sign extension, например, или очистка части битов).
Следует ли ожидать, что какой-либо маньяк-фанатик соберёт эти кусочки воедино, допишет опущеное и получит полный симулятор Итаниума, а значит возможность выпустить коммерческий продукт, который позволит гонять программы для него на других машинах? :-)
Реклама | |||
|
Из особо понравившихся мне команд Itanium'а могу назвать Floating point Logical And. Ну и иные логические операции на числах с плавающей точкой. Вопрос о том, зачем нужны такие команды для меня пока открыт.
Я откровенно смущён. С одной стороны, это то, что мне нужно. С другой, это то, что очень многим нужно. С третьей, нельзя сказать, чтобы все ломанулись его покупать. И с четвёртой, что обиднее всего, он - единственный в своём роде.
Телефон Sagem DMC 830 - совмещённый аппарат, поддерживающий стандарты DECT и GSM. Одновременно. То есть - мечта поэта. То есть в городе он - мобильник стандарта GSM (900 и 1800), а дома и/или на работе - радиотелефон с местным номером. Почему "и/или"? Потому что одна трубка DECT может "выучить" несколько базовых станций, и если базовую станцию DECT поставить и дома, и на работе, то одна и та же трубка будет работать везде оптимальным образом, экономя ваши деньги по полной программе. Мало того - в пределах одной базовой станции DECT несколько трубок могут взаимодействовать друг с другом, как это принято в офисных АТС - делать внутренние звонки, переадресовывать вызов и т.п. - это уже зависит от возможностей базовой станции.
Так вот, Sagem, на первый взгляд - супер-решение телефонной проблемы современного человека. На второй - не совсем. Он не идеален в плане дизайна (хотя, конечно, это вопрос вкуса), относительно велик (что, впрочем, при учёте его трёхдиапазонности - 900/1800/DECT - неудивительно), относительно дорог (порядка $350 - это заметно дороже, чем пара сходных телефонов DECT и GSM). И - опять же - он такой один!
Выбирать из одного - это ужасно. Не знаю, кого как, но меня останавливает именно это.
Реклама | |||
|
Yandex ищет опытного программиста. C/C++ и/или Java (perl и php не подходят, хотя плюсом считаются), Web, Unix, желателен хотя бы скромный опыт работы с базами данных. Просьба писать на jane@yandex.ru или звонить 785-2525 ext 422 Евгении Завалишиной.