Forget about thin provision. It has nothing to do with dedup. You write a block with hash H1. If you write again a block that has the same hash (restore, new VM, whatever) it will simply put a link to the first block instead of writing the full block.
So you want to have 8GB of RAM for: ARC...