769 B
769 B
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.