HotCold-1

 

Description

This video is essentially a replay of the demonstration in Greedy-Zipf, showing how a simple addition of colors can facilitate our understanding of the process described there. The HotCold FTL separates pages into partitions according to their temperature. It is used with traces in which each input write request is tagged by a temperature tag. The user specifies the number of partitions, P, and the highest temperature of pages that belong to each partition. The video shows that before garbage collection starts, the red pages, which belong to the top five temperatures (and only 2% of the data), occupy roughly half of each block, representing their portion of accesses in the trace. As the garbage collection process advances, blue (cold) checkered (copied) pages occupy increasing portions of each block, most of them remaining valid until the next garbage collection on this block.