{"493771":{"#nid":"493771","#data":{"type":"event","title":"School of Electrical and Computer Engineering and School of Computer Science Presents Gennady Pekhimenko (CMU)","body":[{"value":"\u003Cp\u003ESchool of Electrical and Computer Engineering and School of Computer Science Presents Gennady Pekhimenko (CMU)\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ETitle:\u003C\/strong\u003E Practical Data Compression for Modern Memory Hierachies\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ESummary:\u0026nbsp;\u003C\/strong\u003E\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003EAlthough compression has been widely used for decades to reduce file sizes (thereby conserving storage capacity and network bandwidth when transferring files), there has been little to no use of compression within modern memory hierarchies. Why not? Especially as programs\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003Ebecome increasingly data-intensive, the capacity and bandwidth within the memory hierarchy (including caches, main memory, and their associated interconnects) are becoming increasingly important bottlenecks. If data compression could be applied successfully to the memory hierarchy, it could potentially relieve pressure on these bottlenecks by increasing effective capacity, increasing effective bandwidth, and even reducing energy consumption.\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003EIn this talk, I describe a new, practical approach to integrating data compression within the memory hierarchy, including on-chip caches, main memory, and both on-chip and off-chip interconnects. This new approach is fast, simple, and effective in saving storage space. A key insight in our approach is that access time (including decompression latency) is critical in modern memory hierarchies. By combining inexpensive hardware support with modest OS support, our holistic approach to compression achieves substantial improvements in performance and energy efficiency across the memory hierarchy. In addition to exploring compression-related issues and enabling practical solutions in modern CPU systems, we discover new problems in realizing hardware-based compression for GPU-based systems and develop new solutions to solve these problems.\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003E\u003Cstrong\u003EBio: \u003C\/strong\u003E\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003EGennady Pekhimenko is a PhD candidate in the Computer Science Department at Carnegie Mellon\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003EUniversity under the supervision of Professor Todd C. Mowry and Professor Onur Mutlu. Before that\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003E(2008-2010), he worked at the IBM Toronto Lab, Compilers Group. He received his MSc. in Computer\u0026nbsp;\u003C\/p\u003E\u003Cp class=\u0022p2\u0022\u003EScience in 2008 from the University of Toronto, and his B.S. in Applied Mathematics and Computer Science from Moscow State University in 2004. His research interests are on efficient memory hierarchy designs with data compression, compilers, GPUs, and bioinformatics. Gennady is serving on the PC of WWW\u002716 and the ERC of ISCA\u002716. His work is funded by NVIDIA Graduate, Microsoft Research, Qualcomm Innovation, and NSERC CGS-D fellowships.\u0026nbsp;\u003C\/p\u003E","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"School of Electrical and Computer Engineering and School of Computer Science Presents Gennady Pekhimenko (CMU)"}],"uid":"28150","created_gmt":"2016-02-01 17:18:10","changed_gmt":"2017-04-13 21:16:50","author":"Birney Robert","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2016-02-04T10:00:00-05:00","event_time_end":"2016-02-04T11:00:00-05:00","event_time_end_last":"2016-02-04T11:00:00-05:00","gmt_time_start":"2016-02-04 15:00:00","gmt_time_end":"2016-02-04 16:00:00","gmt_time_end_last":"2016-02-04 16:00:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"groups":[{"id":"47223","name":"College of Computing"},{"id":"50875","name":"School of Computer Science"}],"categories":[],"keywords":[{"id":"654","name":"College of Computing"},{"id":"109","name":"Georgia Tech"},{"id":"166941","name":"School of Computer Science"},{"id":"166855","name":"School of Electrical and Computer Engineering"}],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1795","name":"Seminar\/Lecture\/Colloquium"}],"invited_audience":[{"id":"78751","name":"Undergraduate students"},{"id":"78761","name":"Faculty\/Staff"},{"id":"78771","name":"Public"},{"id":"174045","name":"Graduate students"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003EDani Denton\u003C\/p\u003E\u003Cp\u003E\u003Ca href=\u0022mailto:denton@cc.gatech.edu\u0022\u003Edenton@cc.gatech.edu\u003C\/a\u003E\u003C\/p\u003E","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}