<<<предыдущий список следующий>>>

Это - копия документа, находившегося на http://dz.ru. Авторские права, если не указано иначе, принадлежат Дмитрию Завалишину и/или Евгении Завалишиной. Все изменения, внесенные мной, находятся в этой рамочке.Пожалуйста, прочитайте disclaimer.


Выпуск 546

Кажется, наши телефонисты-таки подписали себе приговор. IP-телефония легализована и лицензии на её реализацию уже выдаются. Комптек празднует победу.

Практических следствий ждать рановато, хотя, в принципе, кто порасторопнее может начать предоставлять услуги сразу по получении лицензии. Видимо, следует ожидать запуска серии проектов класса "межгород и международка по IP", драки между ними и затем скупки всех одним или выработки конвенции.

Но это-то не слишком интересно. Вот каков будет расклад на спарринге IP-телефония - традиционная телефония?.. Предсказывать не берусь, но если принципы кооперации у IP-телефонистов окажутся удачны, то спрос может оказаться немал.

Что-то Комптеку праздников подвалило - у них ещё и новый Яndex вошёл в строй, о чём был разослан пресс-релиз. Повторять я его не буду, а желающих поинтересоваться отправляю на страничку расширенного поиска. Там есть, на чём оторваться. :-)

Ещё о новостях. Тут вот суд над Микрософтом возобновился. Прописи по этому поводу опубликовали таймлайн всего процесса. Занятно, признаться. Я прочёл. :-) Мне, правда, по долгу службы это положено... :-)

Реклама

"Symantec : пробился на то, чтобы разрешить печатать диски с Norton Commander прямо в России: Cкажем, восемь долларов - довольно резонная цена, право. Это примерно как пару раз заправить машину."
dz online, 04/03/99

Это правда, теперь при желании можно приобрести полноценный Norton Commander 2.0 Russian Special Edition всего за 200 рублей. Можно это сделать как в компании CPS, так и в других городах и весях.

Пр-родолжаем рассказ о Мерседе.

Ещё одно из довольно интересных свойств нового процессора - поддержка циклов.

Цикл, а особо - короткий цикл, беда для разработчиков процессоров и компиляторов. Дело в том, что цикл - это последовательность инструкций плюс переход. А переход - это конец конвейеру. А последовательное исполнение одних и тех же инструкций - это гарантированное повторное использование тех же самых регистров, а значит - ожидание их освобождения. Эта проблема по-своему решена в PII - там существует скрытое переименование регистров, а переход не обязательно рушит конвейеризацию. Итого, последовательно исполняемые фазы цикла в PII могут схлопотать каждая свою копию нужных её регистров и исполняться параллельно.

В Мерседе нет скрытого переименования регистров (по крайней мере, в режиме 64 бит), зато есть принцип - всё валить на компилятор, пусть он думает. С циклами - та же петрушка. Процессор даёт пользователю инструмент для организации переименования регистров соответственно потребностям программы. Вы можете заказать ротацию нужного числа (8, 16, 24 и т.д) общих регистров на каждой итерации цикла и, таким образом, в пределах заказанного вами числа групп регистров несколько итераций могут исполняться процессором параллельно.

Поддерживаются два типа циклов - счётный и while. Первый идёт пока специальный регистр (LC - loop count) больше нуля, второй - пока предикат цикла ненулевой.

Честно сказать, на первый взгляд автораздача регистров по принципу PII кажется более привлекательной. Напомню, в PII есть регистры реальные (программисту не видны) и виртуальные (EAX, EBX, ECX - то, что было реальным в предыдущих процессорах от Интела). Каждой команде, которая обращается к виртуальному регистру назначается исполняющий его роль в данный момент тот или иной реальный регистр. Причём каждый раз, когда содержимое виртуального регистра теряется, команде, его затирающей и следующим за ней даётся новый реальный "исполнитель" роли данного виртуального. Это позволяет сильно распараллеливать код, так как число взаимосвязей между инструкциями падает. Напомню, PPro, PII, Celeron делают это автоматически.

Мерсед - нет. Он требует от компилятора высокой степени оптимизации и даёт ему доступ ко всем своим регистрам. Что позволяет достичь огромной степени паралеллизма и упрощает процессор.

И вбивает последний гвоздь в гроб программирования на ассемблере. IA64 совершенно непригодна для ручного программинга, как и все RISC-железки.

Реклама

Проверьте, у Вас есть Microsoft Word 97?
Да?!
Тогда есть шанс потратить всего $99 на Microsoft Office 97, и получить Microsoft Office 2000 бесплатно! Как? Читайте - здесь!

Где только ссылки на нас не встретишь. Вот, к примеру, тут можно сказать, что dz online - зер гут. Как мы туда попали - ума не приложу. :-)

"а что, блин, делать с этой зеленой бумагой?" - чрезвычайно интересная статья о плане Маршалла - вбросе долларов в Европу с целью экспорта инфляции. Просто любо-дорого почитать. "Но немцы опять оказались хитрее. Хитрый Эрхард вслух гневно осудил французов и одновременно под шумок собрал свои немецкие баксы (во много раз больше, чем было у французов) и тихо-тихо положил их дяде Сэму на стол для металлизации. За любовь надо платить! Мы же союзники!"