On Optimizing And Leveraging Distributed Shared Memory For High Performance, Resource Aggregation, And Cache-Coherent Heterogeneous-Isa Processors