Modeling pipelined out of order transaction driver in UVM for AXI 4.0

Can anyone tell, how to implement cache concept in axi verification ip? Is cache concept required in VIP to verify complete protocol(like to verify cacheable,bufferable concept)??

Thanks in advance!!!