Difference in AxCACHE signal values in AXI protocol

Hello, 

 I am new to AXI. Where should I lookout for information on awcache signal. The protocol has various cache transfers. What is the difference between each of them? Where can I lookout for this information?

My input is AHB while output is AXI.

AHB has 1 bit for cacheable or non cacheable (hprot[3]). But in case of AXI, I have 16 different combinations(4 bit). I need to understand the difference between them to choose one among them.

Thanks,

Vijey