Периодически возникает вопрос - а чем так хороши видеокарты, почему бы просто не купить побольше обычных процессоров?
Когда-то я на этот вопрос отвечал, поэтому теперь просто перепишу ответ сюда. Он не претендует на точность или полноту, скорее это «executive summary» или «для чайников».
Итак, Intel Xeon (и его аналоги AMD, а также процессоры
(
Read more... )
Comments 30
Давно уже жду ОС, напрямую работающих на видеокартах (хотя бы частично). Ну или хотя бы компиляторов. ;)
Reply
> А потом внезапно обнаружилось, что 3D-моделирование - далеко не единственная задача, которая хорошо решается при помощи массивно-параллельных вычислений
В начале 90-х была умеренно-модная тема - транспьютеры, как раз с прицелом на такие вычисления. Видимо оказалось слишком сложно для цирка и не взлетело.
Кстати кроме первоначального буста от 3D был ещё нехилый пинок от биткойнообразной крипты.
Reply
Reply
>Посмотрю. Люблю такие штуки :)
1. Муравьи - животные?
2. Зачем Раскольников убил старушку?
3. Сколько планет в солнечной системе?
4. Сколько океанов на планете Земля?
5. Столица Туркменистана
6. Поглощают ли растения кислород?
7. Какая самая длинная река?
8. Что такое физически ПЗУ в компьютере?помните схему с уроков информатики, там где ОЗУ, Шина, Алу и т.д. Вот там есть ПЗУ. где оно расположено в наших компах?
9. Кто был президентом США до Джорджа Буша?
10. Назовите столицу российской империи в 1916 году.
11. Сколько ног у членистоногих?
12. Назовите династии русских царей.
13. Последняя столица государства, в названии которого есть слово "Римская"
Reply
1. Да. Синоним млекопитающего - не «животное», а «зверь». А животное - это всё, что движется, включая червей и медуз.
2. Процентщицу - чтобы доказать себе, что может пойти на преступление, а сестру - от страха, как случайную свидетельницу. Если не путаю ничего :)
3. Есть разные мнения. Нас в школе учили, что 9, потом сказали, что за Плутоном есть что-то десятое безымянное, а сейчас вроде как и Плутон не считается, так что 8...
4. Опять же в школе учили, что 4, а потом географы собрались и пропили глобус придумали пятый - Южный ( ... )
Reply
5. Туркменбашы - это вроде как бывший Красноводск, не Ашхабад.
Reply
Reply
> Сокращаем кеш до минимально разумных размеров. Выкидываем хитрые предсказательные блоки, оставляя только вычислительное ядро. Обнаруживаем, что частоту можно снизить на порядок
Насколько умны были предки, что предусмотрели заранее для потомков все возможности и понавешав в исходное устройтсво кучу хитрых блоков.
В начале процессоры создавались для целчисленной арифметки, т.н. 286 процессоры. Они работали без округления результатов (только целые числа), и потому медленнно. Но для инженерных расчетов важны числа с десятичной точкой, поэтому к ним в довесок появился сопроцессор 287. В начале 90ых АТ компьютер с сопроцессором АТ286/287 был заметно дороже чем простой АТ286. В 1995 инженеры догадались что сопроцессор 287 простаивает для офисных редакторов, поэтому его можно испрользовать по умолчанию для быстрой развертки картинки на экране (там нужно быстрое Фурье разложение - голимая математика с вещественной точкой), и так появилисьв середине 90ых мультимедийные ММХ процессоры (ММХ по сути и были 287 сопроцессором) и маркетологи, ( ... )
Reply
Во-первых, сопроцессор для чисел с плавающей точкой появился ещё как 8087, а обязательным стал только начиная с Pentium. 80386SX и 486SX были ещё без сопроцессоров.
Во-вторых, MMX - это не про плавающую точку, а про SIMD. Это как бы совершенно перпендикулярно плавающей точке. И появился он в Pentium, но далеко не в самом первом.
Reply
> сопроцессор для чисел с плавающей точкой появился ещё как 8087
верно, виноват, надо было начать рассказ с еще более ранних времен
> MMX - это не про плавающую точку, а про SIMD
угу, так вики пишет в первой срочке "MMX is a single instruction, multiple data (SIMD) instruction set architecture". Но читаем дальше вики "the MMX registers are aliases for the existing x87 floating-point unit (FPU) registers" и далее "Each 64-bit MMX register corresponds to the mantissa part of an 80-bit x87 registe". Так что ММХ без сопроцессра никак не обойтись.
Reply
Спасибо.
Reply
Leave a comment