Предположим, у вас есть несколько чипов, которые реализуют один и тот же набор команд x86-64.Чип восточного чипа использует кэш с прямым отображением, следующий самый дешевый использует двухсторонний ассоциативный кеш-набор;следующий самый дешевый на 4-х направлениях ... и так далее на 8-ми и 16-ти направлениях.Все кэши используют 64-байтовую строку кэша, и все они содержат 1 МБ данных.Если вы заинтересованы в выполнении функции, которая умножает массив чисел с плавающей точкой на множество маленьких массивов (с типичным размером 256 байт), какой из этих чипов вам будет наиболее интересно использовать, если вы хотите максимизировать отдачу от затраченных средств?