LINUX.ORG.RU

История изменений

Исправление greenman, (текущая версия) :

Оно? Не оно. Пусть будет.

http://dz.livejournal.com/620986.html

Декабрь 2, 2010

Е2К

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

Условие простое - невозможность породить пойнтер из другого типа.

Этому условию удовлетворяет процессор Эльбрус 2000.

Оказывается, он есть. Реально. Правда. Сам видел. Стойка с машинами на Эльбрусах. Обычный чип, примерно как пень, только чипсет рядом на FPGA.

Увы - объёмы очень невелики, и камень работает на 300 МГц. Самый последний - на 500. Смешно?

Ну - почти. Только вот вычислительный код он лупит как 2ГГц интел. Это когда исполняет Интеловский код. Естественно - при помощи интерпретации и бинарной трансляции. Но качество трансляции таково, что на Эльбрусе запускают Windows. Такая производительность при столь умеренной частоте обусловлена тем, что это VLIW процессор. Ну и оптимизация при бинарной трансляции помогает.

Если компилировать вычислительный код напрямую, своим транслятором, то получается достигать и ещё большего ускорения - на некоторых задачах 500 МГц Э2К сопоставим с 3-4 ГГц интелом. Во всяком случае, так утверждают разработчики.

Следующий Э2К будет 4-ядерным, тут всё по взрослому.

Низкая тактовая, отчасти, обусловлена сложностью процессора - Итаниум у Интела тоже отстаёт по тактовой от Пентиумов (до 1.7 ГГц).

Впрочем, всё равно Э2К по тактовой втрое медленнее. На такт он может исполнять 6-8 команд, но, понятно, что не всякий код в состоянии наполнить инструкцию до конца. Плюс проблемы с вымыванием кеша - для такого количества команд нужно быстро подгонять данные - опять же, с этой проблемой и Итаниум сталкивался.

При всех минусах Э2К хочу отметить:

30 лет тому назад в СССР спроектировали процессор, который пережил развал страны, несколько поколений у конкурентов, выпускается по отсталой технологии на низкой тактовой частоте - и ВСЁ РАВНО СОПОСТАВИМ ПО ПРОИЗВОДИТЕЛЬНОСТИ с буржуями.

Умели люди.

Исправление greenman, :

Оно?

http://dz.livejournal.com/620986.html

Декабрь 2, 2010

Е2К

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

Условие простое - невозможность породить пойнтер из другого типа.

Этому условию удовлетворяет процессор Эльбрус 2000.

Оказывается, он есть. Реально. Правда. Сам видел. Стойка с машинами на Эльбрусах. Обычный чип, примерно как пень, только чипсет рядом на FPGA.

Увы - объёмы очень невелики, и камень работает на 300 МГц. Самый последний - на 500. Смешно?

Ну - почти. Только вот вычислительный код он лупит как 2ГГц интел. Это когда исполняет Интеловский код. Естественно - при помощи интерпретации и бинарной трансляции. Но качество трансляции таково, что на Эльбрусе запускают Windows. Такая производительность при столь умеренной частоте обусловлена тем, что это VLIW процессор. Ну и оптимизация при бинарной трансляции помогает.

Если компилировать вычислительный код напрямую, своим транслятором, то получается достигать и ещё большего ускорения - на некоторых задачах 500 МГц Э2К сопоставим с 3-4 ГГц интелом. Во всяком случае, так утверждают разработчики.

Следующий Э2К будет 4-ядерным, тут всё по взрослому.

Низкая тактовая, отчасти, обусловлена сложностью процессора - Итаниум у Интела тоже отстаёт по тактовой от Пентиумов (до 1.7 ГГц).

Впрочем, всё равно Э2К по тактовой втрое медленнее. На такт он может исполнять 6-8 команд, но, понятно, что не всякий код в состоянии наполнить инструкцию до конца. Плюс проблемы с вымыванием кеша - для такого количества команд нужно быстро подгонять данные - опять же, с этой проблемой и Итаниум сталкивался.

При всех минусах Э2К хочу отметить:

30 лет тому назад в СССР спроектировали процессор, который пережил развал страны, несколько поколений у конкурентов, выпускается по отсталой технологии на низкой тактовой частоте - и ВСЁ РАВНО СОПОСТАВИМ ПО ПРОИЗВОДИТЕЛЬНОСТИ с буржуями.

Умели люди.

Исправление greenman, :

Оно?

http://dz.livejournal.com/620986.html

Декабрь 2, 2010

Previous Entry Поделиться Next Entry 01:40 am - Е2К Я сегодня, наверное, впервые встретился с человеком, который первый мне сказал, каково минимальное условие в архитектуре процессора для того, чтобы программа не могла слазить в чужую память. Обычно я это рассказываю собеседнику, а он не верит.

Условие простое - невозможность породить пойнтер из другого типа.

Этому условию удовлетворяет процессор Эльбрус 2000.

Оказывается, он есть. Реально. Правда. Сам видел. Стойка с машинами на Эльбрусах. Обычный чип, примерно как пень, только чипсет рядом на FPGA.

Увы - объёмы очень невелики, и камень работает на 300 МГц. Самый последний - на 500. Смешно?

Ну - почти. Только вот вычислительный код он лупит как 2ГГц интел. Это когда исполняет Интеловский код. Естественно - при помощи интерпретации и бинарной трансляции. Но качество трансляции таково, что на Эльбрусе запускают Windows. Такая производительность при столь умеренной частоте обусловлена тем, что это VLIW процессор. Ну и оптимизация при бинарной трансляции помогает.

Если компилировать вычислительный код напрямую, своим транслятором, то получается достигать и ещё большего ускорения - на некоторых задачах 500 МГц Э2К сопоставим с 3-4 ГГц интелом. Во всяком случае, так утверждают разработчики.

Следующий Э2К будет 4-ядерным, тут всё по взрослому.

Низкая тактовая, отчасти, обусловлена сложностью процессора - Итаниум у Интела тоже отстаёт по тактовой от Пентиумов (до 1.7 ГГц).

Впрочем, всё равно Э2К по тактовой втрое медленнее. На такт он может исполнять 6-8 команд, но, понятно, что не всякий код в состоянии наполнить инструкцию до конца. Плюс проблемы с вымыванием кеша - для такого количества команд нужно быстро подгонять данные - опять же, с этой проблемой и Итаниум сталкивался.

При всех минусах Э2К хочу отметить:

30 лет тому назад в СССР спроектировали процессор, который пережил развал страны, несколько поколений у конкурентов, выпускается по отсталой технологии на низкой тактовой частоте - и ВСЁ РАВНО СОПОСТАВИМ ПО ПРОИЗВОДИТЕЛЬНОСТИ с буржуями.

Умели люди.

Исходная версия greenman, :