Exploring Data Compression and Random-Access Reduction to Mitigate the Bandwidth Wall for Manycore Architectures