Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 327 | 54 | 89

Аноним 16/06/18 Суб 21:49:43  177815393  
4004-lajos-sche[...].gif (362Кб, 4020x3250)
Центрального процессора /thread

Двоичная система счисления (для тех, кто не в курсе) — это такая система счисления, в которой нет цифр больше единицы. Такое определение многих сбивает с толку, пока они не вспомнят, что в десятичной системе счисления нет цифр больше девятки.
Двоичная система используется в компьютерах потому, что числа в ней легко кодировать напряжением: есть напряжение — значит, единица; нет напряжения — значит, ноль. Кроме того, «ноль» и «один» легко можно понимать как «ложно» и «истинно». Более того, большая часть устройств, работающих в двоичной системе счисления, обычно относится к числам как к массиву «истинностей» и «ложностей», то есть оперирует с числами как с логическими величинами.
Аноним 16/06/18 Суб 21:50:32  177815435
8f81bd65.gif (1Кб, 240x126)
Элемент «Буфер»


Представьте, что вы сидите в своей комнате, а ваш друг — на кухне. Вы кричите ему: «Друг, скажи, в коридоре горит свет?». Друг отвечает: «Да, горит!» или «Нет, не горит». Ваш друг — буфер между источником сигнала (лампочкой в коридоре) и приемником (вами). Более того, ваш друг — не какой-нибудь там обычный буфер, а буфер управляемый. Он был бы обычным буфером, если бы постоянно кричал: «Лампочка светится» или «Лампочка не светится».
Аноним 16/06/18 Суб 21:51:08  177815480
f7522783.gif (1Кб, 264x110)
Элемент «Не» — NOT


А теперь представьте, что ваш друг — шутник, который всегда говорит неправду. И если лампочка в коридоре светится, то он скажет вам «Нет, в коридоре совсем-совсем темно», а если не светится — то «Да, в коридоре свет горит». Если у вас есть такой друг на самом деле, значит, он воплощение элемента «Не».
Аноним 16/06/18 Суб 21:51:37  177815511
6d850703.gif (2Кб, 264x165)
лемент «Или» — OR


Для объяснения сути элемента «Или» одной лампочки и одного друга, к сожалению, не хватит. Нужно две лампочки. Итак, у вас в коридоре две лампочки — торшер, к примеру, и люстра. Вы кричите: «Друг, скажи, хотя бы одна лампочка в коридоре светит?», и ваш друг отвечает «Да» или «Нет». Очевидно, что для ответа «Нет» все лампочки обязательно должны быть выключены.
Аноним 16/06/18 Суб 21:51:49  177815523
зарепортил за цп
Аноним 16/06/18 Суб 21:52:05  177815534
00815be7.gif (2Кб, 246x152)
Элемент «И» — AND


Та же самая квартира, вы, друг на кухне, торшер и люстра в коридоре. На ваш вопрос «В коридоре обе лампочки горят?» вы получаете ответ «Да» или «Нет». Поздравляю, теперь ваш друг — это элемент «И».
Аноним 16/06/18 Суб 21:52:19  177815547
Офигенный тред. Оп, продолжай
Аноним # OP  16/06/18 Суб 21:52:31  177815558
dc911055.gif (3Кб, 253x149)
Элемент «Исключающее Или» — XOR


Повторим еще раз эксперимент для элемента «Или», но переформулируем свой вопрос к другу: «Друг, скажи, в коридоре только одна лампочка светит?». Честный друг ответит на такой вопрос «Да» только в том случае, если в коридоре действительно горит только одна лампочка.
Аноним # OP  16/06/18 Суб 21:53:28  177815608
dc911055 (2).gif (3Кб, 253x149)
Сумматоры

Четвертьсумматор


Четвертьсумматором называют элемент «Исключающее Или». Почему? Давайте разберемся.
Составим таблицу сложения для двух чисел в двоичной системе счисления:
0+0= 0
0+1= 1
1+0= 1
1+1= 10

Теперь запишем таблицу истинности элемента «Исключающее Или». Для этого обозначим светящуюся лампочку за 1, потухшую — за 0, и ответы друга «Да»/«Нет» как 1 и 0 соответственно.
0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 0 = 1
1 XOR 1 = 0

Очень похоже, не так ли? Таблица сложения и таблица истинности «Исключающего Или» совпадают полностью, кроме одного-единственного случая. И этот случай называется «Переполнение».
Аноним # OP  16/06/18 Суб 21:54:28  177815674
c7c011a7.gif (4Кб, 234x210)
Полусумматор

При переполнении результат сложения уже не помещается в столько же разрядов, во сколько помещались слагаемые. Слагаемые — два однозначных числа (одна значащая цифра, понимаете?), а сумма — уже двузначное (две значащих цифры). Две цифры одной лампочкой («Светится»/«Не светится») уже не передать. Нужно две лампочки. Нужно — сделаем!


Кроме XOR, для сумматора нам потребуется элемент «И» (AND).
0 XOR 0 = 0 0 AND 0 = 0
0 XOR 1 = 1 0 AND 1 = 0
1 XOR 0 = 1 1 AND 0 = 0
1 XOR 1 = 0 1 AND 1 = 1

Тадам!
0+0= 00
0+1= 01
1+0= 01
1+1= 10

Наша вундервафля полусумматор работает. Его можно считать простейшим специализированным процессором, который складывает два числа. Полусумматор называется полусумматором потому, что с его помощью нельзя учитывать перенос (результат работы другого сумматора), то есть нельзя складывать три однозначных двоичных числа. В связи с этим из нескольких одноразрядных полусумматоров нельзя сделать один многоразрядный.

Я не буду вдаваться в подробности работы полных и многоразрядных сумматоров, просто надеюсь, что основную идею вы уловили.
Аноним 16/06/18 Суб 21:54:44  177815689
>>177815393 (OP)
Ты мудак.
Ты еще в школе, что ли, учишься?
Про уровни напряжения не слышал?
Про троичную логику не слышал?
Иди на хуй с моих двачей!
Аноним # OP  16/06/18 Суб 21:55:35  177815737
9f6ae5f9.gif (2Кб, 224x193)
Мультиплексор


Предлагаю снова включить воображение. Итак, представьте. Вы живете в частном одноквартирном доме, возле двери этого дома стоит ваш почтовый ящик. Выходя на прогулку, вы замечаете странного почтальона, который стоит возле этого самого почтового ящика. И вот что он делает: достает кучу писем из сумки, читает номер на почтовом ящике, и в зависимости от номера на ящике бросает в него то или иное письмо. Почтальон работает мультиплексором. Он определенным образом (номер на конверте) определяет, какой отправить сигнал (письмо) по сигнальной линии (почтовый ящик).

Мультплексоры состоят обычно только из сочетаний элементов «И», «Или» и «Не». У одноразрядного мультиплексора один вход называется «выбор адреса», два входа с общим названием «входной сигнал» и один выход, который так и называется: «выходной сигнал».
Когда на «выбор адреса» подается 0, то «выходной сигнал» становится таким же, как первый «входной сигнал». Соответственно, когда на «выбор» подается 1, то «выходной сигнал» становится равным второму «входному сигналу».
Аноним # OP  16/06/18 Суб 21:56:09  177815766
77490357.gif (2Кб, 234x201)
Демультиплексор


А вот эта штучка работает с точностью до наоборот. На «выбор адреса» даем адрес, на «вход данных» даем данные, на выходе с номером «адрес» имеем данные со входа.
Аноним 16/06/18 Суб 21:56:51  177815805
Бабич, ты?
Аноним 16/06/18 Суб 21:57:14  177815832
> друг
> Друг
> Друг
> друг
> друг
> друг
> друг
> друга
> Друг
> друг
> друг
> другу
> Друг
> друг
Съеби с такими аналогиями. Тут все хикки-затворники без друзей
Аноним 16/06/18 Суб 21:57:36  177815858
DHCP
Вы проснулись после дикой пьянки. Первые ваши слова "кто я?" и "где я?".
Сосед, который не запивал водку пивом, вам сообщает все ваши параметры: кто вы и где. Этот сосед выступает в роли DHCP-сервера. Учтите, что в сети могут быть так называемые "ложные DHCP-сервера", например жена - на ваш вопрос "кто я?" она выдаст неверную информацию: "алкоголик ты проклятый". Так что не всегда динамическая выдача параметров безопасна, рекомендуется записывать свои параметры (как зовут, ваш адрес и т.д.) на бумажке.

Маршрут по умолчанию
Подойтите к прохожему и спросите "не подскажите ли вы как пройти к моргу имени Невмировича-Данченко?". С большой долей вероятности вас пошлют нах#й.
Так вот это и есть маршрут по умолчанию, другими словами если адрес назначения не известен, то пакеты посылаются на маршрут по умолчанию (синонимы: шлюз по умолчанию, dafault gateway).

Понятие TTL
Представьте себе, что вам 5 лет и вы хотите кушать. Вы идете к папе и говорите:
"Папа, я хочу кушать". Ваш папа смотрит телевизор, согласно таблице маршрутизации о посылает вас к маме. Вы идете к ней и просите "Мамааа, я хочу кушать". Мама болтает с подругой по телефону и согласно своей таблице маршрутизации посылает вас к папе. И так вы ходите как дурак от папы к маме и обратно, туда-сюда, туда-сюда, а все потому что криворукие админы (родители папы и мамы) неправильно настроили таблицу маршрутизации. Чтобы защититься от таких ситуаций придумали понятие TTL
(Time To Live), что применительно к нашей ситуации означает количество терпения у мальчика, пока он не скажет "заебало" и не упадет перед ногами мамы или папы в беспомощном состоянии. Последний, по правилам (стандарты - это "так заведено в семье"), обязан послать короткий нелестный отзыв адрес того, кто послал мальчика кушать. Это так называемый icmp-пакет "мальчик издох"

Ping
Вы конечно бывали в ситуации "сам дурак". Вы кричите "Петя ты, еблан", а в ответ слышите "Вася, сам еблан". Это простеший пинг. Вы только что пропинговали Васю.
Не все отвечают на пинги, особо культурные, например Microsoft.com не утруждают себя реагированием на ваши запросы. С такими переругиваться бесполезно, мы знаем, что они слышат и злятся, но реакции добиться не можем. Тем не менее, пинг - неплохой способ узнать жив ли хост, ведь пиная труп ногами не добьешься реакции "сам дурак"

Traceroute
Представь себе, что ты живешь на 9м этаже и хочешь узнать всех жильцов которые живут от тебя до Клавки с 3го. Ты берешь взрывпакет и, исходя из формулы свободного падения, рассчитываешь время взрыва пакета над 8м этажом. Это TTL=1.
После того как пакет ибанет - выглянет озверевшая рожа соседа с 8го этажа. Время реакции зависит от загруженности сервера, т.е. от занятости соседа и от шейпов, т.е. в воздухе ли ваша система или ты живешь на планете, где атмосфера жидкий азот. Так вот,
если вообще не дождешься ответа - твой сосед глухой - у него запрещены icmp ответы, либо он запретил их только для тебя если его уже подзаебали твои финты и он научился тебя игнорировать. Дальше выставляешь TTL=2 и т.д. Не забывай, что если Клавка живет выше тебя - это No route to host Sad.
Аноним 16/06/18 Суб 21:57:38  177815863
>>177815689
Анон, где почитать про нестандартные решения без бинарной логики. Сам ничего толкового не нагуглил, а сейчас заинтересовался этим, но все линки проебал.
Аноним # OP  16/06/18 Суб 21:58:00  177815882
c8f9243f (1).gif (4Кб, 382x212)
Счетчик


Для понимания работы счетчика вам опять понадобится ваш друг. Позовите его из кухни (надеюсь, он не сильно там скучал, и, главное, не съел всю вашу еду), и попросите делать вот что: пусть он запомнит число 0. Каждый раз, когда вы будете прикасаться к нему, он должен прибавить единицу к тому числу, которое помнит, сказать результат и запомнить его. Когда результат будет равен (допустим) 3, он должен выкрикнуть «Абракадабра!» и отвечать при следующем прикосновении, что сейчас он помнит число 0. Немного сложно? Смотрите:

Вы прикасаетесь к другу. Друг говорит «Один».
Вы прикасаетесь к другу. Друг говорит «Два».
Вы прикасаетесь к другу. Друг говорит «Три». Друг выкрикивает «Абракадабра!». Критическая атака! Вы временно парализованы и не можете двигаться.
Вы прикасаетесь к другу. Друг говорит «Ноль».

Ну, и так далее. Очень просто, верно?
Вы, конечно, поняли, что ваш друг сейчас — это счетчик. Прикосновение к другу можно считать «тактирующим сигналом» или, попросту говоря, сигналом продолжения счета. Крик «Абракадабра» показывает, что запомненное значение в счетчике — максимальное, и что при следующем тактирующем сигнале счетчик будет установлен в ноль. Есть два отличия двоичного счетчика от вашего друга. Первое: настоящий двоичный счетчик выдает запомненное значение в двоичном виде. Второе: он всегда делает только то, что вы ему говорите, и никогда не опускается до дурацких шуточек, способных нарушить работу всей процессорной системы.
Аноним # OP  16/06/18 Суб 21:59:22  177815961
28b22ffa.gif (4Кб, 359x188)
Память

Триггер


Давайте продолжим издеваться над вашим несчастным (возможно, даже воображаемым) другом. Пусть теперь он запомнит число ноль. Когда вы касаетесь его левой руки, он должен запоминать число ноль, а когда правой — число один. При вопросе «Какое число ты помнишь?» друг должен всегда отвечать то число, которое запоминал — ноль или один.
Простейшей запоминающей ячейкой является RS-триггер («триггер» значит «переключатель»). RS-триггер может хранить в себе один бит данных («ноль»/«один»), и имеет два входа. Вход Set/Установка (совсем как левая рука вашего друга) записывает в триггер «один», а вход Reset/Сброс (соответственно, правая рука) — «ноль».
Аноним 16/06/18 Суб 22:00:01  177816002
zh12.0107.jpg (42Кб, 400x600)
Где ЦП то? Одна непонятная хрень
Аноним # OP  16/06/18 Суб 22:00:02  177816003
e31d0d86.gif (7Кб, 337x188)
Регистр


Немного сложнее устроен регистр. Ваш друг превращается в регистр тогда, когда вы просите его что-нибудь запомнить, а потом говорите «Эй, напомни мне, что я говорил тебе запомнить?», и друг правильно отвечает.

