Transforming memory systems: Optimizing for client value on emerging workloads

Computing systems are increasingly being transformed to better satisfy the demands of cloud computing, Big Data, and deep, sophisticated analytics applications. These applications are driving an explosion in volume of data, acceleration of the rate at which this data must be consumed, and an increase in the diversity of sources of data. Memory system architectures and designs are perhaps most affected by these changes in computing applications. The disruptive trends resulting from these new application spaces lead to significant capacity, power, and cost pressures on computing systems. These trends will lead to changes in traditional memory technologies and memory systems and represent an opportunity of new memory technologies and organizations. Storage class memory is particularly suited to a significant set of these application spaces.

[1]  Brad Fitzpatrick,et al.  Distributed caching with memcached , 2004 .

[2]  Nathaniel S. Borenstein,et al.  IBM ® , 2009 .

[3]  Winfried W. Wilcke,et al.  Storage-class memory: The next storage system technology , 2008, IBM J. Res. Dev..

[4]  Onur Mutlu,et al.  Phase change memory architecture and the quest for scalability , 2010, Commun. ACM.

[5]  Jennifer Chu-Carroll,et al.  Building Watson: An Overview of the DeepQA Project , 2010, AI Mag..

[6]  Bishop Brock,et al.  Architecting for power management: The IBM® POWER7™ approach , 2010, HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture.

[7]  Sanjay Ghemawat,et al.  MapReduce: a flexible data processing tool , 2010, CACM.

[8]  Balaram Sinharoy,et al.  The implementation of POWER7TM: A highly parallel and scalable multi-core high-end server processor , 2010, 2010 IEEE International Solid-State Circuits Conference - (ISSCC).