О видеокартах

Nov 25, 2024 11:40


Периодически возникает вопрос - а чем так хороши видеокарты, почему бы просто не купить побольше обычных процессоров?
Когда-то я на этот вопрос отвечал, поэтому теперь просто перепишу ответ сюда. Он не претендует на точность или полноту, скорее это «executive summary» или «для чайников».
Итак, Intel Xeon (и его аналоги AMD, а также процессоры ( Read more... )

обучение

Leave a comment

Comments 30

alll November 25 2024, 08:45:47 UTC

Давно уже жду ОС, напрямую работающих на видеокартах (хотя бы частично). Ну или хотя бы компиляторов. ;)

Reply


alll November 25 2024, 08:55:00 UTC

> А потом внезапно обнаружилось, что 3D-моделирование - далеко не единственная задача, которая хорошо решается при помощи массивно-параллельных вычислений

В начале 90-х была умеренно-модная тема - транспьютеры, как раз с прицелом на такие вычисления. Видимо оказалось слишком сложно для цирка и не взлетело.

Кстати кроме первоначального буста от 3D был ещё нехилый пинок от биткойнообразной крипты.

Reply


armagedon_tvp November 25 2024, 10:02:41 UTC
Прекрасное объяснение.

Reply


tiggrya November 25 2024, 10:16:40 UTC

>Посмотрю. Люблю такие штуки :)

1. Муравьи - животные?

2. Зачем Раскольников убил старушку?

3. Сколько планет в солнечной системе?

4. Сколько океанов на планете Земля?

5. Столица Туркменистана

6. Поглощают ли растения кислород?

7. Какая самая длинная река?

8. Что такое физически ПЗУ в компьютере?помните схему с уроков информатики, там где ОЗУ, Шина, Алу и т.д. Вот там есть ПЗУ. где оно расположено в наших компах?

9. Кто был президентом США до Джорджа Буша?

10. Назовите столицу российской империи в 1916 году.

11. Сколько ног у членистоногих?

12. Назовите династии русских царей.

13. Последняя столица государства, в названии которого есть слово "Римская"

Reply

hardsign November 25 2024, 10:40:42 UTC
Я так понимаю, надо по памяти, не заглядывая никуда? Тогда так:
1. Да. Синоним млекопитающего - не «животное», а «зверь». А животное - это всё, что движется, включая червей и медуз.
2. Процентщицу - чтобы доказать себе, что может пойти на преступление, а сестру - от страха, как случайную свидетельницу. Если не путаю ничего :)
3. Есть разные мнения. Нас в школе учили, что 9, потом сказали, что за Плутоном есть что-то десятое безымянное, а сейчас вроде как и Плутон не считается, так что 8...
4. Опять же в школе учили, что 4, а потом географы собрались и пропили глобус придумали пятый - Южный ( ... )

Reply

alll November 25 2024, 10:47:13 UTC

5. Туркменбашы - это вроде как бывший Красноводск, не Ашхабад.

Reply

hardsign November 25 2024, 10:56:45 UTC
Да, я потом посмотрел. Не знаю, с чего я взял, что столица туда переехала :(

Reply


grumbler November 25 2024, 12:38:02 UTC

> Сокращаем кеш до минимально разумных размеров. Выкидываем хитрые предсказательные блоки, оставляя только вычислительное ядро. Обнаруживаем, что частоту можно снизить на порядок

Насколько умны были предки, что предусмотрели заранее для потомков все возможности и понавешав в исходное устройтсво кучу хитрых блоков.

В начале процессоры создавались для целчисленной арифметки, т.н. 286 процессоры. Они работали без округления результатов (только целые числа), и потому медленнно. Но для инженерных расчетов важны числа с десятичной точкой, поэтому к ним в довесок появился сопроцессор 287. В начале 90ых АТ компьютер с сопроцессором АТ286/287 был заметно дороже чем простой АТ286. В 1995 инженеры догадались что сопроцессор 287 простаивает для офисных редакторов, поэтому его можно испрользовать по умолчанию для быстрой развертки картинки на экране (там нужно быстрое Фурье разложение - голимая математика с вещественной точкой), и так появилисьв середине 90ых мультимедийные ММХ процессоры (ММХ по сути и были 287 сопроцессором) и маркетологи, ( ... )

Reply

hardsign November 25 2024, 13:14:08 UTC
По-моему, вы всё перепутали.
Во-первых, сопроцессор для чисел с плавающей точкой появился ещё как 8087, а обязательным стал только начиная с Pentium. 80386SX и 486SX были ещё без сопроцессоров.
Во-вторых, MMX - это не про плавающую точку, а про SIMD. Это как бы совершенно перпендикулярно плавающей точке. И появился он в Pentium, но далеко не в самом первом.

Reply

grumbler November 25 2024, 13:40:24 UTC

> сопроцессор для чисел с плавающей точкой появился ещё как 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

hardsign November 25 2024, 13:51:43 UTC
Офигеть, чего только не узнаешь.
Спасибо.

Reply


Leave a comment

Up