Computational Storage Workloads – Implications for Datacenter Architectures