170 похожих чатов

Народ, а кто-нибудь знает почему индустрия x86/x64 процессоров в лице

Intel и Amd свернула куда-то не туда и вместо того чтобы добавить статическую RAM память начали добавлять кеши разных уровней и увеличивать их размер? И почему за 40 лет постоянного развития и конкуренкции ни интел ни амд не добавили ни единого килобайта статической RAM памяти?
Кстати кто-нибудь в курсе как обстоят дела с Arm процессорами?

22 ответов

23 просмотра

у них задача пытаться немоверными костылями ускорить старый софт, а не ценой старого ускорять новый

Богдан- Автор вопроса

Но ведь intel и amd постоянно добавляют новые instruction sets которых накопилось пару десятков за последние 20 лет (штук 10 всяких simd-расширений) а вместе с ними добавляют десятки новых регистров (128 битные XMM, 256-битные YMM, 512-битные ZMM для AVX-512) Я просто не могу понять почему нельзя было аналогичным образом добавить хотя бы несколько килобайт SRAM памяти и соотвествующие инструкции для работы с ней и оформить это как новое расширение x64 инструкций

ну кстати про свич вышеупомянутый поинт весьма валиден

feedable
ну кстати про свич вышеупомянутый поинт весьма вал...

потому что каждый свич будет сопровождаться дма-трансфером

Богдан- Автор вопроса

Кстати, а кто-нибудь знает умеют ли графические процессоры nvidia/amd/intel/etc теоретически работать самостоятельно без CPU?

Alex
не слишком ли будет это дорого?

хз нужно железо чтоб это проверить, его нет

feedable
потому что каждый свич будет сопровождаться дма-тр...

теперь вопрос насколько это лучше полностью автоматического аппаратного кэша, которым еще можно порулить с помощью префетча?

ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
теперь вопрос насколько это лучше полностью автома...

это лучше как минимум тем что тогда реализации не надо заботиться о когерентности кеша

Богдан- Автор вопроса
feedable
нет не умеют

А почему? Ведь процессор это просто железка с определенным API в виде ножек на которые можно подавать либо считывать сигналы по определенным таймингам. По идее чисто теоретически ничего не мешает взять какой-то FPGA emulation board и к его пины подсоединить к ножкам графического процессора

feedable
это лучше как минимум тем что тогда реализации не ...

но тогда придется заботиться программистам прикладникам, а как мы знаем они очень хреново все делают

Богдан- Автор вопроса
feedable
ну и у тебя фпга будет твоим процом

Ну скорее интерес в том а как много логики нужно реализовывать в этом fpga чтобы заставить работать графический процессор? Достаточно ли какого-то простого контроллера который всего лишь запускает и настраивает GPU и он дальше будет работать сам или там нужно реализовать сотни различных протоколов взаимодействия?

Богдан
Ну скорее интерес в том а как много логики нужно р...

ну надо реализовать драйвер гпу, по факту

Богдан
Кстати, а кто-нибудь знает умеют ли графические пр...

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

Стоимость и сложность статики видел?

feedable
да, это дешевле и проще

Что дешевле и проще?) Добавить скратчпад, который юзеру надо менеджить руками?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта