Публикации по теме 'gem5'
Lapidary: создание более красивых симуляций gem5
Многие люди знают, насколько мощным является Мичиганский университет, когда дело доходит до исследований компьютерной архитектуры . Тогда для меня не было сюрпризом, когда первый проект, над которым я начал работать, когда я поступил на первый год моей докторской диссертации, был полностью в лагере компьютерной архитектуры.
Чтобы не вдаваться в подробности (поскольку основополагающая работа еще не опубликована), я начал помогать в проекте, который был направлен на переработку некоторых..
Вопросы по теме 'gem5'
ошибка неиспользуемой переменной, gem5
Я использую scons для компиляции gem5.
scons build/ARM/gem5.fast -j4
Я определил переменную, инициализировал ее и использовал в операторе dprintf.
Addr tot_blk_count = page_number / page_per_block;
DPRINTF(out, "Total block count %lu " ,...
351 просмотров
schedule
04.10.2021
не удается открыть /lib/ld-linux-aarch64.so.1 в qemu или gem5
Я пытаюсь смоделировать простой пример ARM Hello world на своем настольном компьютере. Пробовал и qemu, и gem5. Оба дают аналогичную ошибку. Они не могут найти ld-linux-aarch64.so.1 . Собственно и найти не могу. Если бы я мог его найти, я бы...
4323 просмотров
schedule
12.09.2021
Параметры моделирования gem5 не меняются после редактирования файлов Python
Я хочу установить некоторые параметры для процессора ARM в модели O3, поэтому я редактирую файл O3CPU.py в каталоге gem5 / build / ARM / cpu / o3, но после запуска моделирования я увидел, что изменения не затрагиваются в файле config.ini в gem5 /...
128 просмотров
schedule
09.03.2022
Запуск программ Java в gem5 (или на любом языке кроме C)
Это может быть глупый вопрос, но я недавно узнал о gem5, и я могу моделировать свои программы на C, используя это программное обеспечение, в эмуляции системных вызовов и в полном моделировании системы. Однако всякий раз, когда я пытаюсь смоделировать...
415 просмотров
schedule
07.04.2022
Не удается создать InvisiSpec в ошибке gem5 нет метода evictionCallback
Я пытаюсь воспроизвести данные из InvisiSpec paper . InvisiSpec - это аппаратный механизм защиты от атаки Spectre. Я использую код github, выпущенный автором статьи.
В настоящее время я могу успешно собрать и запустить последнюю версию...
118 просмотров
schedule
15.04.2022
Не удалось скомпилировать с Gem5
Пытаюсь скомпилировать gem5 на mac os. Я решил 3 проблемы, с которыми сталкивался до сих пор, но остановился на последней ошибке.
Ошибка говорит:
Undefined symbols for architecture x86_64:
"PyTrafficGen::start(pybind11::object)", referenced...
201 просмотров
schedule
27.04.2022
Как такие атрибуты, как clk_domain объекта System, передаются между Python и C ++ в gem5?
Я новичок в gem5 и родом из C ++. Возможно, это проблема Python. Итак, я делал уроки, и я не понимаю, как вы можете узнать, какие атрибуты имеет объект System (). Например, в разделе «Создание простого сценария конфигурации» я вижу, что система...
128 просмотров
schedule
04.05.2022
Как прикрепить несколько образов дисков в симуляции с gem5 fs.py?
На странице https://www.mail-archive.com/[email protected]/msg15233.html Джейсон упомянул технику присоединения двух образов дисков для восстановления контрольной точки и запуска другого теста.
Можно ли указать несколько образов дисков при...
489 просмотров
schedule
14.05.2022
Как загрузить версию gcc v4.4.3 на Ubuntu 20?
Я следую этому руководству https://github.com/tukl-msd/DRAMPower , которое gcc - v4.4.3 является одним из требований. Как я могу скачать его на Ubuntu 20
49 просмотров
schedule
01.06.2022
Различное количество операций чтения и записи с использованием cachegrind и callgrind
Я провожу эксперименты с Cachegrind, Callgrind и Gem5. Я заметил, что число обращений считалось чтением для cachegrind, записью для callgrind, а также чтением и записью для gem5.
Возьмем очень простой пример:
int main() {
int i, l;...
1225 просмотров
schedule
07.04.2023
Связь UART в Gem5 с ARM Bare-metal
В настоящее время я работаю с Gem5, и мне нужно получить доступ через UART от моего хоста к варианту «голого железа» ARMv8, поэтому я пробовал много способов, но пока не запасся.
не могли бы вы сообщить мне, как я могу сопоставить последовательный...
771 просмотров
schedule
20.01.2023
Системные требования Gem5 для достойной производительности
Мне нужно работать с gem5 для моего проекта, но мне было интересно, какую конфигурацию оборудования мне следует купить. У меня был «достаточно хороший» ноутбук, но, к сожалению, он больше не работает надежно, поэтому мне пришлось бы остановиться на...
496 просмотров
schedule
01.02.2023
Как решить проблему FATAL: слишком старое ядро при запуске gem5 в режиме SE с эмуляцией системных вызовов?
Ubuntu 17.10, программа C:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("hello");
return EXIT_SUCCESS;
}
версия gem5: da79d6c6cde0fbe5473ce868c9be4771160a003b декабрь 2017 г.
Версия GCC:
$ sudo...
2815 просмотров
schedule
06.03.2023
Ошибка при запуске полного системного режима gem5
Я получил эту ошибку при попытке запустить gem5 в режиме полной системы. Я следовал этому руководству: https://github.com/arm-university/arm-gem5-rsk/wiki
Есть идеи, как решить это или что это такое armv8_gem5_v1_1cpu.20170616.dtb ?...
1712 просмотров
schedule
09.06.2023
Доступ к смонтированной файловой системе Linux
Я запускаю gem5 в режиме FS. Я добавил несколько комментариев в gem5, чтобы создать файл по некоторому пути (например, / root). Но он не может создать файл на пути к виртуальной системе.
Я не думаю, что это проблема разрешения?
Пожалуйста,...
31 просмотров
schedule
30.07.2023
Инструментирование ROI в режиме gem5 SE
Моя цель - инструментировать область интереса программы в режиме эмуляции системных вызовов. Я уже реализовал псевдоинструкции для полного системного режима на основе это руководство. Однако проверка всего в FS после того, как я внесу небольшое...
283 просмотров
schedule
20.02.2023
Как устранить неопределенную ошибку инструкции во время симуляции Gem5 ARM fs
Сейчас я пытаюсь запустить программу, скомпилированную для arm64 на Gem5. Я использую sve / beta1 ветвь Gem5 , ядро Linux 4.15 и программа делает использование glibc (он статически связан). Для запуска Gem5 я использую следующую команду:...
583 просмотров
schedule
26.05.2023
collect2: ошибка: ld вернул 1 статус выхода [gem5]
Я создаю gem5.opt, используя
scons build/X86/gem5.opt
Я получил следующую ошибку:
[ LINK] -> X86/marshal
/usr/bin/ld: cannot find -lpng
collect2: error: ld returned 1 exit status
scons: *** [build/X86/marshal] Error 1
scons:...
438 просмотров
schedule
07.12.2022
Пытался прочитать ошибку несопоставленного адреса в моделировании Gem5 SE
Почему я столкнулся с этой ошибкой? Он перестанет появляться, если я проведу полную симуляцию системы? Или есть способ отобразить всю DRAM для моделирования?
Я пытаюсь смоделировать тестовые приложения PARSEC на Gem5, это двоичные файлы для x86...
382 просмотров
schedule
25.06.2023
GEM5 Моделирование с использованием структуры памяти HMC
Я новичок в GEM5. У меня проблема с симуляцией GEM5.
Я работаю над моделированием с использованием структуры памяти HMC.
И я смоделировал с помощью команды: gem5 $. / Build / X86 / gem5.opt ./config/example/hmctest.py
Однако это...
133 просмотров
schedule
30.05.2023