2025-09-22 11:09:22 +02:00
2025-09-22 11:29:06 +02:00
2025-09-22 11:09:22 +02:00
2025-09-22 11:09:22 +02:00
2025-09-22 11:29:06 +02:00

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-isa contains data structures, shared by both the virtual prototype and the application framework.
  • pim-os contains the custom ARM-based operating system and the application framework, utilizing PIM.
  • pim-vm is 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
No description provided
Readme 153 KiB
Languages
Rust 95.8%
Assembly 3.9%
Shell 0.3%