Напишите программу на языке Си, которая измеряет производительность кэша и иерархию памяти.
Мы хотим вывести следующие параметры нашего процессора
экспериментально:
• Количество кэшей
• Размеры всех кэшей
• Задержки доступа ко всем кэшам и основной памяти
• Размер строки кэша
Что я уже пробовал:
размеры = [1k, 4k, 256K, ...]
размер foreach в размерах
создать массив `размера`
таймер запуска
для i = 0 до n // просто продолжайте обращаться к массиву
arr[(i * 16) % arr.length]++ // i * 16 должен изменять каждую строку кэша ... см. ссылку
время записи/печати
Patrice T
В чем же вопрос ?