Сколько байтов защищает арбитр памяти? - PullRequest
0 голосов
/ 28 сентября 2010

Сколько байтов защищает арбитр памяти?

Читая главу 2, раздел 2.1, «Понимание ядра Linux, 3-е издание», я сталкиваюсь со следующим утверждением:
В многопроцессорных системах все процессоры обычно используют одну и ту же память; это означает, что к микросхемам ОЗУ может одновременно обращаться независимые процессоры. Поскольку операции чтения или записи на чипе ОЗУ должны выполняться последовательно, аппаратная схема, называемая арбитром памяти, вставляется между шиной и каждым чипом ОЗУ. Его роль заключается в предоставлении доступа к процессору, если чип свободен, и в задержке, если чип занят обслуживанием запроса другим процессором.

Здесь у меня есть несколько вопросов:
, сколько байтов у чипа оперативной памяти? (Похоже, этот вопрос равен «Сколько байтов защищает арбитр памяти?»)
, как я уже сказал, «мой компьютер имеет 1G памяти». Означает ли это, что «память 1 G» состоит из множества чипов памяти.

Ответы [ 3 ]

0 голосов
/ 29 сентября 2010

Когда вы получаете одну 2 ГБ флеш-память, она состоит из небольших чипов ОЗУ. Вы можете увидеть это, если вы возьмете палку и посмотрите на нее.

Уровень защиты, вероятно, намного меньше, чем у полной микросхемы. То, что вы спрашиваете, не совсем вопрос Linux. Это полностью зависит от архитектуры машины. Я предполагаю, что доступ разрешен на строке кэша детализации. Для большинства современных процессоров x86 это выровнено по 64 байта. Вам нужно будет проверить точное число.

Если кто-то знает лучше, поправьте меня.

0 голосов
/ 06 июня 2017

«Арбитр» не находится внутри чипов ОЗУ; это часть когерентности памяти, в настоящее время, вероятно, внутри чипов процессора.

Что касается гранулярности - я предполагаю, что это кеширование L3, поэтому обычно 64 байта.

0 голосов
/ 28 сентября 2010

Это действительно зависит от того, какая память у вашего компьютера. Большинство новых компьютеров поставляются с минимальным объемом 1 ГБ, обычно это 1 ГБ памяти, которая позволяет вам обновляться, покупая больше карт.Арбитр просто защищает два процессора от попыток записи / чтения из ОЗУ одновременно.По сути, он защищает полный объем оперативной памяти вашего компьютера.

...