UUID integrity and consistency

Hi, I have some questions regarding UUID on recent cards.

  1. Is it possible that there are two cards that have the same UUID?
  2. Is it possible that a card changes its UUID when I use it in another slot or even PC?
  3. How is UUID calculated?
  4. Is it possible to find out the S/N of the card?

My motivation is licensing software per GPU basis. I would like to know whether this is a sound approach or not. If not, do you have any other hardware-based approach to suggest?

In other words, what is the best way to uniquely describe a card?

Thanks a lot!

The answer to the first two questions is no.