Регистр обычно может хранить в себе чуть больше, чем один бит. У него обязательно есть вход данных, выход данных и вход разрешения записи. С выхода данных вы в любой момент можете прочитать то, что в этом регистре записано. На вход данных вы можете подавать те данные, которые хотите в этот регистр записать. Можете подавать данные до тех пор, пока не надоест. В регистр все равно ничего не запишется до тех пор, пока на вход разрешения записи не подать один, то есть «логическую единицу».
Аноним # OP  16/06/18 Суб 22:00:33  177816039
74d497c8.gif (4Кб, 452x118)
Вы когда-нибудь стояли в очередях? Наверняка стояли. Значит, вы представляете, каково быть данными в сдвиговом регистре. Люди приходят и становятся в конец очереди. Первый человек в очереди заходит в кабинет к большой шишке. Тот, кто был вторым в очереди, становится первым, а тот, кто был третьим — теперь второй, и так далее. Очередь — это такой хитрый сдвиговый регистр, из которого «данные» (ну, то есть люди) могут убегать по делам, предварительно предупредив соседей по очереди. В настоящем сдвиговом регистре, разумеется, «данные» из очереди сбегать не могут.

Итак, у сдвигового регистра есть вход данных (через него данные попадают в «очередь») и выход данных (из которого можно прочитать самую первую запись в «очереди»). Еще у сдвигового регистра есть вход «сдвинуть регистр». Как только на этот вход приходит «логическая единица», вся очередь сдвигается.

Есть одно важное различие между очередью и сдвиговым регистром. Если сдвиговый регистр расчитан на четыре записи (например, на четыре байта), то первая в очереди запись дойдет до выхода из регистра только после четырех сигналов на вход «сдвинуть регистр».
Аноним 16/06/18 Суб 22:01:26  177816093
Годный тред! Оп, можешь подсказать годные ресурсы для изучения полупроводников и процессоров?
Аноним 16/06/18 Суб 22:01:52  177816111
Нихуя себе какой полезный тред. Я за 5 лет в ВУЗе меньше узнал
Аноним # OP  16/06/18 Суб 22:02:00  177816126
Оперативная память

Если много-много триггеров объединить в регистры, а много-много регистров объединить в одной микросхеме, то получится микросхема оперативной памяти. У микросхемы памяти обычно есть вход адреса, двунаправленный вход данных (то есть в этот вход можно записывать, и с него же можно считывать) и вход разрешения записи. На вход адреса подаем какое-нибудь число, и это число выберет определенную ячейку памяти. После этого на входе/выходе данных мы можем прочитать то, что записано в эту самую ячейку.
Аноним 16/06/18 Суб 22:02:03  177816128
>>177815766
Не поняла
Аноним 16/06/18 Суб 22:02:34  177816165
>>177815393 (OP)
>используется в компьютерах потому, что числа в ней легко кодировать напряжением: есть напряжение — значит, единица
Ты дебил не знающий истории, это не соответствует действительности
Аноним # OP  16/06/18 Суб 22:02:44  177816171
>>177816093
тысячи их
Аноним 16/06/18 Суб 22:03:44  177816220
>>177816126
каких тригерах ублюдок. первая память была зарядовая "на кольцах"
Аноним 16/06/18 Суб 22:04:54  177816291
>>177816093
/ra
Аноним # OP  16/06/18 Суб 22:06:05  177816358
>>177816128
Мультиплексор - когда на «выбор адреса» подается 0, то «выходной сигнал» становится таким же, как первый «входной сигнал». Соответственно, когда на «выбор» подается 1, то «выходной сигнал» становится равным второму «входному сигналу».

демультиплексор наоборот, дает данные с адреса
Аноним 16/06/18 Суб 22:07:08  177816413
>>177815961
Хорошая студия
Аноним 16/06/18 Суб 22:07:15  177816419
>>177816093
Оп ни чего про это не знает... это всё пасты с тухлых форумов от неучей

>Мультиплексор - когда на «выбор адреса» подается 0, то «выходной сигнал» становится таким же, как первый «входной сигнал». Соответственно, когда на «выбор» подается 1, то «выходной сигнал» становится равным второму «входному сигналу».

тупорылый овцееб если бы ты понимал что это то и смог бы обьяснить
Аноним 16/06/18 Суб 22:08:16  177816487
.jpg (81Кб, 1000x1000)
>>177815961
> возможно, даже воображаемым
Аноним # OP  16/06/18 Суб 22:08:26  177816495
Процессоры иногда делят на CISC — те, которые умеют выполнять много разных команд, и RISC — те, которые умеют выполнять мало команд, но выполняют их хорошо. Существует целый класс однокомандных процессоров — OISC, чаще всего они используют команду Subleq (вычесть, и если меньше или равно нулю, то перейти) или Subeq (вычесть, и если равно нулю, то перейти).

Пример простейшего процессора на BitBitJump.

Подробное описание BitBitJump и ассемблер для этого языка можно найти на сайте разработчика. Для описания алгоритма работы процессора достаточно знать следующее:
1. При включении процессора в регистрах PC, A и B записаны 0
2. Считываем ячейку памяти с адресом PC и сохраняем прочитанное в регистр A
3. Увеличиваем PC
4. Считываем ячейку памяти с адресом PC и сохраняем прочитанное в регистр B
5. Увеличиваем PC
6. Записываем в ячейку с адресом, записанным в регистре B, содержимое бита с адресом А.
7. Считываем ячейку памяти с адресом PC и сохраняем прочитанное в регистр B
8. Записываем в регистр PC содержимое регистра B
9. Переходим к пункту 2 нашего плана
10. PROFIT!!!

К сожалению, алгоритм бесконечный, и потому PROFIT достигнут не будет.
Аноним 16/06/18 Суб 22:08:46  177816510
е
Аноним 16/06/18 Суб 22:08:55  177816520
>>177815882
то есть тебя хуесоса не волнует что одни из входов остаётся не подтянут ни к чему а значит у него состояние Х ? и твоя картинка не будет работать ирл
Аноним 16/06/18 Суб 22:09:07  177816537
На архиваtchue тебя залил, а то ща спать хочу. Бамп тебе.
Аноним # OP  16/06/18 Суб 22:09:14  177816543
15281367214030.jpg (151Кб, 501x501)
>>177816487
Аноним # OP  16/06/18 Суб 22:11:14  177816655
>>177816520
>что одни из входов
ясно
Аноним 16/06/18 Суб 22:12:02  177816702
Какой тонкий реквест. Побольше бы таких...
Аноним # OP  16/06/18 Суб 22:12:55  177816739
Большинство современных процессоров для персональных компьютеров в общем основаны на той или иной версии циклического процесса последовательной обработки данных, изобретённого Джоном фон Нейманом.

Дж. фон Нейман придумал схему постройки компьютера в 1946 году.

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

В различных архитектурах и для различных команд могут потребоваться дополнительные этапы. Например, для арифметических команд могут потребоваться дополнительные обращения к памяти, во время которых производится считывание операндов и запись результатов.

Этапы цикла выполнения:

Процессор выставляет число, хранящееся в регистре счётчика команд, на шину адреса и отдаёт памяти команду чтения.
Выставленное число является для памяти адресом; память, получив адрес и команду чтения, выставляет содержимое, хранящееся по этому адресу, на шину данных и сообщает о готовности.
Процессор получает число с шины данных, интерпретирует его как команду (машинную инструкцию) из своей системы команд и исполняет её.
Если последняя команда не является командой перехода, процессор увеличивает на единицу (в предположении, что длина каждой команды равна единице) число, хранящееся в счётчике команд; в результате там образуется адрес следующей команды.
Данный цикл выполняется неизменно, и именно он называется процессом (откуда и произошло название устройства).

Во время процесса процессор считывает последовательность команд, содержащихся в памяти, и исполняет их. Такая последовательность команд называется программой и представляет алгоритм работы процессора. Очерёдность считывания команд изменяется в случае, если процессор считывает команду перехода, — тогда адрес следующей команды может оказаться другим. Другим примером изменения процесса может служить случай получения команды останова или переключение в режим обработки прерывания.

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

Скорость перехода от одного этапа цикла к другому определяется тактовым генератором. Тактовый генератор вырабатывает импульсы, служащие ритмом для центрального процессора. Частота тактовых импульсов называется тактовой частотой.
Аноним 16/06/18 Суб 22:13:00  177816746
.png (855Кб, 675x856)
.png (1362Кб, 1368x816)
.png (1789Кб, 816x1824)
>>177815393 (OP)
Двачеры ебанулись настолько, что в треде центрального процессора постят центральный процессор.
Аноним # OP  16/06/18 Суб 22:14:28  177816821
>>177816702
если что моя почта 9844333ggg@gmail.com
Аноним # OP  16/06/18 Суб 22:16:13  177816920
Конвейерная архитектура (англ. pipelining) была введена в центральный процессор с целью повышения быстродействия. Обычно для выполнения каждой команды требуется осуществить некоторое количество однотипных операций, например: выборка команды из ОЗУ, дешифровка команды, адресация операнда в ОЗУ, выборка операнда из ОЗУ, выполнение команды, запись результата в ОЗУ. Каждую из этих операций сопоставляют одной ступени конвейера. Например, конвейер микропроцессора с архитектурой MIPS-I содержит четыре стадии:

получение и декодирование инструкции,
адресация и выборка операнда из ОЗУ,
выполнение арифметических операций,
сохранение результата операции.
После освобождения {\displaystyle k} k-й ступени конвейера она сразу приступает к работе над следующей командой. Если предположить, что каждая ступень конвейера тратит единицу времени на свою работу, то выполнение команды на конвейере длиной в {\displaystyle n} n ступеней займёт {\displaystyle n} n единиц времени, однако в самом оптимистичном случае результат выполнения каждой следующей команды будет получаться через каждую единицу времени.

Действительно, при отсутствии конвейера выполнение команды займёт {\displaystyle n} n единиц времени (так как для выполнения команды по-прежнему необходимо выполнять выборку, дешифровку и т. д.), и для исполнения {\displaystyle m} m команд понадобится {\displaystyle n\cdot m} n\cdot m единиц времени; при использовании конвейера (в самом оптимистичном случае) для выполнения {\displaystyle m} m команд понадобится всего лишь {\displaystyle n+m} n+m единиц времени.

Факторы, снижающие эффективность конвейера:

Простой конвейера, когда некоторые ступени не используются (например, адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами).
Ожидание: если следующая команда использует результат предыдущей, то последняя не может начать выполняться до выполнения первой (это преодолевается при использовании внеочередного выполнения команд — out-of-order execution).
Очистка конвейера при попадании в него команды перехода (эту проблему удаётся сгладить, используя предсказание переходов).
Некоторые современные процессоры имеют более 30 ступеней в конвейере, что повышает производительность процессора, но, однако, приводит к увеличению длительности простоя (например, в случае ошибки в предсказании условного перехода). Не существует единого мнения по поводу оптимальной длины конвейера: различные программы могут иметь существенно различные требования.

Суперскалярная архитектура
Аноним # OP  16/06/18 Суб 22:17:44  177816985
Сорян, разметку проебал)

Суперскалярная архитектура


Способность выполнения нескольких машинных инструкций за один такт процессора путём увеличения числа исполнительных устройств. Появление этой технологии привело к существенному увеличению производительности, в то же время существует определенный предел роста числа исполнительных устройств, при превышении которого производительность практически перестает расти, а исполнительные устройства простаивают. Частичным решением этой проблемы является, например, технология Hyper-threading.
Аноним # OP  16/06/18 Суб 22:19:48  177817079
220px-MIMD.svg.png (7Кб, 220x220)
MIMD (англ. Multiple Instruction stream, Multiple Data stream — Множественный поток Команд, Множественный поток Данных, сокращённо МКМД) — концепция архитектуры компьютера, используемая для достижения параллелизма вычислений. Один из классов вычислительных систем в классификации Флинна.

Машины имеют несколько процессоров, которые функционируют асинхронно и независимо. В любой момент различные процессоры могут выполнять различные команды над различными частями данных. MIMD-архитектуры могут быть использованы в целом ряде областей, таких, как системы автоматизированного проектирования / автоматизированное производство, моделирование, а также коммуникатор связей (communication switches). MIMD-машины могут быть либо с общей памятью, либо с распределяемой памятью. Эта классификация основана на том, как MIMD-процессоры получают доступ к памяти. Этот класс предполагает, что в вычислительной системе есть несколько устройств обработки команд, объединенных в единый комплекс и работающих каждое со своим потоком команд и данных.

Обработка разделена на несколько потоков, каждый с собственным аппаратным состоянием процессора, в рамках единственного определённого программным обеспечением процесса или в пределах множественных процессов. Поскольку система имеет несколько потоков, ожидающих выполнения (системные или пользовательские потоки), эта архитектура эффективно использует аппаратные ресурсы.

В MIMD могут возникнуть проблемы взаимной блокировки и состязания за обладание ресурсами, так как потоки, пытаясь получить доступ к ресурсам, могут столкнуться непредсказуемым способом. MIMD требует специального кодирования в операционной системе компьютера, но не требует изменений в прикладных программах, кроме случаев, когда программы сами используют множественные потоки (MIMD прозрачен для однопоточных программ под управлением большинства операционных систем, если программы сами не отказываются от управления со стороны ОС). И системное, и пользовательское программное обеспечение, возможно, должны использовать программные конструкции, такие, как семафоры, чтобы препятствовать тому, чтобы один поток вмешался в другой, в случае если они содержат ссылку на одни и те же данные. Такое действие увеличивает сложность кода, снижает производительность и значительно увеличивают количество необходимого тестирования, хотя обычно не настолько, чтобы свести на нет преимущества многопроцессорной обработки.
Аноним 16/06/18 Суб 22:21:40  177817205
>>177816495
> но выполняют их хорошо
Что ты под этим понимаешь?

Вот, допустим, в моём нищеноуте проц на хуй86, а в сяоми на арм, и частота у них одинаковая. И чё?
Аноним # OP  16/06/18 Суб 22:24:39  177817370
>>177817205
Это значит большее количество тактов за промежуток времени
Аноним 16/06/18 Суб 22:25:30  177817418
>>177817370
А что такое такт?
Аноним # OP  16/06/18 Суб 22:25:45  177817434
Первоначально перед разработчиками ставится техническое задание, исходя из которого принимается решение о том, какова будет архитектура будущего процессора, его внутреннее устройство, технология изготовления. Перед различными группами ставится задача разработки соответствующих функциональных блоков процессора, обеспечения их взаимодействия, электромагнитной совместимости. В связи с тем, что процессор фактически является цифровым автоматом, полностью отвечающим принципам булевой алгебры, с помощью специализированного программного обеспечения, работающего на другом компьютере, строится виртуальная модель будущего процессора. На ней проводится тестирование процессора, исполнение элементарных команд, значительных объёмов кода, отрабатывается взаимодействие различных блоков устройства, ведётся оптимизация, ищутся неизбежные при проекте такого уровня ошибки.

После этого из цифровых базовых матричных кристаллов и микросхем, содержащих элементарные функциональные блоки цифровой электроники, строится физическая модель процессора, на которой проверяются электрические и временные характеристики процессора, тестируется архитектура процессора, продолжается исправление найденных ошибок, уточняются вопросы электромагнитной совместимости (например, при практически рядовой тактовой частоте в 1 ГГц отрезки проводника длиной в 7 мм уже работают как излучающие или принимающие антенны).

