Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты по АКС.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
44.4 Кб
Скачать

1) Процессор

 

Что же такое процессор? Процессор — это «мозг» компьютера. Процессором называется устройство, способное обрабатывать программный код и определяющее основные функции компьютера по обработке информации.

Конструктивно процессоры могут выполниться как в виде одной большой монокристальной интегральной микросхемы — чипа, так и в виде нескольких микросхем, блоков электронных плат и устройств.

Чаще всего процессор представлен в виде чипа, расположенного на материнской плате. 

АЛУ- Арифметико-логическое устройство

УУ- устройство управления

МПП- микропроцессорная память

2) все процессоры в мультипроцессоре используют единое адресное пространство.

6.3.1.2 Протокол mesi

Одним из популярных протоколов отложенной записи является протокол MESI (Invalid, Shared, Exclusive, Modified - недействительный, разделяемый, эксклюзивный, модифицированный), названный так по первым буквам четырех возможных состояний элементов кэша. В его основе лежит более ранний протокол однократной записи. Протокол MESI используется в Pentium 4 и других процессорах для слежения за шиной. В соответствии с этим протоколом каждый элемент кэша может находиться в одном из следующих четырех состояний:

 недействительный - элемент кэша содержит недействительные данные;

 разделяемый - элемент может храниться в нескольких кэшах, память обновлена;

 эксклюзивный - элемент находится только в данном кэше (ни в каких других кэшах его нет), память обновлена;

 модифицированный - элемент действителен, основная память недействительна, копий элемента не существует.

6.3.1.1 Согласованность кэшей

Предположим, что память секвенциально состоятельна. Что происходит, когда процессор 1 содержит в своем кэше некую строку, а процессор 2 пытается считать слово, соответствующее той же строке кэша? При отсутствии специальных правил процессор 2 получит копию этой строки в свой кэш. В принципе двойное кэширование одной и той же строки вполне приемлемо. А теперь предположим, что процессор 1 изменяет строку, и сразу после этого процессор 2 считывает копию этой строки из своей кэш-памяти. В результате он получает устаревшие данные, нарушая контракт между программным обеспечением и памятью. Ни к чему хорошему для программы, выполняемой процессором 2, это не приведет.

Данная проблема, которая носит название проблемы согласованности кэшей, очень важна. Если ее не разрешить, нельзя будет использовать кэш-память, и число мультипроцессоров, подсоединенных к одной шине, придется сократить до двух-трех.

1.shopping cache

2.broadcasting

3.каталог