Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Salvatore Girolamo committed Apr 23, 2021
1 parent 9c3a699 commit f9627f4
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,23 @@

PsPIN [1] is an implementation of the sPIN programming model[2] based on PULP [3]. This repository includes the RTL code implementing PsPIN, the runtime software, and a set of examples to get started.

![PsPIN overview](overview.svg)

The repositority has the following structure:

- hw/
- hw/deps: (RTL) Dependencies from the PULP platform (https://github.com/pulp-platform). Some of them have been adapted to fit in the PsPIN design. **License:** SolderPad 0.51.
- hw/src: (RTL) PsPIN components. **License:** SolderPad 0.51.
- hw/verilator_model: (functional) Components implementing the NIC model shown by the above figure. **License:** Apache 2.0.
- sw/
- sw/pulp-sdk: Dependencies from the PULP SDK adapted to fit the PsPIN design. **License:** Apache 2.0.
- sw/rules: Makefile rules used to ease simulutions setups and runs. **License:** Apache 2.0.
- sw/runtime: HPUs main loop and support functions for the handlers. **License:** Apache 2.0.
- sw/script: utilities for extracting data from the simulation output. **License:** Apache 2.0.



## References

[1] Di Girolamo Salvatore, Kurth Andreas, Calotoiu Alexandru, Benz Thomas, Schneider Timo, Beranek Jakub, Benini Luca, Hoefler Torsten. "A RISC-V in-network accelerator for flexible high-performance low-power packet processing." 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA). IEEE, 2021.

Expand Down

0 comments on commit f9627f4

Please sign in to comment.