построение вывода исполняемого файла c ++ с использованием python matplotlib - PullRequest
0 голосов
/ 14 апреля 2020

Я написал симулятор кеша с прямым отображением, который принимает следующие параметры: размер кеша, размер строки, циклы записи в память, циклы чтения из памяти, циклы чтения из кэша, циклы записи в кэш.

Теперь я хочу запустить эту программу несколько раз и отобразить вывод на графиках. Это поможет мне найти или смоделировать лучшие параметры для реального кэша.

Я слышал, что matplotlib - отличный инструмент для построения графиков. Итак, я написал этот сценарий для запуска моего исполняемого файла c ++, но как мне вывести вывод?

import os
import sys
import matplotlib as plt 
argc = len(sys.argv)
argv =  sys.argv



cmd = './Desktop/assignment6/cache_sim/bin/cache_sim ' +  'wb ' + './Desktop/assignment6/cache_sim/ls.out ' + '1024 ' + '2048 ' + '2 ' +'4 ' + '8 ' + '16 '


os.system(cmd)

Я не знаком с python, поэтому я не знаю, как проанализировать вывод, а затем нанесите его, используя numpy и matplotlib. если вы можете предложить способ, я также могу изменить свои параметры в al oop и снова запустить исполняемый файл, это было бы здорово.

вывод моего кода выглядит следующим образом:

Total misses: 756
Total hits: 170245
Total Memory Read Access Attempts: 127892
Total Memory write Access Attempts: 42353
Total Memory Access Attempts: 170245
Total Memory read Access : 756
Total Memory write Access : 42353
Total # of cycles for cache reads: 255784
Total # of cycles for cache writes: 169412
Total # of cycles for cache access: 425196
Total # of cycles for memory reads: 6048
Total # of cycles for memory writes: 677648
Total # of cycles for memory access: 683696
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...