Затем начинается этап совместной работы инженеров-схемотехников и инженеров-технологов, которые с помощью специализированного программного обеспечения преобразуют электрическую схему, содержащую архитектуру процессора, в топологию кристалла. Современные системы автоматического проектирования позволяют, в общем случае, из электрической схемы напрямую получить пакет трафаретов для создания масок. На этом этапе технологи пытаются реализовать технические решения, заложенные схемотехниками, с учётом имеющейся технологии. Этот этап является одним из самых долгих и сложных в разработке и иногда требует компромиссов со стороны схемотехников по отказу от некоторых архитектурных решений. Следует отметить, что ряд производителей заказных микросхем (foundry) предлагает разработчикам (дизайн-центру или fabless) компромиссное решение, при котором на этапе конструирования процессора используются представленные ими стандартизованные в соответствии с имеющейся технологией библиотеки элементов и блоков (Standard cell). Это вводит ряд ограничений на архитектурные решения, зато этап технологической подгонки фактически сводится к игре в конструктор «Лего». В общем случае, изготовленные по индивидуальным проектам микропроцессоры являются более быстрыми по сравнению с процессорами, созданными на основании имеющихся библиотек.


8-дюймовая кремниевая пластина с несколькими чипами
Основная статья: Технологический процесс в электронной промышленности
Следующим, после этапа проектирования, является создание прототипа кристалла микропроцессора. При изготовлении современных сверхбольших интегральных схем используется метод литографии. При этом на подложку будущего микропроцессора (тонкий круг из монокристаллического кремния либо сапфира) через специальные маски, содержащие прорези, поочерёдно наносятся слои проводников, изоляторов и полупроводников. Соответствующие вещества испаряются в вакууме и осаждаются сквозь отверстия маски на кристалле процессора. Иногда используется травление, когда агрессивная жидкость разъедает не защищённые маской участки кристалла. Одновременно на подложке формируется порядка сотни процессорных кристаллов. В результате появляется сложная многослойная структура, содержащая от сотен тысяч до миллиардов транзисторов. В зависимости от подключения транзистор работает в микросхеме как транзистор, резистор, диод или конденсатор. Создание этих элементов на микросхеме отдельно, в общем случае, невыгодно. После окончания процедуры литографии подложка распиливается на элементарные кристаллы. К сформированным на них контактным площадкам (из золота) припаиваются тонкие золотые проводники, являющиеся переходниками к контактным площадкам корпуса микросхемы. Далее, в общем случае, крепится теплоотвод кристалла и крышка микросхемы.

Затем начинается этап тестирования прототипа процессора, когда проверяется его соответствие заданным характеристикам, ищутся оставшиеся незамеченными ошибки. Только после этого микропроцессор запускается в производство. Но даже во время производства идёт постоянная оптимизация процессора, связанная с совершенствованием технологии, новыми конструкторскими решениями, обнаружением ошибок.

Следует отметить, что параллельно с разработкой универсальных микропроцессоров разрабатываются наборы периферийных схем ЭВМ, которые будут использоваться с микропроцессором и на основе которых создаются материнские платы. Разработка микропроцессорного набора представляет задачу, не менее сложную, чем создание собственно микросхемы микропроцессора.
Аноним 16/06/18 Суб 22:26:27  177817466
>>177817418
Время за которое может выполнится 1 простейшая операция.
Аноним # OP  16/06/18 Суб 22:28:13  177817569
>>177817418
такт - если грубо иобразно прохождение импульсов через процессор, если формально то промежуток между двумя импульсами тактового генератора, который синхронизирует выполнение всех операций процессора.
Аноним 16/06/18 Суб 22:29:32  177817632
>>177815393 (OP)
Юра Панчул, съеби.
Аноним # OP  16/06/18 Суб 22:31:27  177817751
то есть промежуток между тем, как тактовый генератор подал напряжение на ЦП и ЦП через схему транзисторов обработал команду
Аноним # OP  16/06/18 Суб 22:32:14  177817794
15264173484880.jpg (39Кб, 682x655)
>>177817632
Че пришел то? Съеби сам
Аноним 16/06/18 Суб 22:32:25  177817804
а где цп
Аноним # OP  16/06/18 Суб 22:33:56  177817883
untitled12.jpg (74Кб, 373x347)
>>177817804
тут
Аноним 16/06/18 Суб 22:35:04  177817946
тред напичкан rarjpg'ами
Аноним 16/06/18 Суб 22:35:22  177817958
Стикер (0Кб, 512x512)
Сейчас бы постить учебник постранично.

Совсем уже эти ньюфаги со своим вниманиеблядством ебанулись.

Миллениалы - егэшники ебаные.

Рака жопы вам всем.
Аноним # OP  16/06/18 Суб 22:36:19  177818001
>>177817946
Хоть один открыл
Аноним # OP  16/06/18 Суб 22:37:38  177818079
>>177817958
Сейчас бы пиздеть не в своем треде
Аноним 16/06/18 Суб 22:38:08  177818105
>>177818079
И хули ты мне сделаешь, чушок?
Аноним # OP  16/06/18 Суб 22:39:48  177818192
Устройства, входящие в состав процессора На данный момент ЦП представляет собой специальную интегральную микросхему. Устройства, входящие в состав процессора, - это: регистр; кэш-память; шины данных и адресов; АЛУ (арифметико-логическое устройство); математический сопроцессор. Регистр Это блок ячеек памяти, которые образуют сверхбыструю оперативную память внутри ЦП. Он используется им самим и недоступен программистам. Объем памяти составляет всего несколько сотен байт. Регистры ЦП делятся на 2 типа: общего назначения и специальные. Регистры 1-го типа используются, когда выполняются операции логического и арифметического типа или операции таких дополнительных наборов инструкций, как SSE, MMX и пр. В регистрах второго типа содержатся системные данные, требующиеся для работы процессора. К ним относятся регистры управления, системных адресов, отладки и пр. Доступ к ним жестко регламентирован. Кроме того, к таким устройствам относится счетчик команд, содержащий адрес команды, к выполнению которой ЦП приступит на следующем такте работы. Кэш-память Устройства, входящие в состав процессора, достаточно разнообразны. К ним относится и кэш. Он представляет собой сверхоперативную память. Цель ее использования — ускорить работу ПК. Для этого при доступе ЦП в память прежде всего производится проверка, хранятся ли в кэш запрашиваемые данные. С этой целью сравнивают адрес поступившего запроса со значениями всех тегов кэша, где могут храниться эти данные. Совпадения кэш-линии с тегом называется попаданием (cache hit). В обратном же случае фиксируется кэш-промах. Cache hit позволяет процессору незамедлительно произвести чтение либо осуществить запись данных в линии с совпавшим тегом. Мерой эффективности cache для выбранного алгоритма (программы) является отношение числа удавшихся обращений к кэшу к общему количеству запросов процессора к памяти, называемое рейтингом попаданий. Реклама 00 ALU Хотя некоторые устройства, входящие в состав процессора, имеют собственную память, АЛУ представляет собой специальную комбинационную схему без элементов собственной памяти. Ее предназначением является реализация важнейших операций процесса обработки данных: принимает на 2 входа 2 операнда (содержимое 2 регистров и пр.); формирует и выдает на выход результат операции. Она заключается в выполнении набора простых арифметических операций (АО), подразделяемых на 3 основные категории: логические, арифметические и операции над битами. АО — это процедуры обработки данных (вычитание, сложение, умножение или деление), аргументы и результат которых представляют собой числа. Они отличаются от логических операций. Под ними понимаются процедуры, осуществляющие построение сложных высказываний (И, НЕ, ИЛИ). Арифметико-логическое устройство состоит из регистров, элемента управления и сумматора с логическими схемами. Оно функционирует в соответствии с кодами операций, выполняемых над переменными, которые помещаются в регистры. Шины данных и адресов Эти устройства, входящие в состав процессора, представляют собой набор проводников. Первое из них предназначено для передачи адреса ячейки памяти, в которую пересылаются данные. По каждому из них передается 1 бит. Он соответствует 1 цифре в адресе. Увеличение числа проводников, используемых для формирования адреса, дает возможность маркировать большее количество ячеек. Разрядностью шины определяется максимальный объем памяти, который может быть адресуем процессором. Если шину данных сравнить с автострадой и считать ее разрядность с количеством полос движения, тогда шина адреса ассоциируется с нумерацией улиц или домов. Число ее линий равно количеству цифр (знаков) в номере дома. Таким образом, если на конкретной улице номера домов состоят более чем из 2 десятичных цифр, то число расположенных на ней домов не может превышать 100 (т. е. 102). При 3-значных номерах число возможных адресов увеличивается до 103. Шины адреса и данных являются независимыми, и разработчики микросхем сами выбирают их разрядность по своему усмотрению. В то же время чем в шине данных больше разрядов, тем их больше и в шине адреса. Их разрядность — показатель возможностей конкретного процессора. В частности, в шине данных ею определяется способность процессора в вопросе обмена информацией, а разрядность шины адреса указывает на объем памяти, с которым у нее есть возможность работать. Математический сопроцессор Продолжая рассматривать, что входит в состав процессора компьютера, нельзя не сказать несколько слов и об этом устройстве. Оно предназначено для расширения возможностей ЦП и обеспечения его функциональности посредством модуля так называемых операций с плавающей запятой, для процессоров, которые не имеют интегрированного модуля. Математический сопроцессор не относится к числу обязательных элементов ПК, и от него можно отказаться. Раньше многие производители так и поступали, исходя из соображений экономии. Однако при решении задач, требующих выполнения множества математических вычислений (при научных или инженерных расчетах), пришлось решать вопрос о повышении производительности ПК. Если раньше модуль математического сопроцессора устанавливали на материнскую плату в качестве отдельного чипа, то в современных персональных компьютерах использование этого устройства в таком формате не требуется, так как оно изначально встроено в центральный процессор.
Аноним 16/06/18 Суб 22:40:27  177818230
>>177817466
Но ведь частота обратно пропорциональна периоду?
И если выполнять простую инструкцию, например ADD, на сферических интеловских и арм процессорах в вакууме, то они и будут занимать один такт, не?
Так почему же мой сяоми будет лучше складывать два регистра, чем нищеноут?

И ещё, почему в мобилках объявленне частоты у процессоров 1-2 ГГц, а в больших десктопах 3-4 ГГц?
Аноним 16/06/18 Суб 22:40:29  177818234
Стикер (0Кб, 512x512)
Оп - школьник и уебан.
Аноним 16/06/18 Суб 22:40:53  177818258
Бамп
Аноним 16/06/18 Суб 22:41:18  177818279
>>177818230
Ты правда думаешь, что это школообоссанец что-то знает?
Аноним # OP  16/06/18 Суб 22:42:20  177818330
>>177818230
>то они и будут занимать один такт, не
не, такт это время МЕЖДУ импульсами, а не время импулься
Аноним 16/06/18 Суб 22:42:28  177818337
>>177815393 (OP)
Верно ОП, джйотишь-шастра и санкхья-шастра у индусов об этом только и говорят. Более того, каждое число уникально и отвечает за определённую сферу бытия.
Аноним 16/06/18 Суб 22:42:34  177818344
ты чиво поехавшие? что это за пиздец? хде цопе?
Аноним 16/06/18 Суб 22:43:31  177818415
>>177818330
>время МЕЖДУ импульсами
Пауза?
Аноним # OP  16/06/18 Суб 22:44:23  177818466
c28346.jpg (204Кб, 674x923)
>>177818344
Аноним 16/06/18 Суб 22:44:26  177818470
>>177815393 (OP)
> ньюфаг незнает что такое цп треды
Аноним 16/06/18 Суб 22:44:48  177818505
>>177818369
Ох и хороши же шотики вылизал бы им попки и поиграл с их дырочками.
Аноним 16/06/18 Суб 22:45:35  177818558
>>177818330
Ладно, я видимо очень тупой и всё равно не понимаю
Аноним # OP  16/06/18 Суб 22:46:19  177818602
>>177818415
Я бы не назвал это паузой, это скорее минимальное время перемещения электронов от ядра к ядру атома, надеюсь ты понял
Аноним 16/06/18 Суб 22:47:35  177818678
>>177818602
>Я бы не назвал это паузой
Ну ты сказал, время между импульсами.
Как еще это назвать?

>скорее минимальное время перемещения электронов от ядра к ядру атома
Толстишь или что?
Аноним 16/06/18 Суб 22:49:24  177818784
>>177818466
Ниаткрываит winrar чот.
Аноним 16/06/18 Суб 22:50:32  177818872
Здравствуй пермабан >>177818811
Аноним 16/06/18 Суб 22:51:19  177818912
>>177818872
спермабанк
Пофиксил.
Аноним 16/06/18 Суб 22:52:34  177818980
Ух чёт моча не спешит особо. Паки набиваете, моча?
Аноним 16/06/18 Суб 22:54:05  177819065
>>177815805
Лол, зашел на двач - попал в свое село.
Аноним 16/06/18 Суб 22:55:20  177819135
фу блять
Аноним 16/06/18 Суб 22:56:43  177819206
Дискриминация пиздец, если бы были лоли, то всё инстантно подчистили бы
Аноним 16/06/18 Суб 22:57:08  177819235
>>177815393 (OP)
>есть напряжение — значит, единица; нет напряжения — значит, ноль

И тут ты соснул хуйца.
Аноним # OP  16/06/18 Суб 22:57:21  177819246
>>177818678
Нет. Я хочу чтобы ты понимал. Напряжение это разность потенциалов. Транзистор это радиоэлектронный компонент из полупроводникового материала, обычно с тремя выводами, способный от небольшого входного сигнала управлять значительным током в выходной цепи, что позволяет его использовать для усиления, генерирования, коммутации и преобразования электрических сигналов. Электроны от одного атома переходят к другому, за счет взаимодействия двух, близко расположенных на кристалле, p-n переходов транзистор управляется изменением тока через база-эмиттерный переход, при этом вывод эмиттера всегда является общим для управляющего и выходного токов.

например, в i7 731 млн.транзисторов, которые определяют логику процессора, и в итоге из электронов получается страничка на дваче
Аноним 16/06/18 Суб 22:57:33  177819257
Писи мои, вы ахуели чтоле? :3
Аноним 16/06/18 Суб 22:57:37  177819259
Ну всё. Помянем.
Аноним 16/06/18 Суб 22:58:16  177819293
а можно центральный процессор для гетеров
Аноним 16/06/18 Суб 22:58:19  177819295
>>177819246
Какое отношение имеет эта информация к заданному вопросу?
Аноним 16/06/18 Суб 22:58:32  177819309
>>177819274
ебанный пидор
Аноним 16/06/18 Суб 22:58:37  177819316
>>177819274
Шоты нинужны
Аноним 16/06/18 Суб 22:59:19  177819355
>>177819274
Мерзкое дерьмо
Аноним 16/06/18 Суб 23:00:10  177819410
Ну вот и все, моча в треде.
Интересно, мне кажется ОП педофил и здесь какой то скрытый шифр.
Аноним 16/06/18 Суб 23:00:17  177819420
Подписался на тред.

