Vladimir Pentkovski
Vladimir Pentkovski is a Principal Engineer in the Microprocessor Product Group in Folsom. He was one of the architects in the core team, which defined the Internet Streaming SIMD Extensions of IA-32 architecture. Vladimir led the development of Pentium III processor architecture and performance analysis. Previously he led the development of compilers and software and hardware support for programming languages for Elbrus multi-processor computers in Russia. Vladimir holds a Doctor of Science degree and Ph.D. degree in computer science and engineering from Russia. His e-mail is
vladimir.m.pentkovski@intel.com.
http://developer.intel.com/technology/i ... pentkovski
Отечественные суперкомпьютерные ноу-хау реализованы в микропроцессорах Pentium. Бывший сотрудник ИТМиВТ Владимир Пентковский в настоящее время является ведущим разработчиком микропроцессоров фирмы Intel. Вместе с Пентковским в Intel попали огромный опыт и совершенные технологии, разработанные в ИТМиВТ. По словам Кита Дифендорффа, компьютеры Эльбрус, в которых реализованы основные принципы современных архитектур, такие как SMP, суперскалярная и EPIC архитектуры, начали выпускаться задолго до того, как идеи на эту тему начали только обсуждаться на Западе.
Все системное программное обеспечение Эльбрус-1 и Эльбрус-2 было создано с использованием языка программирования высокого уровня Эль-76, а не традиционного ассемблера. Эль-76 напоминает язык Algol-68, принципиальное отличие, пожалуй, состоит в динамическом связывании типов в Эль-76, которое поддержано на аппаратном уровне. Эль-76 является одновременно языком прикладного программирования, управления заданиями, системного программирования. Ассемблер в Эльбрус не использовался - только высокоуровневое программирование. Эль-76 перед исполнением переводился в байткод на манер Java. Этот байткод "на ходу" аппаратно транслировался в простые машинные команды.
В ИТМиВТ Владимир Пентковский принимал участие в разработке суперкомпьютеров Эльбрус-1 (1978) и Эльбрус-2 (1984). В 1986 году он возглавил проект 32-разрядного микропроцессора Эль-90. К 1987 году логический дизайн будущего микропроцессора был завершен, а в 1990г произведены первые прототипы. В Эль-90 сочетались концепция RISC и архитектура Эльбрус-2.
Основные характеристики Эль-90:
выдача до трех команд за такт
32-разрядная архитектура
упрощенный набор команд (по сравнению с Эльбрус-2), большинство команд исполняются за один такт
аппаратная поддержка языков программирования высокого уровня
исполнение по предположению
изменение порядка исполнения команд
предсказание ветвлений
переименование регистров
раздельные кэши команд и данных по 32KB
конвейеризованное устройство вещественной арифметики
поддержка многоуровневой иерархии памяти, кэш первого и второго уровня
поддержка мультипроцессорности (до 10 процессоров)
поддержка отладки, мониторинг производительности
режим "сверхнадежных вычислений" (несколько процессоров независимо производят вычисления и сравнивают результаты, а если результаты расходятся, считают заново). Этот режим требовался, потому что используемая в Эльбрус элементная база была недостаточно надежной для некоторых военных приложений.
В 1990г Пентковский начал работу над Эль-91С, последователем Эль-90. Но после изменения в России политической и экономической системы, финансирование разработки прекратилось. На период с 1991 по 1999 год Пентковский теряется из нашего поля зрения. Вновь его имя появляется в Intel Technology Journal. Согласно приложению "биографии разработчиков" к статье, посвященной архитектуре микропроцессора Pentium III (
http://developer.intel.com/technology/i ... pentkovski), Владимир Пентковский является главным архитектором Pentium III.
Хочется также напомнить, что в 1993 году Intel представила свой принципиально новый 32-разрядный процессор Pentium. Вот некоторые из его характеристик:
декодер команд Pentium заменяет команды x86 простыми RISC-подобными, которые процессор способен эффективно обрабатывать
суперскалярная архитектура с выдачей до двух команд за такт
предсказание ветвлений
раздельные кэши команд и данных
конвейеризованный блок операций с вещественными числами
поддержка многоуровневой иерархии памяти, кэш первого и второго уровня
поддержка мультипроцессорности (2 процессора)
поддержка отладки, мониторинг производительности
режим "сверхнадежных вычислений" - два процессора Pentium независимо производят вычисления и сравнивают результаты - если результаты расходятся, считают по-новому.
Не правда ли, между Pentium и Эль-90 очень много общего?
http://www.ixbt.com/cpu/e2k-spec.html