Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cwfletcher/buffets
Implementations of Buffets, which are efficient, composable idioms for implementing Explicit Decoupled Data Orchestration.
https://github.com/cwfletcher/buffets
Last synced: 3 months ago
JSON representation
Implementations of Buffets, which are efficient, composable idioms for implementing Explicit Decoupled Data Orchestration.
- Host: GitHub
- URL: https://github.com/cwfletcher/buffets
- Owner: cwfletcher
- Created: 2019-01-24T15:56:28.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-30T15:43:41.000Z (almost 6 years ago)
- Last Synced: 2024-08-02T01:33:33.692Z (6 months ago)
- Language: Verilog
- Size: 24.4 KB
- Stars: 62
- Watchers: 3
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# buffets
This is a Verilog implementation of Buffets, a storage idiom for explicit decoupled data orchestration. Here is the [Paper](https://ysshao.github.io/assets/papers/Buffet_ASPLOS19_Final.pdf) from ASPLOS 2019.
Usage:
**Simulate using VCS :**
- `make all` (You may use `make all_gui` for GUI)**To run different tests:**
- Open `buffet.f`
- Add the desired test from `./testbench/`
- `make all`Note: This implementation focuses on depicting the interfaces and working principles rather than optimized implementation. We recommend replacing the register file with a SRAM from a RAM generator.
If this was useful in your research, please cite:
```
@inproceedings{pellauer2019buffets,
title={Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration},
author={Pellauer, Michael and Shao, Yakun Sophia and Clemons, Jason and Crago, Neal and Hegde, Kartik and Venkatesan, Rangharajan and Keckler, Stephen W and Fletcher, Christopher W and Emer, Joel},
booktitle={Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems},
pages={137--151},
year={2019},
organization={ACM}
}
```