История изменений
Исправление 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, :