use unrolled list for cache control structs