Size: a a a

Чат Alpha Centauri | Космос

2020 May 29

BP

Black Phoenix in Чат Alpha Centauri | Космос
Изменить имя
А чем они сейчас заменены? Я почему начал - потому что хочу понять что из себя представляет процессор)
Вот это сообщение закончите пожалуйста)
Просто 90%-95% процессора проектируется на уровне кода, который уже переводится в гейты, и собственно всё. Гейты остались, но напрямую с ними не работают
источник

И

Изменить имя... in Чат Alpha Centauri | Космос
Black Phoenix
Микрокод похож на обычный програмный код, но вместо инструкций вида "перенести данные из ячейки 1 в ячейку 2" микрокод это таблица подключений разных блоков процессора и таблица сигналов, которые задают как и куда двигаются данные в процессоре
Всё, вот теперь я врубился. Это набор микрокодов (или как их там). Типа SSE и там куча-куча различных названий, верно?
источник

И

Изменить имя... in Чат Alpha Centauri | Космос
инструкции*
источник

V

Vlad in Чат Alpha Centauri | Космос
Akhmat Karakotov
Кстати, мужик, который отвечал за разработку, очень большую историю имеет.
Он умудрился поработать в Apple, AMD, Tesla и теперь перешёл в Intel. И в каждой из компаний он довольно мощный скачок совершил (при его руководстве процессоры Apple стали топовыми в мобильном сегменте, он отвечал за Ryzen, который сейчас рвёт Intel по ряду факторов).

https://habr.com/ru/post/503390/
Интел, на мое мнение, значительно просчиталась, когда думала, что лучше держать только свои заводы. TSMC способна быстрее переходить на новый техпроцесс, чем и пользуется сейчас АМД. Новые моб райзены (4000) вообще классные.
источник

BP

Black Phoenix in Чат Alpha Centauri | Космос
Вот смотри, есть SSE - это штук 50 разных инструкций (плюс ещё 50 штук в каждой новой итерации).

Для исполнения такой инструкции задействованы:
1. Аналоговая часть (формируются сигналы таймера для сихронизации работы процессора и памяти)
2. Часть сформированая програмно (цепи, которые декодируют инструкции, цепи которые выполняют микрокод)
3. Микрокод для инструкций SSE сравнительно простой, он просто задействует сначала шину памяти (делая чтение от 64 бит до 512 бит за раз). Затем эти 64-512 бит после чтения сразу попадают во временные регистры всех АЛУ процессора - это первая микрооперация.
4. АЛУ формирует результат вычислений, этот процесс происходит так как ты это знаешь - слева биты попадают на гейты, справа они выпадают из гейтов уже как результат
5. Вторая микрооперация производит чтение из регистров на выходе АЛУ и формирует запись в память
6. На этом этапе выполнение инструкции закончилось. Далее работают цепи которые обрабатывают очередь из записей в память (и чтений тоже) - они уже направляют эти данные в память или в кэш.
источник

BP

Black Phoenix in Чат Alpha Centauri | Космос
Все этапы происходят несинхронно, по своему, но они все заблокированы вместе (interlocked). Эта вся штука называется pipeline, и если где-то он затормозится, то по блокирующему сигналу остановятся и остальные части пайплайна (которые заблокированы на ту часть, что остановилась)
источник

BP

Black Phoenix in Чат Alpha Centauri | Космос
Если перекрыть например записи в память, то процессор сможет выполнить наверное 1-100 инструкций, пока очередь на чтение/запись не заполнится или пока процессор не попытается прочитать то значение, которое уже есть в очередях на чтение/запись
источник

И

Изменить имя... in Чат Alpha Centauri | Космос
#point_unreg
источник

BP

Black Phoenix in Чат Alpha Centauri | Космос
Т.е. суть - процессор это более не одна единица, а такой себе завод с конвеерами. И вместо конкретных электронных структур там отдельные блоки, каждый блок работает достаточно независимо, они вместе связаны только через гибкий механизм передачи данных (можно кидать данные между системой памяти, АЛУ и другими частями) и через сигнальные линии (сигналы "я занят")
источник

PR

Paul Reshetnikov in Чат Alpha Centauri | Космос
Ооооо
источник

PR

Paul Reshetnikov in Чат Alpha Centauri | Космос
Минус сн4
источник

V

Vlad in Чат Alpha Centauri | Космос
Жесть
источник

PR

Paul Reshetnikov in Чат Alpha Centauri | Космос
F
источник

V

Vlad in Чат Alpha Centauri | Космос
Нет Сн4
источник

V

Vlad in Чат Alpha Centauri | Космос
Вот это полыхнуло
источник

PR

Paul Reshetnikov in Чат Alpha Centauri | Космос
До прыжка так и не дошли))
источник

SM

Sergii Melnyk in Чат Alpha Centauri | Космос
воу)
источник

PR

Paul Reshetnikov in Чат Alpha Centauri | Космос
Жопа. Там минус площадка
источник

DM

Denis Misiurca in Чат Alpha Centauri | Космос
Paul Reshetnikov
Минус сн4
ебать
источник

SP

Sergey Pol in Чат Alpha Centauri | Космос
Утечка жидкого кислрода и все
источник