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

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

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

22 ответов

20 просмотров

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

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

Но ведь 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
да, это дешевле и проще

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

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

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

Ребят в СИ можно реализовать ООП?
Николай
33
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
Кто кодит под Лазарем на винде, у вас аналогично VCL переопределяются CreateWnd и CreateParams для конкретных классов контролов и все заданные флаги влияют?
А Андрей
11
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
А, ты про текущую реализацию? Нет конечно, я бы сделал правильно - сейчас там гавнокод
Александр (Rouse_) Багель
6
Карта сайта