The problem with predictions in a cache is that your signals can have any value. Even when you store signals in discrete 1% steps, with 10 signals a cache hit had a probability of 1/100^10.