- Developed a RTL implementation of flexible associative cache (using way-prediction) which provides performance similar to set associative cache but energy consumption similar to direct-mapped cache.
- Performed detail analysis of energy consumption of each component of the baseline FSM cache to guide the cache design.
- Developed cycle-level C models of set-associative and way-prediction caches to analyze their performance on SPEC2000 benchmarks and guide RTL design decisions like predictor table size & bits used for hashing.
- Designed and implemented the way prediction cache, that accesses only one entry from data-array at the speculated way obtained from a predictor table, in Verilog.
- Demonstrated 28% energy savings at cost of only performance loss compared to set-associative cache.