Описание тега gem5
Симулятор gem5 - это модульная платформа для исследования архитектуры компьютерных систем, охватывающая архитектуру системного уровня, а также микроархитектуру процессора.
0
ответов
Анализ распределения шаблонов данных с использованием Gem5
Я новичок в gem5. Я запускаю тесты производительности процессора SPEC2006 на gem5. Я хочу проанализировать распределение различных шаблонов с точки зрения соотношения 1 и 0 или различных состояний "11", "00" и т. Д. При обращении к памяти для различ…
09 май '18 в 08:35
1
ответ
Доступ к логическому (программному) идентификатору потока в gem5
Мне было интересно, есть ли способ различать разные логические (программные) потоки в gem5. Я пытаюсь собрать статистику для каждого логического потока, и пока все, что я мог найти в gem5, это доступ к физическим потокам. Я знаю, что ответственность…
10 янв '19 в 16:55
3
ответа
Связь m5ops.h с проектом C
У меня есть приложение C, которое использует функцию из операций Gem5 под названием "m5_dumpreset_stats()". Итак, я сделал следующее, я включил заголовочный файл этой функции: #include "../gem5-stable/util/m5/m5op.h" Затем в моем исходном файле я вы…
14 авг '16 в 15:16
1
ответ
Статистика кэша gem5 - сброс и сброс
Я пытаюсь познакомиться с симулятором gem5. Для начала я написал простую программу с int main() { m5_reset_stats(0, 0); m5_dump_stats(0, 0); return 0; } Я скомпилировал его с помощью util/m5/m5op_x86.S и запустил его, используя... ./build/X86/gem5.o…
24 май '14 в 06:13
1
ответ
Как я могу скомпилировать и запустить программу переменного тока (с OpenMP) в полной системе gem5?
Я студент, работающий над диссертацией о параллельном программировании. Я использую модель OpenMP. Теперь я хочу использовать gem5 для измерения производительности. Поэтому я успешно установил полную систему gem5 по следующей ссылке: http://cearial0…
11 мар '17 в 11:58
1
ответ
Как собрать gem5 на Ubuntu 17.10 с GCC 7.2, имея дело с проблемами компиляции C++?
У меня много проблем со сборкой gem5, как указано в официальной документации. Это команды, которые я использовал: git clone https://gem5.googlesource.com/public/gem5 cd gem5 python2 `which scons` build/MIPS/gem5.opt Что приводит к такому выводу: sco…
11 ноя '17 в 21:44
0
ответов
Как обработать ошибку syscall mkdir в Gem5 при запуске двоичного файла Python
Я попытался запустить двоичный файл Python в Gem5 в режиме SE, и он дает эту ошибку: фатальный: системный вызов Mkdir (#83) не реализован.
30 авг '18 в 05:18
0
ответов
Строительство DRAMpower
Итак, я хочу построить DRAMpower для имитации модели мощности DRAM. У меня установлены все необходимые зависимости, такие как gcc и libxerces-c-dev. Затем я запускаю следующую команду make -j4 g++ -O -W -pedantic-errors -Wextra -Werror -Wformat -Wfo…
13 ноя '18 в 02:35
0
ответов
Gem5 на Mac OSX, проблема сборки (ошибки)
Я новичок в gem5 и пытаюсь установить симулятор на свой компьютер iMac (OSversion: High Sierra 10.13.6). Все зависимости, указанные на сайте, установлены в правильной версии. Проблема, с которой я в настоящее время застрял, состоит в том, что когда …
10 ноя '18 в 14:27
1
ответ
Каковы аннотации gem5, магические инструкции и как их использовать?
Я изучал реализацию gem5 m5ops, когда натолкнулся на связанную функцию аннотации, которая также доступна через магические инструкции / доступ к памяти: https://github.com/gem5/gem5/blob/f94f70237dfaac86c83dfbb7cb24e6a821b867eb/include/gem5/asm/gener…
29 май '18 в 12:03
0
ответов
Можно ли запустить memtest86 на gem5?
Memtest86 - программа тестирования памяти, запускаемая сразу после BIOS, можно ли запускать memtest86 в режиме gem5 fs ( gem5 se не будет полезен, так как там нет BIOS).
14 ноя '18 в 06:05
1
ответ
Ошибка при запуске полного системного режима gem5
Я получил эту ошибку при попытке запустить gem5 в режиме полной системы. Я следовал этому руководству: https://github.com/arm-university/arm-gem5-rsk/wiki Любая идея, как решить это или что это такое armv8_gem5_v1_1cpu.20170616.dtb? tomas@ubuntu:~/g…
16 июл '18 в 17:29
1
ответ
Загрузка gem5 X86 Ubuntu Полная симуляция системы
Мне нужно запустить относительно новую версию образа диска x86 на gem5. Начиная с этого руководства, я использовал образ диска Ubuntu 12.04 с Kernel v3.2.1, поскольку эта комбинация работала для кого-то другого. Через некоторое время симулятор прост…
19 июн '16 в 10:51
2
ответа
Как лучше всего измерить время в среде моделирования gem5?
Я запускаю небольшую программу умножения матриц в среде моделирования gem5 и хочу измерить время выполнения программы. Программа находится на Фортране, и я использую cpu_time до и после процедуры умножения матриц, чтобы получить время. Но есть ли др…
01 ноя '15 в 22:49
0
ответов
Контрольно-пропускной пункт возобновления утверждения броска - ARM Arch
Я пытаюсь создать и возобновить с контрольной точки для скомпилированного двоичного файла ARM (LLVM Test Suite). Я кросс-скомпилировал LLVM Test Suite с помощью следующей команды в Makefile: ./arm-linux-gnueabihf-gcc -O0 -ggdb3 -std = c99 -static $<…
07 фев '19 в 01:17
1
ответ
Как использовать трассировщик TARMAC с gem5?
Я заметил, что у gem5 есть трассировщик TARMAC по адресу: https://github.com/gem5/gem5/blob/05c4c2b566ce351ab217b2bd7035562aa7a76570/src/arch/arm/tracers/TarmacTrace.py Похоже, что этот формат также используется FastModels: http://infocenter.arm.com…
26 фев '19 в 09:40
1
ответ
Как разбить исполняемый файл gem5 в GDB по n-й инструкции?
С помощью --debug-flags ExecAll При трассировке я обнаружил, что в N-й инструкции есть ошибка, которая возникает в N-й строке журнала. Есть ли простой способ специально разбить эту инструкцию на отладку в GDB и просмотреть внутреннее состояние gem5?
26 фев '19 в 16:27
1
ответ
Как настроить Cortex A76 в Gem5?
Может кто-нибудь, пожалуйста, помогите мне или напишите мне, как настроить ARM Cortex A76 в Gem5?Будут ли внесены изменения в конфигурацию / общие /cores/arm/ex_big.py в конфигурации a76?
01 мар '19 в 00:36
0
ответов
Как включить взаимодействие между aarch64 и aarch32 в симуляторе gem5
Я запускаю симуляции с моделью процессора armv8 в gem5 и хочу запускать как 64-битные, так и 32-битные коды в моей симуляции. Однако я обнаружил, что текущая реализация gem5, похоже, не поддерживает взаимодействие. Соответствующие неподдерживаемые ф…
06 янв '19 в 20:41
0
ответов
Как скомпилировать только определенные файлы gem5 в режиме отладки?
Я пытаюсь отладить проблему в gem5, и я знаю, в каких файлах проблема заключается. С оптимизированным .opt сборка, слишком сложно ориентироваться в коде с помощью GDB. Но если я сделаю полную отладку .debug построить (-O0 -g), это слишком сильно зам…
07 фев '19 в 12:24