Domain-Specific Architectures Heterogeneous Computing Platform Disaggregated Systems Memory or Storage-Centric Processing