このリポジトリは非推奨になりました。ただし、Snitch 関連プロジェクトの開発は、次の新しい専用リポジトリで継続されます。
スニッチクラスター: https://github.com/pulp-platform/snitch_cluster
オカミー: https://github.com/pulp-platform/occamy
バンシー: https://github.com/pulp-platform/banshee
このモノリシック リポジトリは、Snitch ジェネレーターおよび生成されたシステムのソフトウェアとハードウェアをホストします。
始めるには、スタート ガイドをご覧ください。
このリポジトリには何が見つかると予想されますか?
スニッチ整数コア。これは、プロジェクトでコアを再利用することだけに興味がある場合 (たとえば、小さな制御コアとして、または周辺機器をスマートにしたい場合) に、スタンドアロンで便利です。空は限界です。
スニッチクラスター。オプションの浮動小数点機能とカスタム ISA 拡張機能Xssr
、 Xfrep
、およびXdma
備えた 1 から多数の整数コアを含む、高度に構成可能なクラスター。
Snitch 計算要素に基づくその他のシステム。現時点では、オープンソース化されたものはまだありませんが、これは変更されることを確信してください。
verilator = v4.100
bender >= v0.21.0
Snitch は、寛容なオープンソース ライセンスの下で利用可能です。
次のファイルは、Apache License 2.0 ( Apache-2.0
) に基づいてリリースされています。 LICENSE
を参照してください。
sw/
util/
次のファイルは、Solderpad v0.51 ( SHL-0.51
) でリリースされています。 hw/LICENSE
を参照してください。
hw/
sw/vendor
ディレクトリには、独自のライセンスが付属するサードパーティのソースが含まれています。使用されるライセンスについては、それぞれのフォルダーを参照してください。
sw/vendor/
仕事で Snitch を使用する場合は、次のように引用してください。
@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} }
このリポジトリで見つけられる、またはこのリポジトリに貢献できるその他の作品:
@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} }