b20f4033c99b2d5ede73528097acb51b6b60ea30
This is the repository containing the code of PIMSys, a virtual prototype for Processing-in-Memory (PIM).
The repository is split in three parts:
pim-isacontains data structures, shared by both the virtual prototype and the application framework.pim-oscontains the custom ARM-based operating system and the application framework, utilizing PIM.pim-vmis the virtual prototype.
pim-os can be built standalone and is expected to be run with gem5. However, a fork of gem5 is needed that supports bare metal ARM workloads.
pim-vm is expected to be integrated into DRAMSys. The branch PIMSys of DRAMSys does this automatically.
Description
Languages
Rust
95.8%
Assembly
3.9%
Shell
0.3%