Публикации по теме '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