Товарищ усатый майор.
Аноним # OP  16/06/18 Суб 23:00:19  177819421
>>177819295
пауза слишком широкой понятие. Я конкретизиров это до "время перехода электронов от одного атома к другому"
Аноним 16/06/18 Суб 23:01:14  177819478
>>177819421
>Я конкретизиров это до "время перехода электронов от одного атома к другому"
Это я уже читал.

В связи с этим вопрос, ты толстяк или поехавший?
Аноним 16/06/18 Суб 23:02:14  177819538
>>177819485
фу блять сука заебал, такой контент не только невозможно употреблять, но тебя ещё и банят за него
Аноним 16/06/18 Суб 23:03:56  177819627
>>177819478
он неуч с пастой из учебника, тут половина паст не соответствует действительности
Аноним 16/06/18 Суб 23:04:06  177819642
>>177815393 (OP)
В Совке кстати придумали троичную систему счисления, но что то пошло не так и не взлетело нихуя.
Аноним 16/06/18 Суб 23:04:34  177819669
-w2ICIVKZ0.jpg (27Кб, 490x600)
Всю жизнь живя в селе не мог узнать эту чудесну информацию, на чем основан принцип работы процессора.
Живи долго и счастливо оп.
Спасибо благодаря тебе я стал на дорогу познания
Аноним # OP  16/06/18 Суб 23:05:58  177819734
>>177819642
Двоичная проще реализуема на кристалле
Аноним 16/06/18 Суб 23:06:16  177819751
>>177819642
двоичная влетела потому что такие неучи как оп смогли только в нее
а в ссср тритичка переродилась сначала в дтл а потом в 40 вольтовую логику и спокойно отмерла
Аноним 16/06/18 Суб 23:06:46  177819771
>>177819734
ты неуч ты знаешь об этом ?
Аноним # OP  16/06/18 Суб 23:08:39  177819863
Тактовая частота — частота синхронизирующих импульсов синхронной электронной схемы, то есть количество синхронизирующих тактов, поступающих извне на вход схемы за одну секунду. Обычно термин употребляется применительно к компонентам компьютерных систем. В самом первом приближении тактовая частота характеризует производительность подсистемы (процессора, памяти и пр.), то есть количество выполняемых операций в секунду. Однако системы с одной и той же тактовой частотой могут иметь различную производительность, так как на выполнение одной операции разным системам может требоваться различное количество тактов (обычно от долей такта до десятков тактов), а кроме того, системы, использующие конвейерную и параллельную обработку, могут на одних и тех же тактах выполнять одновременно несколько операций.
Аноним 16/06/18 Суб 23:11:33  177820007
8main.jpg (37Кб, 665x418)
>>177819642
>>177819751
сосите оба
всегда ваш, квантовый компьютер
Аноним 16/06/18 Суб 23:12:09  177820031
>>177819751
Так почему троичную не стали применять?
Аноним 16/06/18 Суб 23:12:24  177820040
>>177820007
тебя наебали, ты себя лохом не чувствуешь ?
Аноним # OP  16/06/18 Суб 23:13:36  177820099
Bloomfield-1d ([...].jpg (483Кб, 1280x887)
731 млн.транзисторов. Что бы понимали.
Аноним 16/06/18 Суб 23:13:50  177820107
>>177820040
ничуть
Аноним 16/06/18 Суб 23:13:53  177820110
>>177820031
>потому что такие неучи как оп смогли только в нее
А дальше рыночек порешал...
Аноним 16/06/18 Суб 23:14:36  177820139
>>177820107
нахожусь в ожидании разъёба биткоина и прочего шифрования
лет 10 осталось
Аноним 16/06/18 Суб 23:14:55  177820158
>>177820099
это 686 атлон 4х ядерный на 2.6 гига образца 2005 года
Аноним 16/06/18 Суб 23:15:49  177820215
>>177815393 (OP)
>нет напряжения — значит, ноль
шта
Аноним # OP  16/06/18 Суб 23:16:27  177820249
>>177820158
окей
Аноним 16/06/18 Суб 23:16:51  177820272
>>177820215
не обращай внимания он неуч
Аноним # OP  16/06/18 Суб 23:16:57  177820279
>>177820215
Двоичная логика
Аноним 16/06/18 Суб 23:17:12  177820298
ffffffff.gif (623Кб, 300x300)
>>177820215
Что не так?
Аноним 16/06/18 Суб 23:17:29  177820309
где цп?
Аноним 16/06/18 Суб 23:18:14  177820346
>>177820279
а в справочном листе на к155ла3 написано что низкий уровень это 1.4 вольта... :(
Аноним # OP  16/06/18 Суб 23:19:11  177820392
Цель этого треда была объяснить как от электрона, перемещающегося между атомами, получается страничка двача у тебя на экране. Ты понял анон?
Аноним 16/06/18 Суб 23:19:12  177820393
>>177820346
Так здесь же сферический цп в вакууме.
Аноним 16/06/18 Суб 23:19:17  177820399
>>177820298
что за эпилепсия блять?
Аноним 16/06/18 Суб 23:19:24  177820408
>>177820279
Там всегда есть напряжение, але. И двоичная логика реализуется широтно-импульсной модуляцией, а не отсутствием напряжения в цепи.
>>177820298
Все не так.
Аноним 16/06/18 Суб 23:19:47  177820436
>>177820346
а в справочном листе на к172ла1 написано что низкий уровень это -4 вольт а высокий 27 вольт :(
Аноним 16/06/18 Суб 23:20:16  177820458
>>177820139
Что за хуйню ты сказал? Ты думаешь, что нет других алгоритмов шифрования?
Аноним 16/06/18 Суб 23:20:22  177820461
>>177820392
чтобы подрочить в фап-треде это знать не обязательно...
Аноним 16/06/18 Суб 23:20:31  177820463
>>177820408
>Там всегда есть напряжение, але.
>>177820393
Аноним 16/06/18 Суб 23:21:26  177820516
Подписался. Я стану прогромисдом?
Аноним 16/06/18 Суб 23:21:45  177820534
>>177820392
Ты нихуя не объяснил, а просто тонну хуеты изверг. Электроны не просто между атомами переходят, а рекомбинируют через запрещенную зону с дырками. Переход между орбиталями и рекомбинация, это две охуительно разные вещи.
Аноним 16/06/18 Суб 23:21:48  177820536
>>177816495
>CISC — те, которые умеют выполнять много разных команд, и RISC — те, которые умеют выполнять мало команд, но выполняют их хорошо.
чет проиграл с такого разъяснения
Аноним 16/06/18 Суб 23:21:54  177820541
>>177820393
Двоичная логика тристабильна просто оп неуч...
Аноним 16/06/18 Суб 23:22:02  177820548
>>177820516
ты так и останешься никем
Аноним 16/06/18 Суб 23:22:15  177820560
>>177815393 (OP)

Это все магия и колдуны ученые садомиты .
Вот бы вернуть святую инквизицию..
Аноним # OP  16/06/18 Суб 23:22:17  177820562
>>177820408
>И двоичная логика реализуется широтно-импульсной модуляцией

ну так то прав, электронам не прикажешь не двигаться... Абстракция есть/нет напряжения для упрощения
Аноним 16/06/18 Суб 23:22:29  177820571
Для тех кто не понял - в картинках из треда что-то спрятано
Аноним 16/06/18 Суб 23:22:55  177820586
Это конечно все интересно и занимательно, но... НА ЧТО ДРОЧИТЬ?
Аноним 16/06/18 Суб 23:22:56  177820587
>>177820463
>>177820562
Даже в сферическом цп нужно постоянное напряжение в цепи. Это не абстракция, это просто неправильно.
Аноним 16/06/18 Суб 23:22:56  177820588
>>177820562
>
>>177820541
узри уже дурак
Аноним 16/06/18 Суб 23:23:08  177820598
wark.png (204Кб, 513x408)
>>177820516
А теперь вопрос ньюфагам: современные цпу — ЦИСК или РИСК?
Аноним 16/06/18 Суб 23:23:17  177820607
image.png (2493Кб, 1432x646)
>>177820099
Вот 4.8 млрд. от амуде.
Аноним 16/06/18 Суб 23:23:21  177820613
>>177820516
Ага, на ассемблере. Только что-бы 3д графику мутить придется основы компьютерной графики изучать и затем учить API для ускорения вычисления.
Аноним 16/06/18 Суб 23:23:23  177820616
>>177820598
влив
Аноним 16/06/18 Суб 23:23:34  177820622
j9JiWmcjWo.jpg (78Кб, 720x551)
Аноним 16/06/18 Суб 23:24:12  177820653
>>177820598
РУКА - РИСК, ХУЙ86 - ЦИСК, эмулируемый РИСКом.
Аноним 16/06/18 Суб 23:24:21  177820661
>>177820587
>сферическом цп
Например, эмулятор ЦПУ.
Аноним 16/06/18 Суб 23:24:40  177820675
>>177820571
ничего там не спрятано
Аноним 16/06/18 Суб 23:24:42  177820678
>>177820399
это дороти
Аноним 16/06/18 Суб 23:24:53  177820687
>>177820458
не принижай себя, ты ведь понял, что я говорю о популярных ныне, из которых квантово-устойчивых хуй целых, 0 десятых
Аноним 16/06/18 Суб 23:24:53  177820688
Моча, не бань
Аноним 16/06/18 Суб 23:24:55  177820690
>>177820598
Ммм... Не то и не другое?
Аноним 16/06/18 Суб 23:24:59  177820695
>>177820598
Какие современные? Если ты про х86(CISC) - там под капотом RISC ядро.
Аноним 16/06/18 Суб 23:25:19  177820708
>>177820607
это 2х ядерный зеон с третингом по 4 виртуальных ядра иди нахуй это 2009 год
Аноним # OP  16/06/18 Суб 23:27:09  177820786
>>177820534
> Электроны не просто между атомами переходят, а рекомбинируют через запрещенную зону с дырками.


Опять же, для упрощения. Я заебусь объяснять переход электронов в валентную зону
Аноним 16/06/18 Суб 23:27:09  177820787
Бамп?
Аноним 16/06/18 Суб 23:27:28  177820798
>>177820622
В голос
Аноним 16/06/18 Суб 23:27:48  177820813
>>177820708
Это Ryzen вообще-то. Почини свое гугл-фу.
Аноним 16/06/18 Суб 23:28:18  177820843
>>177820598
Да и на видеокартах RISC.
Аноним 16/06/18 Суб 23:28:29  177820851
Оп, процессор это набор транзисторов, которые работает по определнным простым схемам? Регистр - память?
Все эти плексторы и сумматоры - это транзисторы или что? Это процесс перехода двоичных данных по условию, но вот сами эти элементы, что это такое? Транзисторы?
Не смог это связать я это.
Аноним 16/06/18 Суб 23:28:43  177820859
БЛЯ ЧЕРЕЗ СКОКА ЛЕТ НА ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ ПЕРЕЙДЁМ?
Аноним 16/06/18 Суб 23:29:38  177820905
>>177820859
40 лет назад перешли. Мейнфреймы, терминалы, не, не слышал?
Аноним 16/06/18 Суб 23:30:00  177820919
>>177820859
Как только у каждого появится гигабитный интернет так сразу.
Аноним 16/06/18 Суб 23:30:42  177820953
>>177820905
Он про речь ведет про игрульки как я понял.
Аноним 16/06/18 Суб 23:30:50  177820961
>>177820607
Как они их считали так долго, когда устанавливали?
Аноним 16/06/18 Суб 23:30:59  177820972
>>177820687
>нахожусь в ожидании разъёба биткоина и прочего шифрования
>разъёба
>прочего шифрования
По поводу битка:
Когда квантовые компы будут повсеместно использоваться, все битки уже будут намайнены. Его ценность не упадет. БОльшая часть альтов же, естественно, умрет. Но сделает она это намного раньше, чем квантовый пк будет стоять у тебя дома (никогда, потому что ты умрешь быстрее).
А новая крипта (как и вся блокчейн технология) при квантовых компьютерах будет использовать уже соответствующие алгоритмы шифрования
Аноним 16/06/18 Суб 23:31:46  177821007
>>177820961
Ты совсем тупой или не видишь что тут копипаст на копипасте?
Аноним 16/06/18 Суб 23:31:46  177821008
>>177820961
Очень просто - они считали их до установки.
Аноним # OP  16/06/18 Суб 23:32:04  177821024
image087.gif (1Кб, 332x203)
>>177820851
>Все эти плексторы и сумматоры - это транзисторы или что?

Транзистор базовый элемент
Аноним 16/06/18 Суб 23:32:30  177821041
GP100Die.png (3772Кб, 1614x1336)
А вот 15.3 млрд от невидии.
Аноним 16/06/18 Суб 23:32:44  177821055
>>177820786
Наоборот, рекомбинация электронов с дырками в зону проводимости из валентной. Короче, лучше просто перестань постить.
Аноним 16/06/18 Суб 23:32:57  177821066
>>177821015
ITS A TRAP
Аноним 16/06/18 Суб 23:33:13  177821082
>>177820813
да я даже не гуглил я по топологии вижу что там
Аноним 16/06/18 Суб 23:33:56  177821113
>>177821066
Главное то, кем она себя чувствует в душе.
Аноним 16/06/18 Суб 23:34:19  177821129
>>177820961
>когда устанавливали
Просто ору. Китайцы пинцетом их туда засунули.
Аноним 16/06/18 Суб 23:34:57  177821156
>>177820851
Транзистор проводит ток, если есть напряжение на "командном" входе. Из парочки транзисторов можно сделать логические элементы И и НЕ, из логических элементов можно делать память, сумматоры, и т.д.
Аноним 16/06/18 Суб 23:35:27  177821188
>>177821082
Как видишь, хуево ты видишь.
Аноним 16/06/18 Суб 23:36:25  177821232
>>177820953
таких сервисов тоже уже несколько существует
только их проблема в цене
когда их использование в среднесрочной перспективе станет дешевле покупки собственного железа, тогда произойдёт переход
то есть совокупная стоимость ежемесячной подписки за срок устаревания топового железа должна быть значительно ниже стоимости этого самого железа
Аноним # OP  16/06/18 Суб 23:37:34  177821280
>>177821055
>Наоборот, рекомбинация электронов с дырками в зону проводимости из валентной. Короче, лучше просто перестань постить.

Ты хочешь сказать что при работе транзисторов не происходит переход электрона из зоны проводимости непосредственно на свободные уровни в валентной зоне?
Аноним 16/06/18 Суб 23:38:25  177821313
>>177820961
их если честно туда фотографировали причем много раз


>>177821156
>из логических элементов можно делать память
ты свидетель опа что ли ?
пзу из транзисторов- свежо

>>177821188
нормально вижу 8 логических ядер на 2х физических
Аноним 16/06/18 Суб 23:39:09  177821347
>>177821232
Для серваков ужк выгодно, amazon aws например. Ты посмотри, что они бесплатно предлагают.
Аноним 16/06/18 Суб 23:39:47  177821371
>>177821280
В транзисторе у тебя зона искривлена п-н-п или н-п-н переходом, ввиду чего дохуя разных эффектом может происходить. Например, электроны могу скапливаться на определенных уровнях и лавинообразно высвобождаться. Я же тебе говорил о базовой ситуации в простом полупроводнике.
Аноним 16/06/18 Суб 23:39:49  177821373
>>177821313
>нормально вижу 8 логических ядер на 2х физических
Там по симметрии видно что 8 блоков.
Аноним 16/06/18 Суб 23:40:23  177821400
>>177821313
>пзу
Ты тралишь или долбоеб? Я сказал память.
Аноним 16/06/18 Суб 23:41:05  177821438
>>177821015
Лоли-трап, теперь я точно видел всё в своей жизни.
Аноним 16/06/18 Суб 23:41:37  177821464
>>177821313
>пзу из транзисторов- свежо
А как ссд делают? На диодной решетке штоле?

другой анон
Аноним 16/06/18 Суб 23:41:51  177821478
>>177821373
в центрах это кеш самое быстрое и близкое к вычислительному блоку а вот по краям 4 ядра
логические ядра шарят кеш
Аноним 16/06/18 Суб 23:41:58  177821485
>>177821313
>нормально вижу
Повторюсь, видишь ты очень хуево.
https://www.anandtech.com/show/11170/the-amd-zen-and-ryzen-7-review-a-deep-dive-on-1800x-1700x-and-1700/5
Аноним 16/06/18 Суб 23:42:16  177821497
Скучно. Лучше расскажи на практике, как загрузчик, допустим современного x86 AMD, в память бивис заливает и затем устанавливает ядро на исполнение программы.
Аноним 16/06/18 Суб 23:42:27  177821507
>>177821464
разбанься в гугле пж
Аноним 16/06/18 Суб 23:43:10  177821537
Нахуй мне это знать
Аноним 16/06/18 Суб 23:44:30  177821600
>>177821485
и что не так то ? 2 вычислительных блока по 4 ядра каждый
уровень зеонов 2010 года
Аноним # OP  16/06/18 Суб 23:44:32  177821603
>>177821497
Все в треде
Аноним 16/06/18 Суб 23:44:45  177821613
>>177821497
Щас тебе раскажут, как работает проприетарное ПО. В интел вообще операционка основанная на minix встроена в процессор, работает даже когда комп выключен(но включен в розетку, разумеется).
Аноним 16/06/18 Суб 23:44:52  177821621
>>177821232
А про лаги ты почему не говоришь, даже от задержки в 10 мс ты охуеешь.
Аноним 16/06/18 Суб 23:45:23  177821649
>>177821600
Не так то, что тему не переводи, еблан.
Аноним 16/06/18 Суб 23:46:00  177821671
>>177821613
Ты про ME?
Аноним 16/06/18 Суб 23:46:21  177821686
>>177821649
вот мой пост там написано тоже самое еблан
>>177820708
Аноним 16/06/18 Суб 23:46:38  177821697
>>177820919
кому надо - у того есть
у меня домашний провайдер предлагает гигабит уже почти 10 лет
если поискать - в любом городе миллионнике можно найти предложение по гигабиту
когда у моего провайдера такое только появилось - перешёл
переключился обратно на 100 мегабит когда понял, что на то время не было сервисов, способных утилизировать такую скорость, а платить пусть и ненамного, но дороже, только за циферки спидтеста - глупо
вот сейчас снова подумываю на гигабит перейти
активно пользуюсь гуглодрайвом, а у прова кеширующие сервера гугля стоят, хочу поэкспериментровать с максимальной скоростью
Аноним 16/06/18 Суб 23:47:12  177821718
>>177821671
В том числе. Там много всего крутится. Сервак с апплетами на джаве, напримерю
Аноним 16/06/18 Суб 23:47:41  177821743
>>177821646
Есть моар?
Аноним 16/06/18 Суб 23:48:21  177821768
>>177821686
Там написано, что на пикче зеон. На пикче не зеон. Будешь дальше спорить?
Аноним # OP  16/06/18 Суб 23:49:09  177821798
>>177821371
>Я же тебе говорил о базовой ситуации в простом полупроводнике.

ЦП ушел от базовых полупроводников.
Аноним 16/06/18 Суб 23:50:28  177821862
0m7ZfdMf.png (255Кб, 512x512)
>>177821438
>>177821646
кто пожертвует собой ради перескидывания?
я проебал лолитрапа и не смогу никогда простить себе этого
Аноним 16/06/18 Суб 23:50:28  177821863
>>177821798
Что ты несешь, еблан?
Аноним 16/06/18 Суб 23:51:13  177821890
>>177821718
Не, ну то что там отдельный микропроцессор есть это понятно. Вроде на рязанях амуде тоже такую практику приняло. Просто не могу найти доки как загрузчик в память бивис загружает и процессор на входную точку натравливает.
Аноним 16/06/18 Суб 23:51:17  177821894
>>177821768
ты это амуде предьявляй клоун раз они у интела архитектуру пиздят
Аноним 16/06/18 Суб 23:51:52  177821928
>>177821862
Бля да он просто в конце на секунду показывает отросток какой-то непонятно я не смотрел видео трищ мойор
Аноним 16/06/18 Суб 23:52:35  177821973
>>177821928
тю сука
Аноним 16/06/18 Суб 23:53:40  177822032
>>177821894
Ну во-первых архитектура кеша другая. И вообще дохуя чего другого. А во-вторых мне же лучше, серверные чипы по дешевке.
Аноним 16/06/18 Суб 23:54:02  177822048
СОЗДАЛ CP ТРЕД
@
НЕ ЗАГОТОВИЛ ПРОЦЕССОРОВ
Аноним 16/06/18 Суб 23:54:27  177822073
>>177821890
процессор не участвует в загрузке ос или подобной хуйне для этого есть память и контроллер привода
управление передаётся микропрограммой\биосом на известный порт и там замаплен нужный сектор устройства
а если речь про юэфи то там она сама решает что грузить так как она hal между аппаратурой и программой
Аноним 16/06/18 Суб 23:57:20  177822213
>>177822073
Падажжи, но ведь без проца ПОСТ не запустится даже. А значит он нужен для загрузки бивиса, а загрузка бивиса уже щетай загрузка оси.
Аноним 16/06/18 Суб 23:57:37  177822228
151958279017148[...].jpg (10Кб, 252x233)
>>177822105
мы тебя не забудем
Аноним 16/06/18 Суб 23:57:39  177822229
>>177822105
Но ведь у этой лолечки ХУЙ!
Аноним 16/06/18 Суб 23:58:01  177822242
>>177822073
Ну это очевидно. Я именно и хотел найти док как на рязанях загрузчик действует.
Аноним 16/06/18 Суб 23:59:53  177822333
>>177822213
при сбросе проц начинает работать с адреса 0 а там апаратная микросхема биоса в старом случае а в новом случае там сидит мультиконтроллер и от туда и выполняется программа
Аноним 17/06/18 Вск 00:00:11  177822346
За вами выехали со спецбутылками. оставайтесь на месте.
Аноним 17/06/18 Вск 00:00:14  177822351
>>177822242
Загрузчик который бивис(включая дрова для контроллеров с которых ядро и нужные для работы с накопителем дрова, что-бы подгрузить остальные с него, грузятся) в ОЗУ загружает.
Аноним 17/06/18 Вск 00:00:35  177822368
soldat-kladbish[...].jpg (32Кб, 596x380)
>>177822105
Аноним 17/06/18 Вск 00:03:16  177822501
Блять, как тред в архивач кинуть, у меня через неделю экзамен по архитектуре
Аноним # OP  17/06/18 Вск 00:05:30  177822616
15267416998820.jpg (112Кб, 729x1096)
>>177822501
если что звони
Аноним 17/06/18 Вск 00:05:40  177822619
Годный тред. ОП красава, бочку чаю, ведро нефти. На архивач залить надо
Аноним 17/06/18 Вск 00:06:17  177822641
1526698790462.mp4 (3523Кб, 640x1136, 00:00:09)
1526799550506-2.mp4 (4217Кб, 640x1136, 00:00:10)
Что у вас тут такое?
Аноним 17/06/18 Вск 00:06:47  177822664
>>177820972
через 10 лет на квантовом компьютере можно будет как вычислить приватный ключ, так и провести 51%
и для этого он не должен быть домашним, достаточно существования вероятности такого исхода
одна новость о создании квантового компьютера достаточной мощности обрушит биток
а к новой крипте у широких масс будет крайне подозрительное отношение после того, как и так постоянно прыгающий биток посыпется
Аноним 17/06/18 Вск 00:06:59  177822682
>>177822616
ВСЁ ЭТО ВРЕМЯ ОП БЫЛ ДВОЙНЫМ АГЕНТОМ
Аноним 17/06/18 Вск 00:07:34  177822711
>>177821156
>Транзистор проводит ток, если есть напряжение на "командном" входе. Из парочки транзисторов можно сделать логические элементы И и НЕ, из логических элементов можно делать память, сумматоры, и т.д.
О, теперь понял. Благодарю.

Аноним 17/06/18 Вск 00:08:50  177822772
>>177822501
Я не верю архивачу, ctrl+p - сохранить как PDF
Аноним 17/06/18 Вск 00:12:43  177822980
Что за шняга в коде элемента?
Аноним 17/06/18 Вск 00:12:56  177822990
>>177822616
кинул абуз твоему аккаунту)
Аноним 17/06/18 Вск 00:14:46  177823083
<!--
Ребята не стоит вскрывать этот код. Вы молодые, шутливые, вам все легко.
Это не то.
Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть.
Серьезно, любой из вас будет жалеть. Лучше закройте код и забудьте что тут писалось.
Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп.
Остальные просто не найдут...
-->

Лол чёт никогда не думал, что этот мем пошёл именно из кода двача >>177822980
Аноним # OP  17/06/18 Вск 00:15:50  177823146
>>177820972
>Когда квантовые компы будут повсеместно использоваться

На самом деле, сомнительная поебень, так как до сих пор непонятно, как долго однозначно положение спина
Аноним 17/06/18 Вск 00:17:26  177823239
>>177821347
нить не теряй
речь шла о домашнем использовании
в корпоративном - понятно
там уже несколько лет идут баталии между амазоном, майкрософтом и гуглом за долю рынка
провести подобное для домашних пользователей несколько лет назад попытался гугл со своими хромбуками
при этом, не смотря на низкую стоимость железа, гугл упёрся в ту самую высокую стоимость облачных сервисов, не говоря уже о недостаточном их многообразии
после чего пришлось пивотить весь проект хромбуков и делать из них оффлайновые машины
Аноним 17/06/18 Вск 00:18:09  177823283
>>177815393 (OP)
было бы еще круто физическую реализацию всего этого дела разжевать
Аноним 17/06/18 Вск 00:19:04  177823339
>>177823083
Абу вставил эту пасту в код. Пошла она не отсюда. А еще двач умер, сука, эта борда называется харкач
Аноним 17/06/18 Вск 00:20:47  177823428
>>177823146
В рамках времени жизни частицы.
Аноним # OP  17/06/18 Вск 00:22:41  177823531
>>177823283
Дак все же разжевали. Атомы веществ (например - кремний) имеют валентные/невалентные электроны, которые при рекомбинации позволяют идентифицировать импульс тока

Подложка, выполненная по технологии кремний на изоляторе, представляет собой трёхслойный пакет, который состоит из монолитной кремниевой пластины, диэлектрика и размещённого на нём тонкого поверхностного слоя кремния. В качестве диэлектрика может выступать диоксид кремния SiO2 или, гораздо реже, сапфир (в этом случае технология называется «кремний на сапфире» или КНС).


В первую очередь технология КНИ находит применение в цифровых интегральных схемах (в частности, в микропроцессорах), большая часть которых в настоящее время выполняется с использованием КМОП (комплементарной логики на МОП-транзисторах). При построении схемы по данной технологии большая часть потребляемой мощности затрачивается на заряд паразитной ёмкости изолирующего перехода в момент переключения транзистора из одного состояния в другое, а время, за которое происходит этот заряд, определяет общее быстродействие схемы. Основное преимущество технологии КНИ состоит в том, что за счёт тонкости поверхностного слоя и изоляции транзистора от кремниевого основания удаётся многократно снизить паразитную ёмкость, а значит и снизить время её зарядки вкупе с потребляемой мощностью.

Аноним 17/06/18 Вск 00:24:37  177823610
>>177821621
хотя бы немного войди в тему
каждый из таких сервисов миллион раз повторяет про оптимизацию задержки
на стороне сервисов всё норм, а на стороне пользователей решит рынок
провайдеры с высокой задержкой вынуждены будут раскошелиться на апгрейд оборудования или уйти
Аноним 17/06/18 Вск 00:25:20  177823645
>>177823083
Не, на такой текст всерьез способен только типичный шизоид с двачей.
Аноним 17/06/18 Вск 00:26:06  177823694
Блядь, Петцольда все читали, съеби
Аноним # OP  17/06/18 Вск 00:28:31  177823807
Ну че, двачик, сложил как появляется страничка на твоем экране?
Аноним 17/06/18 Вск 00:28:32  177823809
>>177823531
>Атомы веществ (например - кремний) имеют валентные/невалентные электроны
Нет. Есть свободные (относительно узлов решетки) электроны и дырки - валентные орбитали в атомах.
>позволяют идентифицировать импульс тока
Что это за бред?
>выполненная по технологии кремний на изоляторе
Технология - это эпитаксия или фотолитография, или еще какая, но всяко не этот бред. Подложки из кремния не делают. Стандартная это галий-мышьяк GaAs.

Откуда ты эту ахинею копипастишь?
Аноним 17/06/18 Вск 00:31:33  177823980
>>177823339
харкач стал двачем когда обрёл превосходящую его известность
все новые пользователи (которых гораздо больше старых) считают его двачем
это как 51% в биткоине
Аноним 17/06/18 Вск 00:31:36  177823983
>>177823807
Не знаю, но тред схоронил, на досуге почитаю.
Аноним 17/06/18 Вск 00:32:02  177824001
>>177823610
9/10 рашки имеют одного провайдера на весь город, или парочку в картельном сговоре. О чем ты говоришь, какой рыночек?
Аноним # OP  17/06/18 Вск 00:32:57  177824047
>>177823809
>валентные орбитали в атомах.
ну да, не так сказал

>Что это за бред?
Транзисторы для того и затеяны

>>177823809
>Подложки из кремния не делают.
Пруфы подвезти?

Аноним 17/06/18 Вск 00:35:32  177824172
>>177823980
Это тебе не блокчейн. Двач был и умер. Все. Никаких других двачей уже нет и не будет. Алсо, у меня большие сомнения насчет популярности харкача. Потому что в 2009 двачи были намного бодрее чем харкач сейчас. Была даже такая проблема, что пока ты листаешь тред на 100-200 постов, он уже улетает в бамплимит, как на форчонге сейчас. А вот на харкаче такого не происходит и треды даже в /б могут висеть пару тройку дней.
Аноним 17/06/18 Вск 00:38:13  177824305

5211
0000 0
0001 1
0100 2
0101 3
0111 4
1000 5
1001 6
1100 7
1101 8
1111 9
Аноним 17/06/18 Вск 00:38:34  177824325
цп.jpg (71Кб, 450x800)
Ну пиздец конечно тред.
Аноним # OP  17/06/18 Вск 00:40:33  177824413
Лайфак

Если кликнуть на картинку в начале треда, предметно покажет как работабт транзисторы
Аноним 17/06/18 Вск 00:40:59  177824432
>>177824172
Ты слишком оптимист и не учитываешь мочеботов с пастой и лахтогнид которые еще тупее ботов
Так что здесь нет почти никого уже.
Аноним 17/06/18 Вск 00:41:15  177824445
907097586EE3B0E[...].jpg (157Кб, 1000x1245)
images.jpg (8Кб, 225x225)
Собрал себе комп на i7-8700k
Пацаны ржут мол, нахуя - в 4к/вр гамать не собираюсь, видимокарту выше GTX *70 покупать тоже. А мне пох, мне просто приятно что у компа есть охуеть какой запас производительности и что он будет актуален еще лет пять. Чувствую себя господином на Бентли который может притопить и за раз обогнать всех нищуков на турбоведрах но не делает этого, потому что суета ни к чему.
Аноним # OP  17/06/18 Вск 00:44:02  177824583
15171471740920.webm (8051Кб, 1920x1080, 00:00:13)
>>177824445
три чая
Аноним 17/06/18 Вск 00:47:26  177824736
>>177824001
не парься
появится локальный сервис стриминга игр, который войдёт в сговор с провайдерами для получения низкой задержки в качестве конкурентного преимущества перед подобными
Аноним 17/06/18 Вск 00:48:20  177824781
>>177824445
>альфа на бентли поёбывает лучших самочек, имеет уважение и презентабельный вид
>омеган с двача купил говно за 50к и натирает свои 9см потной ладошкой через грязные труханы
Аноним 17/06/18 Вск 00:49:49  177824839
>>177824172
аудитория другая
сейчас большинство читают, а не постят
Аноним 17/06/18 Вск 00:53:09  177825020
>>177824781
какое, однако, красочное описание второго примера
палитесь, сударь
Аноним # OP  17/06/18 Вск 00:55:11  177825123
15232452579920.webm (1747Кб, 1280x720, 00:00:15)
Устройства для превращения персональных компьютеров в маленькие суперкомпьютеры известны довольно давно. Ещё в 80-х годах прошлого века на рынке предлагались так называемые транспьютеры, которые вставлялись в распространенные тогда слоты расширения ISA. Первое время их производительность в соответствующих задачах впечатляла, но затем рост быстродействия универсальных процессоров ускорился, они усилили свои позиции в параллельных вычислениях, и смысла в транспьютерах не осталось. Хотя подобные устройства существуют и сейчас — это разнообразные специализированные ускорители. Но зачастую сфера их применения узка и особого распространения такие ускорители не получили.

Но в последнее время эстафета параллельных вычислений перешла к массовому рынку, так или иначе связанному с трёхмерными играми. Универсальные устройства с многоядерными процессорами для параллельных векторных вычислений, используемых в 3D-графике, достигают высокой пиковой производительности, которая универсальным процессорам не под силу. Конечно, максимальная скорость достигается лишь в ряде удобных задач и имеет некоторые ограничения, но такие устройства уже начали довольно широко применять в сферах, для которых они изначально и не предназначались. Отличным примером такого параллельного процессора является процессор Cell, разработанный альянсом Sony-Toshiba-IBM и применяемый в игровой приставке Sony PlayStation 3, а также и все современные видеокарты от лидеров рынка — компаний Nvidia и AMD.

Cell мы сегодня трогать не будем, хоть он и появился раньше и является универсальным процессором с дополнительными векторными возможностями, речь сегодня не о нём. Для 3D видеоускорителей ещё несколько лет назад появились первые технологии неграфических расчётов общего назначения GPGPU (General-Purpose computation on GPUs). Ведь современные видеочипы содержат сотни математических исполнительных блоков, и эта мощь может использоваться для значительного ускорения множества вычислительно интенсивных приложений. И нынешние поколения GPU обладают достаточно гибкой архитектурой, что вместе с высокоуровневыми языками программирования и программно-аппаратными архитектурами, подобными рассматриваемой в этой статье, раскрывает эти возможности и делает их значительно более доступными.

На создание GPCPU разработчиков побудило появление достаточно быстрых и гибких шейдерных программ, которые способны исполнять современные видеочипы. Разработчики задумали сделать так, чтобы GPU рассчитывали не только изображение в 3D приложениях, но и применялись в других параллельных расчётах. В GPGPU для этого использовались графические API: OpenGL и Direct3D, когда данные к видеочипу передавались в виде текстур, а расчётные программы загружались в виде шейдеров. Недостатками такого метода является сравнительно высокая сложность программирования, низкая скорость обмена данными между CPU и GPU и другие ограничения, о которых мы поговорим далее.

Вычисления на GPU развивались и развиваются очень быстро. И в дальнейшем, два основных производителя видеочипов, Nvidia и AMD, разработали и анонсировали соответствующие платформы под названием CUDA (Compute Unified Device Architecture) и CTM (Close To Metal или AMD Stream Computing), соответственно. В отличие от предыдущих моделей программирования GPU, эти были выполнены с учётом прямого доступа к аппаратным возможностям видеокарт. Платформы не совместимы между собой, CUDA — это расширение языка программирования C, а CTM — виртуальная машина, исполняющая ассемблерный код. Зато обе платформы ликвидировали некоторые из важных ограничений предыдущих моделей GPGPU, использующих традиционный графический конвейер и соответствующие интерфейсы Direct3D или OpenGL.

Конечно же, открытые стандарты, использующие OpenGL, кажутся наиболее портируемыми и универсальными, они позволяют использовать один и тот же код для видеочипов разных производителей. Но у таких методов есть масса недостатков, они значительно менее гибкие и не такие удобные в использовании. Кроме того, они не дают использовать специфические возможности определённых видеокарт, такие, как быстрая разделяемая (общая) память, присутствующая в современных вычислительных процессорах.

Именно поэтому компания Nvidia выпустила платформу CUDA — C-подобный язык программирования со своим компилятором и библиотеками для вычислений на GPU. Конечно же, написание оптимального кода для видеочипов совсем не такое простое и эта задача нуждается в длительной ручной работе, но CUDA как раз и раскрывает все возможности и даёт программисту больший контроль над аппаратными возможностями GPU. Важно, что поддержка Nvidia CUDA есть у чипов G8x, G9x и GT2xx, применяемых в видеокартах Geforce серий 8, 9 и 200, которые очень широко распространены. В настоящее время выпущена финальная версия CUDA 2.0, в которой появились некоторые новые возможности, например, поддержка расчётов с двойной точностью. CUDA доступна на 32-битных и 64-битных операционных системах Linux, Windows и MacOS X.

Разница между CPU и GPU в параллельных расчётах
Рост частот универсальных процессоров упёрся в физические ограничения и высокое энергопотребление, и увеличение их производительности всё чаще происходит за счёт размещения нескольких ядер в одном чипе. Продаваемые сейчас процессоры содержат лишь до четырёх ядер (дальнейший рост не будет быстрым) и они предназначены для обычных приложений, используют MIMD — множественный поток команд и данных. Каждое ядро работает отдельно от остальных, исполняя разные инструкции для разных процессов.

Специализированные векторные возможности (SSE2 и SSE3) для четырехкомпонентных (одинарная точность вычислений с плавающей точкой) и двухкомпонентных (двойная точность) векторов появились в универсальных процессорах из-за возросших требований графических приложений, в первую очередь. Именно поэтому для определённых задач применение GPU выгоднее, ведь они изначально сделаны для них.

Например, в видеочипах Nvidia основной блок — это мультипроцессор с восемью-десятью ядрами и сотнями ALU в целом, несколькими тысячами регистров и небольшим количеством разделяемой общей памяти. Кроме того, видеокарта содержит быструю глобальную память с доступом к ней всех мультипроцессоров, локальную память в каждом мультипроцессоре, а также специальную память для констант.

Самое главное — эти несколько ядер мультипроцессора в GPU являются SIMD (одиночный поток команд, множество потоков данных) ядрами. И эти ядра исполняют одни и те же инструкции одновременно, такой стиль программирования является обычным для графических алгоритмов и многих научных задач, но требует специфического программирования. Зато такой подход позволяет увеличить количество исполнительных блоков за счёт их упрощения.

Итак, перечислим основные различия между архитектурами CPU и GPU. Ядра CPU созданы для исполнения одного потока последовательных инструкций с максимальной производительностью, а GPU проектируются для быстрого исполнения большого числа параллельно выполняемых потоков инструкций. Универсальные процессоры оптимизированы для достижения высокой производительности единственного потока команд, обрабатывающего и целые числа и числа с плавающей точкой. При этом доступ к памяти случайный.

Разработчики CPU стараются добиться выполнения как можно большего числа инструкций параллельно, для увеличения производительности. Для этого, начиная с процессоров Intel Pentium, появилось суперскалярное выполнение, обеспечивающее выполнение двух инструкций за такт, а Pentium Pro отличился внеочередным выполнением инструкций. Но у параллельного выполнения последовательного потока инструкций есть определённые базовые ограничения и увеличением количества исполнительных блоков кратного увеличения скорости не добиться.



Аноним 17/06/18 Вск 00:57:35  177825276
>>177824781
Тачка у меня уже есть, телочки тоже.
Однако поаутировать за пека теребя свои 14 см тоже по-своему приятно
Аноним 17/06/18 Вск 02:13:21  177828568
>>177815558
по секрету, xor это тупо неравенство)

Ну вот смотри
[1 xor 0] = 1 = [1 != 0]
[0 xor 1] = 1 = [0 != 1]
[0 xor 0] = 0 = [0 != 0]
[1 xor 1] = 0 = [1 != 1]
Аноним 17/06/18 Вск 03:10:58  177830613
>>177815393 (OP)
> оперирует с числами
Ты долбоёб?
Оперируют числами, а не "с числами", тварь.
Аноним 17/06/18 Вск 04:10:40  177831850
Товарищ майор, а Вы точно тот тред создали для приманки ?
Аноним # OP  17/06/18 Вск 08:24:22  177835853
бамп
Аноним # OP  17/06/18 Вск 08:24:41  177835861
бамп
Аноним # OP  17/06/18 Вск 08:34:05  177836040
бамп
Аноним # OP  17/06/18 Вск 08:44:39  177836252
бамп
Аноним # OP  17/06/18 Вск 09:10:24  177836752
бамп
Аноним 17/06/18 Вск 09:49:06  177837613
ГДЕ ДЕТСКАЯ ПОРНУХА МУДАКИ?
Аноним 17/06/18 Вск 09:54:22  177837729
>>177837613
++
Аноним 17/06/18 Вск 10:12:26  177838203
>>177837613
ни разу ее за 3 года тут не видел, это миф, очевидно же
Аноним 17/06/18 Вск 10:26:57  177838685
Этой борде нужен герой!
Запилите уже нового кота
Аноним 17/06/18 Вск 10:28:04  177838732
>>177822641
Драл бы эту собаку до посинения если бы она была силиконовая
Аноним 17/06/18 Вск 10:39:35  177839147
Подписался на тред
мимо другая моча
Аноним 17/06/18 Вск 10:40:43  177839196
Нахуй ты свои диоды постишь, уеба
Я зашел ради Фон Неймана
Аноним 17/06/18 Вск 10:42:17  177839260
43628401b.jpg (210Кб, 800x533)
кто тестил рязань под линуксом ? какие подводные?
Аноним 17/06/18 Вск 10:54:53  177839741
Что годного почитать о устройстве ЦП?
Аноним 17/06/18 Вск 10:56:46  177839813
>>177820007
Это хуянтовый компьютер. Настоящие квантовые компьютеры еще не дошли до коммерческой применимости.
Аноним 17/06/18 Вск 10:57:45  177839849
Поделитесь и со мной:
Curator_plus15@gmail.com
Аноним 17/06/18 Вск 11:05:54  177840138
Это платиновые картинки?
Аноним 17/06/18 Вск 12:16:45  177843421
>>177816746
Это в какой то шараге программистов такое заставляют делать?
Аноним 17/06/18 Вск 12:36:06  177844411
>>177839260
Тепловыделение такое же, как под виндой.
Аноним 17/06/18 Вск 13:33:36  177847397
>>177839813
речь о принципе вычислений, а не мощности
соси третьим
Аноним # OP  17/06/18 Вск 13:50:24  177848288
бамп
Аноним # OP  17/06/18 Вск 13:52:39  177848412
бамп
Аноним 17/06/18 Вск 14:00:39  177848868
>>177815393 (OP)
Посоветуй русскоязычные годные книги по computer science, по твоему мнению
Аноним 17/06/18 Вск 14:16:27  177849882
15184287450380s.jpg (10Кб, 220x220)
Норм тред так то уже день держится
Аноним # OP  17/06/18 Вск 14:22:35  177850266
15240158332950.mp4 (7078Кб, 480x360, 00:01:33)
>>177849882
Аноним # OP  17/06/18 Вск 14:23:21  177850324
>>177848868
В книгах уж совсем база, лучше статьи
Аноним 17/06/18 Вск 14:24:20  177850388
>>177850324
да я и базы не знаю, но что не открою, какая то доисторическая дрисня и ничего толком и не обьясняют
Аноним # OP  17/06/18 Вск 14:28:12  177850628
>>177850388
Смирнов А. Д. Архитектура вычислительных систем : Учебное пособие для вузов. — М.: Наука, 1990.
Вот те база
Аноним # OP  17/06/18 Вск 14:30:28  177850788
15240085347211.webm (1559Кб, 854x480, 00:00:30)
>>177839196
Будет тебе фон нейман
Аноним 17/06/18 Вск 14:32:14  177850895
>>177850628
>1990
А посовременней нету ничего или за это время нихуя не изменилось, вплоть до терминологии?
Аноним # OP  17/06/18 Вск 14:32:37  177850923

В 1946 году Д. фон Нейман, Г. Голдстайн и А. Беркс в своей совместной статье изложили новые принципы построения и функционирования ЭВМ. В последствие на основе этих принципов производились первые два поколения компьютеров. В более поздних поколениях происходили некоторые изменения, хотя принципы Неймана актуальны и сегодня.

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

Принципы фон Неймана

Использование двоичной системы счисления в вычислительных машинах. Преимущество перед десятичной системой счисления заключается в том, что устройства можно делать достаточно простыми, арифметические и логические операции в двоичной системе счисления также выполняются достаточно просто.
Программное управление ЭВМ. Работа ЭВМ контролируется программой, состоящей из набора команд. Команды выполняются последовательно друг за другом. Созданием машины с хранимой в памяти программой было положено начало тому, что мы сегодня называем программированием.
Память компьютера используется не только для хранения данных, но и программ. При этом и команды программы и данные кодируются в двоичной системе счисления, т.е. их способ записи одинаков. Поэтому в определенных ситуациях над командами можно выполнять те же действия, что и над данными.
Ячейки памяти ЭВМ имеют адреса, которые последовательно пронумерованы. В любой момент можно обратиться к любой ячейке памяти по ее адресу. Этот принцип открыл возможность использовать переменные в программировании.
Возможность условного перехода в процессе выполнения программы. Не смотря на то, что команды выполняются последовательно, в программах можно реализовать возможность перехода к любому участку кода.
Самым главным следствием этих принципов можно назвать то, что теперь программа уже не была постоянной частью машины (как например, у калькулятора). Программу стало возможно легко изменить. А вот аппаратура, конечно же, остается неизменной, и очень простой.

Для сравнения, программа компьютера ENIAC (где не было хранимой в памяти программы) определялась специальными перемычками на панели. Чтобы перепрограммировать машину (установить перемычки по-другому) мог потребоваться далеко не один день. И хотя программы для современных компьютеров могут писаться годы, однако они работают на миллионах компьютеров после несколько минутной установки на жесткий диск.

Как работает машина фон Неймана

Машина фон Неймана состоит из запоминающего устройства (памяти) - ЗУ, арифметико-логического устройства - АЛУ, устройства управления – УУ, а также устройств ввода и вывода.

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

Команда состоит из указания, какую операцию следует выполнить (из возможных операций на данном «железе») и адресов ячеек памяти, где хранятся данные, над которыми следует выполнить указанную операцию, а также адреса ячейки, куда следует записать результат (если его требуется сохранить в ЗУ).

Арифметико-логическое устройство выполняет указанные командами операции над указанными данными.

Из арифметико-логического устройства результаты выводятся в память или устройство вывода. Принципиальное различие между ЗУ и устройством вывода заключается в том, что в ЗУ данные хранятся в виде, удобном для обработки компьютером, а на устройства вывода (принтер, монитор и др.) поступают так, как удобно человеку.

УУ управляет всеми частями компьютера. От управляющего устройства на другие устройства поступают сигналы «что делать», а от других устройств УУ получает информацию об их состоянии.

Управляющее устройство содержит специальный регистр (ячейку), который называется «счетчик команд». После загрузки программы и данных в память в счетчик команд записывается адрес первой команды программы. УУ считывает из памяти содержимое ячейки памяти, адрес которой находится в счетчике команд, и помещает его в специальное устройство — «Регистр команд». УУ определяет операцию команды, «отмечает» в памяти данные, адреса которых указаны в команде, и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера.

В результате выполнения любой команды счетчик команд изменяется на единицу и, следовательно, указывает на следующую команду программы. Когда требуется выполнить команду, не следующую по порядку за текущей, а отстоящую от данной на какое-то количество адресов, то специальная команда перехода содержит адрес ячейки, куда требуется передать управление.
Аноним # OP  17/06/18 Вск 14:34:08  177851018
>>177850895
Принципы существенно не изменились, просто возросло количество элементов и количество их комбинаций
Аноним 17/06/18 Вск 14:35:57  177851124
123
Аноним # OP  17/06/18 Вск 14:37:09  177851190
15238219675990.webm (7358Кб, 640x360, 00:02:38)
>>177850895
Вообще интересная книга, скачай тебе понравится
Аноним 17/06/18 Вск 14:39:29  177851322
>>177815393 (OP)
Интересный тред, ОП.

Рак в бреде заебал, этот тред как глоток свежего воздуха.
Аноним # OP  17/06/18 Вск 14:42:23  177851482
15239975320260.webm (7434Кб, 1280x720, 00:02:04)
>>177851322
Заходи, присаживайся
Аноним 17/06/18 Вск 14:52:25  177852084
>>177848868
Врата Штeйна
Аноним # OP  17/06/18 Вск 14:52:36  177852095
2.png (103Кб, 800x897)
Микроархитектура Intel Core i7

етырехъядерные процессоры Core i7 основаны на микроархитетуре под названием Nehalem, произведены по 45 нм технологическим нормам, на площади кристалла расположен 731 млн. транзисторов. Под эти чипы разработан новый сокет – Socket B (LGA 1366).

Одной из причин появления новой микроархитектуры следует признать некоторые проблемы, испытываемые в последнее время Intel, при разработке эффективных многоядерных процессоров. Дело в том, что прежняя успешная микроархитектура для процессоров Core разрабатывалась в свое время на основе принципов заложенных еще ранее в мобильные процессоры Pentium M и была оптимизирована только для двух ядерных систем. Новая микроархитектура должна стать важным шагом в процессе эволюции процессоров Intel.

В Nehalem использован целый ряд усовершенствований, и можно утверждать, что она имеет кардинальные отличия от прежних микроархитектур Intel. Основной принцип построения процессоров на основе Nehalem – модульность, которая позволит варьировать количество ядер и изменять оснащенность процессорной системы прочими блоками (в т. ч. графическими), в зависимости от предназначения и требуемой производительности.

Intel Core i7 – обзор особенностей новых процессоровНововведения микроархитетуры сильно напоминают структуру уже используемых AMD процессоров, но дополненную вычислительной мощью ядер Core. Core i7, также как и процессоры AMD имеют встроенный контроллер памяти, что позволяет ядрам напрямую связываться с DDR модулями на системной плате, значительно ускоряя обмен данными между процессором и оперативной памятью. Встроенный контроллер памяти имеет максимальную пропускную способность 25,6 Гбайт/с. При этом, вместо традиционной двухканальной системы обмена использована трехканальная, с поддержкой модулей DDR3 1066 МГц.

Традиционная процессорная FSB шина параллельного типа Quad Pumped заменена последовательным интерфейсом, который уже давно используется в процессорах AMD. Core i7 общается с элементами чипсета через последовательную шину с фирменным названием QuickPath Interconnect (QPI). Микроархитектура Nehalem позволяет использовать несколько таких внешних интерфейсов для одного процессора. ИнтерфейсQuickPath позволяет объединять несколько процессоров, в случае использования их в компьютерной системе. QuickPath состоит из 20 двунаправленных каналов связи. Система обмена данными построена по т. н. принципу точка-точка, т. е. ядра, используя отдельные каналы, индивидуально подключаются к внешним устройствам. Для увеличения полосы пропускания может быть задействовано несколько каналов.

Такая шина может выполнять до 6,4 млн. передач в секунду, имея полосу пропускания 12,8 Гбайт/c в каждом направлении или 25,6 Гбайт/c в обоих направлениях. Старая шина Intel Quad Pumped Bus позволяла достичь только 12,8 Гбайт/c. Подобная QPI шина HyperTransport 3.0, используемая сейчас с процессорами AMD, имеет максимальную пропускную способность 24 Гбайт/c.
Аноним # OP  17/06/18 Вск 14:53:00  177852122
Новые принципы организации процессора важные, но далеко не единственные нововведения микроархитектуры Nehalem. Среди наиболее важных инноваций отмечается поддержка технологии многопоточности SMT (англ. Simultaneous Multi—Threading). Эта технология позволяет каждому из четырех ядер одновременно выполнять две задачи. Таким образом, для операционной системы новые процессоры становятся, как бы восьми ядерными, и это ускоряет работу многопоточных приложений, за счет одновременного выполнения большего количества задач. SMT является по сути реанимацией технологии Intel Hyper-Threading, разработанной некогда для одно ядерных процессоров.

Процессоры Corei7 поддерживают новый набор инструкций SSE4.2, имеют более эффективную и быструю кэш-память. Суммируя все вышесказанное можно сказать, что к основным особенностям архитектуры Nehalem относятся:

наличие двух, четырех или восьми ядер;
усовершенствованные ядра обладают большей вычислительной мощностью;
SMT технология, увеличивает производительность каждого ядра;
использована трехуровневая кэш-память: 64KB L1 на ядро, 256KB L2 на ядро, до 24MB L3 (общий кэш);
интегрированный трехканальный контроллер памяти с поддержкой DDR3;
новая производительная внешняя шина процессора – QPI;
возможность встраивания графического ядра.
Аноним # OP  17/06/18 Вск 14:56:10  177852324
04.jpg (11Кб, 550x168)
03.jpg (10Кб, 550x160)
02.jpg (24Кб, 550x337)
Процессорная микроархитектура Nehalem

Микроархитектура Nehalem, по сути, является продолжением микроархитектуры Intel Core, а потому они очень похожи, но вместе с тем между ними имеются и важные различия, в том числе различна длина конвейера: в микроархитектуре Nehalem она насчитывает 16 ступеней, а в микроархитектуре Intel Core — 14.

Ядро процессора на базе микроархитектуры Nehalem
Напомним, что в основе архитектуры любого процессора лежит несколько конструктивных элементов: кэш команд и данных, предпроцессор (Front End) и постпроцессор, который также называется блоком исполнения команд (Execution Engine).

Процесс обработки данных состоит из нескольких характерных этапов: сначала программные инструкции выбираются из кэша инструкций процессора — эта процедура называется выборкой; затем выбранные из кэша инструкции декодируются в понятные для данного процессора примитивы (машинные команды); далее декодированные команды поступают на исполнительные блоки процессора, выполняются, а результат записывается в оперативную память.

Процесс выборки инструкций из кэша, их декодирование и продвижение к исполнительным блокам осуществляются в предпроцессоре (Front End), а процесс выполнения декодированных команд — в постпроцессоре (Execution Engine).

Выборка и предварительное декодирование инструкций
При работе процессора на базе микроархитектуры Nehalem инструкции x86 выбираются из кэша инструкций L1 (Instruction Сache) размером 32 Кбайт. Команды загружают из кэша блоками фиксированной длины, из которых выделяются инструкции, направляемые на декодирование. Поскольку инструкции x86 имеют переменную длину, а блоки, которыми команды загружаются из кэша, — фиксированную длину, при декодировании команд нужно определить границы между отдельными командами.


Информация о размерах команд хранится в кэше инструкций L1 в специальных полях (по 3 бита информации на каждый байт инструкций). В принципе, эту информацию для определения границ команд можно было бы использовать в самом декодере непосредственно в процессе их декодирования. Однако это неизбежно отразилось бы на скорости декодирования, к тому же нельзя было бы декодировать одновременно несколько команд. Поэтому перед декодированием производится выделение команд из выбранного блока. Данная процедура называется предварительным декодированием (PreDecode) и позволяет поддерживать постоянный темп декодирования независимо от длины и структуры команд.

В процессорах с микроархитектурой Nehalem, так же как и в процессорах с микроархитектурой Intel Core, выборка команд производится 16-байтными блоками, то есть за каждый такт из кэша загружается 16-байтный блок команд.

Буфер ассоциативной трансляции
Говоря о процедуре выборки инструкций, нужно отметить, что в микроархитектуре Nehalem используется новая двухуровневая иерархия буфера ассоциативной трансляции (Translation Lookaside Buffer, TLB), выполняющего трансляцию виртуальных адресов страниц памяти в физические. То есть если в архитектуре Intel Core традиционно применялись два отдельных TLB-буфера для инструкции (ITLB) и данных (DTLB), которые можно рассматривать как буферы первого уровня, то в архитектуре Nehalem дополнительно введен унифицированный TLB-буфер для данных и команд, то есть буфер второго уровня. TLB-буфер второго уровня рассчитан на 512 записей, причем поддерживаются записи только для страниц памяти размером 4K (Small Page). ITLB-буфер рассчитан на 128 записей страниц памяти типа Small Page и семь записей (в расчете на один поток) для страниц типа Large Page (размером 2M/4M), а буфер DTLB — на 64 записи страниц памяти типа Small Page и 32 записи для страниц типа Large Page.

Loop Stream Detector

Одним из важнейших этапов в процедуре выборки программных инструкций является обнаружение программных циклов. В любом программном коде практически всегда присутствуют программные циклы. Дабы избежать повторов в выполнении одних и тех же операций (предсказания ветвлений, выборки), в процессорах с микроархитектурой Intel Core и Nehalem используется технология обнаружения циклов. Для этого предназначен блок обнаружения программных циклов — буфер Loop Stream Detector, принимающий непосредственное участие в процессе выборки инструкций. В процессорах с микроархитектурой Intel Core применяется буфер Loop Stream Detector на 18 инструкций, причем он располагается до декодера. То есть в архитектуре Intel Core могут отслеживаться и распознаваться только циклы, содержащие не более 18 инструкций. При обнаружении программного цикла инструкции в цикле пропускают фазы выборки (Fetch) и предсказания ветвлений в программе (Branch Prediction), а сами команды генерируются и поступают в декодер непосредственно из Loop Stream Detector. С одной стороны, это позволяет снизить энергопотребление ядра процессора, а с другой — обойти фазу выборки команд. В случае если в цикле насчитывается более 18 инструкций, инструкции каждый раз будут проходить все стандартные шаги.


В архитектуре Nehalem используется улучшенный блок обнаружения циклов, который претерпел некоторые изменения. Теперь он расположен не перед, а за декодером и рассчитан на 28 декодированных инструкций, то есть теперь он может обнаруживать циклы на 60% более длинные. Кроме того, поскольку Loop Stream Detector хранит декодированные инструкции (так как расположен после декодера), инструкции будут «пропускать» не только фазу предсказания ветвлений и выборки, как раньше, но и фазу декодирования. Таким образом, в микроархитектуре Nehalem инструкции в цикле будут проходить через конвейер быстрее и чаще.
Аноним # OP  17/06/18 Вск 14:59:44  177852556
Декодирование инструкций
После операции выборки команды организуются в очередь (Instruction Queue), а затем передаются в декодер. При декодировании (Decode) команды преобразуются в машинные микрооперации (micro-op).

Декодер ядра процессора с микроархитектурой Intel Core и Nehalem является четырехканальным и может декодировать в каждом такте до четырех инструкций x86. За каждый такт из кэша загружается 16-байтный блок команд, из которого в процессе предварительного декодирования выделяются отдельные команды. В принципе, длина одной команды может достигать 16 байт, однако ее средняя длина составляет 4 байта. Поэтому в среднем в каждом блоке загружается четыре команды, которые при использовании четырехканального декодера одновременно декодируются за один такт.

Четырехканальный декодер состоит из трех простых декодеров, которые декодируют простые инструкции в одну микрооперацию, и одного сложного, способного декодировать одну инструкцию в четыре микрооперации (декодер типа 4-1-1-1). Для еще более сложных инструкций, которые декодируются более чем в четыре микрооперации, сложный декодер соединен с блоком uCode Sequenser, который и служит для декодирования подобных инструкций.

Естественно, что декодирование четырех инструкций за такт возможно только в том случае, если в одном 16-байтном блоке содержится не менее четырех инструкций. Однако существуют команды и длиннее 4 байт, и при загрузке нескольких таких команд в одном блоке эффективность декодирования снижается.

Слияние макроинструкций
При декодировании инструкций в микроархитектуре Intel Core используется технология слияния макроопераций MacroFusion, смысл которой заключается в слиянии двух x86-макроинструкций в одну. В предыдущих версиях процессорной микроархитектуры каждая инструкция в формате x86 декодировалась независимо от остальных. В случае применения технологии MacroFusion некоторые пары инструкций (например, инструкция сравнения и условного перехода) при декодировании могут быть слиты в одну микроинструкцию (micro-op), которая в дальнейшем будет выполняться именно как одна. Для эффективного поддержания технологии MacroFusion в архитектуре Intel Core использовались расширенные блоки ALU (Arithmetical Logic Unit), которые способны поддержать выполнение слитых микроинструкций. Отметим также, что без применения технологии MacroFusion за каждый такт процессора декодировались только четыре инструкции (в четырехканальном декодере). При использовании технологии MacroFusion в каждом такте может считываться пять инструкций, которые преобразуются в четыре за счет слияния и подвергаются декодированию.

В микроархитектуре Nehalem на этапе декодирования также применяется технология MacroFusion. Однако по сравнению с микроархитектурой Intel Core расширен набор команд, для которых возможно слияние макроопераций. Кроме того, в микроархитектуре Intel Core слияние макроопераций не поддерживалось для 64-битного режима работы процессора, то есть технология MacroFusion могла быть реализована только в 32-битном режиме. В архитектуре Nehalem это узкое место устранено и операции слияния работают как в 32-, так и в 64-битном режиме процессора.
Аноним # OP  17/06/18 Вск 15:00:27  177852603
Слияние микроопераций
Кроме того, на стадии декодирования и в микроархитектуре Intel Core, и в микроархитектуре Nehalem реализована технология слияния микроопераций micro-ops fusion. Данная технология заключается в том, что в ряде случаев две микрооперации сливаются в одну, содержащую два элементарных действия. В дальнейшем две такие слитые микрооперации обрабатываются как одна, что в результате позволяет снизить количество обрабатываемых микроопераций и тем самым увеличить общее количество исполняемых процессором инструкций за один такт.

Переименование и распределение дополнительных регистров
После процесса декодирования инструкций x86 начинается этап их исполнения. Первоначально происходит переименование и распределение дополнительных регистров процессора (Allocate & Rename), которые не определены архитектурой набора команд. Переименование регистров, позволяющее добиться исполнения команд вне очереди, заключается в следующем. В архитектуре x86 количество регистров общего назначения сравнительно невелико: доступно восемь регистров в 32-битном режиме и 16 — в 64-битном. Представим, что исполняемая команда дожидается загрузки значений операндов в регистр из памяти. Это долгая операция, и хорошо бы на это время позволить использовать данный регистр для другой команды, операнды которой находятся ближе (например, в кэше первого уровня). Для этого временно переименовывается «ждущий» регистр и отслеживается история переименования. А «готовому к работе» регистру присваивается стандартное имя, чтобы снабженную операндами команду исполнить прямо сейчас. Когда придут данные из памяти, обращаются к истории переименования и возвращают изначальному регистру его законное имя. Иными словами, техника переименования регистров позволяет снизить простои, а ведение истории переименования служит для нивелирования конфликтов.

Переупорядочение микроопераций
На следующем этапе (буфер переупорядочения — ReOrder Buffer, ROB) происходит переупорядочение микроопераций не по принципу очередности их поступления (Out-of-Order) с тем, чтобы впоследствии можно было реализовать их более эффективное выполнение на исполнительных блоках. В микроархитектуре Nehalem увеличен размер буфера переупорядочения (ReOrder Buffer, ROB), и если в микроархитектуре Intel Core он был рассчитан на 98 микроинструкций, то теперь в нем можно размещать 128 микроинструкций.

Отметим, что буфер переупорядочения (ReOrder Buffer) и блок отставки (Retirement Unit) совмещены в едином блоке процессора, но первоначально производится переупорядочение инструкций, а блок Retirement Unit включается в работу позже, когда надо выдать исполненные инструкции в заданном программой порядке.

Распределение микроопераций
Далее происходит распределение микроопераций по исполнительным блокам. В блоке процессора Reservation Station формирует очереди микроопераций, в результате чего микрооперации попадают на один из портов функциональных устройств (dispatch ports). Этот процесс называется диспетчеризацией (Dispatch), а сами порты выполняют функцию шлюза к функциональным устройствам.
Аноним # OP  17/06/18 Вск 15:01:27  177852675
Исполнение микроопераций
После того как микрооперации пройдут порты диспетчеризации, они направляются в соответствующие функциональные блоки для дальнейшего выполнения. Переработке подверглись и исполнительные блоки ядра процессора. Процессор на базе микроархитектуры Nehalem способен выполнять до шести операций за один такт. При этом возможно выполнение одновременно трех вычислительных операций и трех операций с памятью.

Набор расширений инструкций SSE4.2
Еще одно существенное нововведение — это новый набор расширений инструкций SSE4.2. Он включает поддержку всех 47 команд SSE4, а также семь новых программно-ориентированных ускорителей (Application Targeted Accelerator, ATA) обработки строк и текстовой информации.

Технология Hyper-Тhreading в микроархитектуре Nehalem
Как известно, технология Hyper-Тhreading используется для того, чтобы наиболее эффективно загрузить все имеющиеся исполнительные блоки процессора и тем самым избежать появления пустых циклов. Технология Hyper-Тhreading была анонсирована компанией Intel еще в 2002 году и, по сути, является технологией многопоточной обработки команд. Фактически она позволяет организовать два логических процессора в одном физическом.

Известно, что технология Hyper-Тhreading, которая будет реализована в микроархитектуре Nehalem, практически ничем не отличается от той, что использовалась в микроархитетуре Intel Burst, а потому мы лишь вкратце напомним основные принципы ее реализации.

Для реализации параллельной обработки инструкции в технологии Hyper-Threading все инструкции разделяются на два параллельных потока.

В конструктивном плане ядро процессора с поддержкой технологии Hyper-Threading состоит из двух логических процессоров, каждый из которых имеет свои регистры и контроллер прерываний (Architecture State, AS), а значит, две параллельно исполняемые задачи работают с собственными независимыми регистрами и прерываниями, но при этом применяют одни и те же ресурсы процессора для выполнения своих задач. После активации каждый из логических процессоров может самостоятельно и независимо от другого процессора выполнять свою задачу, обрабатывать прерывания либо блокироваться. Таким образом, от реальной двухпроцессорной конфигурации новая технология отличается только тем, что оба логических процессора используют одни и те же исполняющие ресурсы, одну и ту же разделяемую между двумя потоками кэш-память и одну и ту же системную шину. Применение двух логических процессоров позволяет усилить параллелизм на уровне потока, реализованный в современных операционных системах и высокоэффективных приложениях. Команды от обоих исполняемых параллельно потоков одновременно посылаются ядру процессора для обработки. Посредством технологии out-of-order (исполнение командных инструкций не в порядке их поступления) ядро процессора тоже способно параллельно обрабатывать оба потока за счет использования нескольких исполнительных модулей.

Идея технологии Hyper-Threading основана на том, что как бы хорошо ни был оптимизирован программный код, не все исполнительные модули процессора оказываются задействованными на протяжении каждого тактового цикла. Было бы вполне логично организовать работу процессора таким образом, чтобы в каждом тактовом цикле максимально использовать его возможности. Именно эту идею и реализует технология Hyper-Threading, подключая незадействованные ресурсы процессора к выполнению параллельной задачи.
Аноним 17/06/18 Вск 15:03:35  177852810
Хороший пак
Аноним # OP  17/06/18 Вск 15:03:41  177852822
11.jpg (28Кб, 550x434)
12.jpg (8Кб, 350x181)
13.jpg (10Кб, 550x196)
14.jpg (12Кб, 550x181)
Турбо-режим в процессорах Intel Core i7

Как уже отмечалось, одной из особенностей процессоров семейства Intel Core i7 является реализация в них нового режима Turbo Mode. Смысл его заключается в динамической подстройке тактовых частот ядер процессора. Для этого в процессорах семейства Intel Core i7 предусмотрен специальный функциональный блок PCU (Power Control Unit), который отслеживает уровень загрузки ядер процессора, температуру процессора, а также отвечает за энергопитание каждого ядра и регулирование его тактовой частоты. Этот блок PCU включает более миллиона транзисторов и имеет даже свой микроконтроллер с микрокодом.

Составной частью PCU является так называемый Power Gate (затвор), который применяется для перевода каждого ядра процессора по отдельности в режим энергопотребления C6 (фактически Power Gate отключает или подключает ядра процессора к линии питания VCC).

Казалось бы, если все так просто, то почему блок Power Gate не использовался в процессорах предыдущего поколения для перевода ядер в состояние низкого (фактически нулевого) энергопотребления? Действительно, идея отключения ядер процессоров сама по себе проста, но вот реализовать ее на практике нелегко. Дело в том, что для создания блока Power Gate требуются особые транзисторы со сверхнизкими токами утечки (транзисторы Ultra-low Leakage). Они должны иметь очень низкое сопротивление в открытом состоянии и очень высокое — в закрытом. Собственно, с технологической точки зрения проблема создания эффективного затвора Power Gate для отключения ядер процессора от линии питания как раз и заключалась в том, чтобы создать такие транзисторы со сверхнизкими токами утечки. И только в новом поколении процессоров Intel Core i7 эту проблему удалось решить.


Так вот, в том случае, если какие-то ядра процессора оказываются незагруженными, они попросту отключаются от линии VCC с использованием блока Power Gate (их энергопотребление при этом равно нулю). Соответственно тактовую частоту и напряжение питания оставшихся загруженных ядер можно динамически увеличить (за это отвечает PCU), но так, чтобы энергопотребление процессора не превышало его TDP. То есть фактически сэкономленное за счет отключения нескольких ядер энергопотребление применяется для такого разгона оставшихся ядер, чтобы увеличение энергопотребления в результате разгона не превышало сэкономленного энергопотребления.

Более того, режим Turbo Mode в процессорах Intel Core i7 реализуется и в том случае, когда изначально загружаются все ядра процессора, но при этом его энергопотребление не превышает значение TDP. При этом частота каждого ядра может динамически увеличиваться, но так, чтобы энергопотребление процессора не превышало заданного в BIOS значения.

Значение энергопотребления процессора будет задаваться в BIOS (типичное значение для четырехъядерного процессора составляет 130 Вт). Кроме того, в BIOS можно будет также задать и степень разгона в отдельности каждого ядра, то есть максимальный коэффициент умножения. Увеличение частоты в режиме Turbo Mode будет производиться скачкообразно, порциями по 133 МГц (частота системной шины в процессорах Intel Core i7 составляет 133 МГц). Те пользователи, кому режим Turbo Mode придется не по вкусу, смогут запретить его использование в настройках BIOS.

Аноним # OP  17/06/18 Вск 15:20:47  177853867
бамп
Аноним # OP  17/06/18 Вск 15:21:04  177853890
бамп
Аноним 17/06/18 Вск 16:14:50  177856965
>>177847397
Вот в принципе вычислений и дело, губотряс. Эта байда не является полноценным квантовым компьютероом. Так как не способна выполнять все операции, который должен выполнять квантовый компьютер. А те настоящие прототипы квантовых компьютеров еще слишком маломощные и требуют слишком много плясок с бубном только для запуска.
Аноним 17/06/18 Вск 16:42:43  177858467
СР тред, крутота! Помню как собирал триггер на И и ИЛИ и НЕ элементах. Времена!
Аноним 17/06/18 Вск 16:56:42  177859345
>>177856965
молодец, сказал то, что было сказано ещё полсуток назад в соседнем ответвлении диалога
долбоёб не читатель, долбоёб писатель
Аноним 17/06/18 Вск 17:05:42  177859967
>>177821041
Грязь какаято. У чувака с паяльником, проволокой и куском кремния, и то больше шансов.
Аноним 17/06/18 Вск 17:11:50  177860396
>>177817883
Просто вопиющая техническая безграмотность на пике, во первых там где "диод" вообще не диод и вообще старье или военка, во вторых там где "дроссель" у на пике либо дроссели групповой стабилизации, либо вообще трансформаторы, в третьих там где "конденсатор" схематически изображен электролитический конденсатор, а на пике под ним пленка, у которой нет полярности.
Составитель этой хуйни - технически безграмотный неуч.
Аноним # OP  17/06/18 Вск 17:24:28  177861298
бамп
Аноним # OP  17/06/18 Вск 17:31:31  177861799
бамп
Аноним 17/06/18 Вск 17:41:31  177862540
15290675375910.png (255Кб, 512x512)
Ананасы, почему 350gb до сих пор в открытом доступе?
Ваши объяснения
Аноним 17/06/18 Вск 17:51:08  177863257
>>177863219
в гугле напиши 350 gb
Аноним # OP  17/06/18 Вск 17:55:08  177863503
бамп
Аноним 17/06/18 Вск 18:04:15  177864061
>>177863950
ну а ты подумай, почему то, что называется 350gb может весить 2mb
Аноним 17/06/18 Вск 18:09:31  177864343
>>177864297
>потрать 10 минут, пройтись по форумам и скачать то, что понравилось
А вот и уважаемый господин пришел
Аноним 17/06/18 Вск 18:17:22  177864717
>>177864297
кул стори
и через что качаешь, через тор 10 кбс?
Аноним # OP  17/06/18 Вск 19:05:23  177867477
бамп
Аноним # OP  17/06/18 Вск 19:08:05  177867659
бамп
Аноним 17/06/18 Вск 19:17:24  177868187
>+300 постов
>нет кота
Аноним # OP  17/06/18 Вск 19:55:00  177870361
бамп
Аноним # OP  17/06/18 Вск 20:07:23  177871064
бамп
Аноним 17/06/18 Вск 20:49:25  177873462
>>177818192
>недоступен программистам
но я же могу написать нечто mov EAX, 0?


Топ тредов
Избранное