First level cache replaced by unbounded weak implementation