Disaggregating Memory May be the Most Exciting Trend for Computing System Design Right Now
Just throwing more resources at difficult and complex challenges in high performance computing design willy-nilly can often be an inefficient solution. If the resources are not used smartly and efficiently, it can lead to a lot of waste and excess. A relevant example is internal storage in computing systems. In my first blog in this three part series, I discussed the rapid growth of key performance metrics across CPU/GPU cores, memory, network throughput, storage capacity, and peripheral interconnects. These numbers certainly attest to the sheer scale that the compute industry is willing to throw at the problem of how to support the explosion of workloads and applications that we are experiencing with the mainstream adoption of cloud, mobile, and social technologies. In this second blog in the series I talk about how memory upgrades in high performance computing design today are changing the rules of the future of hardware game.