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