КЭШ-память. Метод пакетной передачи данных.
Режим пакетной передачи данных предназначен для ускорения передачи данных из ОП в кэш. На производительность системы влияет размер строки кэша. Если размер строки кэша мал, то растет запаздывание памяти, что приводит к промахам. Если размер строки кэша длинный, то это также снимает вероятность попадания. Для функционирования кэша используются следующие критерии выбора пакетной передачи. Длина пакета определяется 4-мя циклами шины.
Если используется 32-х разрядная шина, то длина строки кэша = 16 байт, если 64 – то 32 байта.
Передача данных осуществляется 2-мя способами:
1) пакетная; 2) одиночная
Одиночная передача одного элемента данных представляет собой min цикл длительностью 2 такта.
Пакетная передача предназначена для операции обмена внутреннего кэша с ОП. В этом случае адрес и сигналы идентификации шинного цикла выдаются только в 1-ом такте. А в каждый из последующих могут передаваться данные. Адрес этих данных не передается по шине, а вычисляется по правилам известных процессора или контроллеру памяти.
В пакеты формируются только выровненные строки кэша (записанные данные во все ячейки).
Пакеты можно преобразовать в любой внутренний запрос на множественную передачу, но при чтении размер пакета ограничивается строкой кэша, а при записи пакет может собирать не более 32 или 64 бит.
32 бит | ||||||
В3 | В2 | В1 | В0 |
№ сегмента | № блока | № ячейки |
|
|
Номер байта | Номер посылки | ||||
№ сегмента | № блока | ||||
Режим пакетной передачи может представляться следующим образом:
В идеальном случае пакет передается за 5 тактов. 2 такта на формирование адреса и передачи первых данных.
Дата добавления: 2015-12-17; просмотров: 20; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!