 |
 |
| Статьи |
|
|
 |
 |
| Поиск цен |
 |
|
|
 |
| В поле ввода напишите название модели |
|
|
 |
|
cworld
/ Статьи
|
 |
|
|
 |
 |
|
Исследование скорости обмена данными между ядрами в двухъядерных процессорах | 11 05/06
|
|
 |
| Описание: Для понимания материала статьи вспомним, какие проблемы встают при взаимодействии процессоров в многопроцессорной системе. Процессоры работают с данными, которые читаются из оперативной памяти, изменяются и записываются назад в память. Данные, прочитанные из оперативной памяти, кэшируются в процессоре, что значительно ускоряет обработку данных. В многопроцессорной системе к одним и тем же данным может одновременно обращаться более чем один процессор. Если оба процессора читают данные, то проблем не возникает, так как оба процессора получают последние действительные данные из оперативной памяти. Если хоть один из процессоров данные меняет, то данные сначала изменяются в кэш-памяти и лишь много позже могут быть выгружены в оперативную память. При этом возникают потенциальные конфликтные ситуации, если один из процессоров пытается считывать из оперативной памяти данные, которые изменены и находятся в кэш-памяти другого процессора.Методы решения конфликтов, происходящих при обращении к общим данным, называются протоколами поддержания когерентности кэш-памяти. Существует несколько разновидностей таких протоколов, но описание принципов их работы выходит за рамки данной статьи, поэтому более детально читатель может ознакомиться с ними самостоятельно в других источниках (например, о них можно почитать в этой статье, а также в документации производителей процессоров).Все разновидности протоколов поддержания когерентности кэш-памяти для обмена изменившимися данными между процессорами обычно используют оперативную память. Но ядра в двухъядерных процессорах расположены на одной подложке в непосредственной близости друг от друга, что предоставляет потенциальную возможность прямой передачи данных из кэша одного ядра в кэш другого, то есть обмен данными между ними должен происходить максимально быстро. Это даёт основание многим авторам в статьях и обзорах в компьютерных изданиях высказывать предположения, что суммарный эффективный объём кэшей двух раздельных ядер можно приравнять к одному общему. Справедливо ли такое предположение? Целью данного исследования является поиск ответа на этот вопрос. |
| http://www.fcenter.ru |
 |
|
|
 |
|
|
|
|