КЭШ-память. Метод пакетной передачи данных.



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

Если используется 32-х разрядная шина, то длина строки кэша = 16 байт, если 64 – то 32 байта.

Передача данных осуществляется 2-мя способами:

1) пакетная; 2) одиночная

Одиночная передача одного элемента данных представляет собой min цикл длительностью 2 такта.

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

В пакеты формируются только выровненные строки кэша (записанные данные во все ячейки).

Пакеты можно преобразовать в любой внутренний запрос на множественную передачу, но при чтении размер пакета ограничивается строкой кэша, а при записи пакет может собирать не более 32 или 64 бит.

      32 бит
      В3 В2 В1 В0

 

№ сегмента № блока № ячейки

 

    Номер байта Номер посылки
№ сегмента № блока        
           

Режим пакетной передачи может представляться следующим образом:

В идеальном случае пакет передается за 5 тактов. 2 такта на формирование адреса и передачи первых данных.


 


Дата добавления: 2015-12-17; просмотров: 20; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!