Title: Huffman Cache Trails – An Access Skew Aligned Cache Design Framework
Abstract: This work proposes a novel cache design that reduces energy consumption by making the switched capacitance of memory blocks inversely proportional to their data access frequency. Data sets in general purpose computing tend to have skewed access frequencies. With the rise of Big Data and Deep Learning, this trend is amplified, presenting an optimization opportunity. Traditional memory hierarchies exhibit symmetric switched capacitance at a given level, which is inefficient for energy consumption. Inspired by Huffman coding, this work introduces a novel cache organization where data sets are allocated to non-uniformly sized energy-trails, with smaller trails assigned to frequently accessed data. This reduces switched capacitance similarly to how Huffman coding minimizes code length. Simulations using the GEM5 simulator with SPEC 2006 CPU benchmarks show that the proposed design reduces L1D cache energy consumption by 54%, with only a 4% performance overhead.
Bio: Ananda Biswas is a PhD candidate in the Department of Electrical and Computer Engineering at Iowa State University. His research interests are in Computer Architecture, Cyber Security, and Edge AI. His published work includes novel hardware cache designs that improve the energy footprint of SRAM-based caches, as well as techniques for detecting and mitigating control flow hijack attacks in IoT devices. Outside of academia, Ananda enjoys biking, cooking, working on his old car, and reading about the origins of science.
Please click this URL to start or join. https://iastate.zoom.us/j/96810972944?pwd=SVVLWlY2cVdZYXhxWWg4ZHF1cVdSZz09
Or, go to https://iastate.zoom.us/join and enter meeting ID: 968 1097 2944 and password: 334840
Join from dial-in phone line:
Dial: +1 646 876 9923 or +1 646 931 3860
Meeting ID: 968 1097 2944
Participant ID: Shown after joining the meeting
International numbers available: https://iastate.zoom.us/u/aqUgrVklM