Repositori ini sudah tidak digunakan lagi. Namun, pengembangan proyek terkait Snitch terus berlanjut di repositori khusus baru berikut ini:
Kluster Snitch: https://github.com/pulp-platform/snitch_cluster
Occamy: https://github.com/pulp-platform/occamy
Banshee: https://github.com/pulp-platform/banshee
Repositori monolitik ini menampung perangkat lunak dan perangkat keras untuk generator Snitch dan sistem yang dihasilkan.
Untuk memulai, lihat panduan memulai.
Apa yang bisa Anda temukan di repositori ini?
Inti bilangan bulat Snitch. Ini dapat berguna jika Anda hanya tertarik untuk menggunakan kembali inti tersebut untuk proyek Anda, misalnya, sebagai inti kontrol kecil atau Anda ingin membuat perangkat pintar. Langit adalah batasnya.
Kelompok Snitch. Sebuah cluster yang sangat dapat dikonfigurasi yang berisi satu hingga banyak inti integer dengan kemampuan floating-point opsional serta ekstensi ISA khusus kami Xssr
, Xfrep
, dan Xdma
.
Sistem lain apa pun yang didasarkan pada elemen komputasi Snitch. Saat ini, kami belum memiliki sumber terbuka apa pun, tetapi yakinlah bahwa hal ini akan berubah.
verilator = v4.100
bender >= v0.21.0
Snitch tersedia di bawah lisensi sumber terbuka yang permisif.
File berikut dirilis di bawah Lisensi Apache 2.0 ( Apache-2.0
) lihat LICENSE
:
sw/
util/
File berikut dirilis di bawah Solderpad v0.51 ( SHL-0.51
) lihat hw/LICENSE
:
hw/
Direktori sw/vendor
berisi sumber pihak ketiga yang memiliki lisensinya sendiri. Lihat folder masing-masing untuk lisensi yang digunakan.
sw/vendor/
Jika Anda menggunakan Snitch dalam pekerjaan Anda, Anda dapat mengutip kami:
@article{zaruba2020snitch, title={Snitch: A tiny Pseudo Dual-Issue Processor for Area and Energy Efficient Execution of Floating-Point Intensive Workloads}, author={Zaruba, Florian and Schuiki, Fabian and Hoefler, Torsten and Benini, Luca}, journal={IEEE Transactions on Computers}, year={2020}, publisher={IEEE} }
@article{schuiki2020stream, title={Stream semantic registers: A lightweight risc-v isa extension achieving full compute utilization in single-issue cores}, author={Schuiki, Fabian and Zaruba, Florian and Hoefler, Torsten and Benini, Luca}, journal={IEEE Transactions on Computers}, volume={70}, number={2}, pages={212--227}, year={2020}, publisher={IEEE} }
Karya lain yang dapat ditemukan atau dikontribusikan ke repositori ini:
@INPROCEEDINGS{9643546, author={Riedel, Samuel and Schuiki, Fabian and Scheffler, Paul and Zaruba, Florian and Benini, Luca}, booktitle={2021 IEEE/ACM International Conference On Computer Aided Design (ICCAD)}, title={Banshee: A Fast LLVM-Based RISC-V Binary Translator}, year={2021}, volume={}, number={}, pages={1-9}, doi={10.1109/ICCAD51958.2021.9643546} }
@ARTICLE{9296802, author={Zaruba, Florian and Schuiki, Fabian and Benini, Luca}, journal={IEEE Micro}, title={Manticore: A 4096-Core RISC-V Chiplet Architecture for Ultraefficient Floating-Point Computing}, year={2021}, volume={41}, number={2}, pages={36-42}, doi={10.1109/MM.2020.3045564} }
@INPROCEEDINGS{9474230, author={Scheffler, Paul and Zaruba, Florian and Schuiki, Fabian and Hoefler, Torsten and Benini, Luca}, booktitle={2021 Design, Automation & Test in Europe Conference & Exhibition (DATE)}, title={Indirection Stream Semantic Register Architecture for Efficient Sparse-Dense Linear Algebra}, year={2021}, volume={}, number={}, pages={1787-1792}, doi={10.23919/DATE51398.2021.9474230} }