Расчет мисс - PullRequest
       14

Расчет мисс

0 голосов
/ 07 июня 2019

У меня есть эта проблема: Программа, которая вычисляет сумму 128х128 матрицы 32-битных целых чисел (по строкам). У меня есть односторонний кэш, который имеет 8 наборов с размером блока 64 байта, учитывая только доступ к матрице, а не инструкцию. Я должен рассчитать его показатель промахов. А также количество пропущенных при чтении матрицы по столбцам. Извините, если есть грамматические ошибки, я перевёл только на английский.

То, что я до сих пор делал, это (поправьте меня, если я ошибаюсь):

  • Целочисленный размер = 4B
  • 64/4 = 16 (целые числа внутри блока)
  • 128/16 = 8 (количество блоков в строке)
  • 15 попаданий и 1 промах (каждый блок)
  • 120 попаданий и 8 промахов (в каждом ряду)
  • 960 попаданий и 64 промахов (все по матрице)
  • показатель промахов = 64/1024 = 0,06 = 6%
...