Looking at the current topology info, I see you capture the model name for the socket, but not a couple of other key things Intel could use:
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5645 @ 2.40GHz
Both the cpu family and model are important to us - any issue with adding them to the "infos" array?