2015-04-29 3 views
0

Существует 2 уровня кеша L1 и L2. Если на обоих уровнях есть промаха в кеше, данные считываются из памяти. Во время чтения данных из основной памяти сначала будут сначала вводиться данные в кешках L2 и L1, а затем процессор считывает данные из кеша L1 или обновляется в L1 и L2, а процесс чтения в процессор происходит одновременно?Ошибка кэша в многоуровневом кэше

ответ

0

Я считаю, что это зависит от аппаратной реализации. Я думаю, что это также зависит от того, является ли он кешем для записи или записи. Запись будет иметь одинаковые данные на всех уровнях, потому что она обновляет все это одновременно. Он также может быть помещен в write buffer для записи в кеш, и в этом случае это произойдет одновременно с чтением. Если буфер записи не существует, процессор может остановиться, чтобы обеспечить обновление кеша.

Смежные вопросы