- 09 May, 2023 11 commits
-
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
Currently we invoke m5 checksum for gem5 but nothing at all for other simulators. This just adds an echo "ready for checkpoint". We use this in simics to generate a checkpoint, but it is also sane default for simulators not supporting checkpoints, as at least the logs will show what's going on.
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
Previously the default was m5 exit with a special case for QEMU. Here we flip this in anticipation of Simics support.
-
Jonas Kaufmann authored
Instead of first converting to strings. Should reduce memory consumption when dealing with large logs.
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
-
Jonas Kaufmann authored
yapf takes a long time to run when this directory contains large output files
-
- 25 Apr, 2023 1 commit
-
-
Jonas Kaufmann authored
drastically speeds up simulation performance in the presence of a lot of output
-
- 05 Apr, 2023 3 commits
-
-
Antoine Kaufmann authored
The newer linux drivers now use 16b instead of 32b descriptors. So far this leads to an abort. This adds proper support for 16b descriptors.
-
Antoine Kaufmann authored
Depending on the order some of the constructors get executed, instances of the logger can end up with a null pointer for the runner. This led to a segfault when calling TimePs() on that nullptr. Here we fix this in two steps: first the logger takes a device pointer, which in turn contains a pointer to the runner that will eventually be initialized. Also fix up the logger to simply use 0 as a timestamp for log events before the runner is there.
-
Jonas Kaufmann authored
-
- 14 Feb, 2023 18 commits
-
-
Hejing Li authored
-
Hejing Li authored
-
Jonas Kaufmann authored
-
Hejing Li authored
-
Antoine Kaufmann authored
This adds the physical memory region to the kernel memory manager in a second (emulated) numa node.
-
Antoine Kaufmann authored
Co-authored-by:Hejing Li <hajeongee@gmail.com>
-
Hejing Li authored
-
Antoine Kaufmann authored
Includes a new simulator type, and integration for host simulators to add memory devices. Currently only implemented for gem5. Co-authored-by:Hejing Li <hajeongee@gmail.com>
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
Co-authored-by:Jonas Kaufmann <jokau03@gmail.com>
-
Antoine Kaufmann authored
-
Jialin Li authored
P4 implementation of memory steering and address translation with the tofino simulator.
-
Hejing Li authored
Basic switch simulator that can steer network memory requests to different network attached memory modules based on a configured address mapping. The switch also performs address translation. Co-authored-by:GAO Bin <bingao.cs@gmail.com>
-
GAO Bin authored
Basic behavioral simulator for a memory controller to access network attached memory accessed via a simple UDP protocol. Co-authored-by:
Hejing Li <hajeongee@gmail.com> Co-authored-by:
Antoine Kaufmann <antoinek@mpi-sws.org>
-
GAO Bin authored
Basic behavioral simulator for a network attached memory accessed via a simple UDP protocol. Co-authored-by:
Hejing Li <hajeongee@gmail.com> Co-authored-by:
Antoine Kaufmann <antoinek@mpi-sws.org>
-
Hejing Li authored
A very simple UDP-based protocol for accessing network-attached memories.
-
Hejing Li authored
Basic behavioral memory simulator that implements the new memory protocol. Co-authored-by:
Antoine Kaufmann <antoinek@mpi-sws.org> Co-authored-by:
Jonas Kaufmann <jokau03@gmail.com>
-
Antoine Kaufmann authored
This protocol is for basic read-write memory bus connections. Co-authored-by:Jonas Kaufmann <jokau03@gmail.com>
-
- 13 Feb, 2023 7 commits
-
-
Antoine Kaufmann authored
Otherwise make lint-clang-format still succeeds even if there are issues. This also causes the github action to pass and not flag issues.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
With gcc 10, the default switched to -fno-common. This breaks memcached. We need to explicilty pass -fcommon in the CFLAGS.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
This is the newest LTS kernel release. Will also come in handy for disaggregated memory stuff later.
-
Antoine Kaufmann authored
-