F# nway set associative cache