Scatter/gather [[Input Output |IO]] also known as vectored IO applies the concept of [[Single Instruction Multiple Data|SIMD]] to input / output operations. A single instruction can either read or write multiple data.
- Gather reads multiple, non-contiguous data into a contiguous buffer
- Scatter does the opposite, writing multiple data from a contiguous buffer to non-contiguous memory locations.
## Resources
- [Towards a scatter-gather architecture | Proceedings of the International Symposium on Memory Systems (acm.org)](https://dl.acm.org/doi/10.1145/3357526.3357571)
- [[Accelera]]
---
- Links:
- Created at: 2023-04-19