So I know which choice to make there. But what if I am looking at a choice of an exe that says SSE or SSE4.2 and another exe that says Popcnt? I guess that is short for Popcount. But which choice do I make then- SSE or Popcnt?
Thanks,
george
Moderator: Ras
Choose the POPCNT exe. Then run it. If it crashes, then your cpu probably doesn't support the POPCNT instruction. But if your cpu supports SSE4.2, it likely supports POPCNT too.geots wrote:I don't know much, but I know that with this computer i get the benefit of being able to use the SSE or SSE4 executables. And SSE stands for: "If it doesn't crash, use it."
So I know which choice to make there. But what if I am looking at a choice of an exe that says SSE or SSE4.2 and another exe that says Popcnt? I guess that is short for Popcount. But which choice do I make then- SSE or Popcnt?![]()
Thanks,
george
zullil wrote:Choose the POPCNT exe. Then run it. If it crashes, then your cpu probably doesn't support the POPCNT instruction. But if your cpu supports SSE4.2, it likely supports POPCNT too.geots wrote:I don't know much, but I know that with this computer i get the benefit of being able to use the SSE or SSE4 executables. And SSE stands for: "If it doesn't crash, use it."
So I know which choice to make there. But what if I am looking at a choice of an exe that says SSE or SSE4.2 and another exe that says Popcnt? I guess that is short for Popcount. But which choice do I make then- SSE or Popcnt?![]()
Thanks,
george
geots wrote:zullil wrote:Choose the POPCNT exe. Then run it. If it crashes, then your cpu probably doesn't support the POPCNT instruction. But if your cpu supports SSE4.2, it likely supports POPCNT too.geots wrote:I don't know much, but I know that with this computer i get the benefit of being able to use the SSE or SSE4 executables. And SSE stands for: "If it doesn't crash, use it."
So I know which choice to make there. But what if I am looking at a choice of an exe that says SSE or SSE4.2 and another exe that says Popcnt? I guess that is short for Popcount. But which choice do I make then- SSE or Popcnt?![]()
Thanks,
george
Thanks. I would love to know why popcount is better than SSE4.2- But since I don't know what either one means and it scares the shit out of me to even think about asking, I will just take your word for it and label them:
1.Popcnt.
2.SSE or SSE4.2
3.Normal (when nothing else works)
Thanks again,
george
zullil wrote:geots wrote:zullil wrote:Choose the POPCNT exe. Then run it. If it crashes, then your cpu probably doesn't support the POPCNT instruction. But if your cpu supports SSE4.2, it likely supports POPCNT too.geots wrote:I don't know much, but I know that with this computer i get the benefit of being able to use the SSE or SSE4 executables. And SSE stands for: "If it doesn't crash, use it."
So I know which choice to make there. But what if I am looking at a choice of an exe that says SSE or SSE4.2 and another exe that says Popcnt? I guess that is short for Popcount. But which choice do I make then- SSE or Popcnt?![]()
Thanks,
george
Thanks. I would love to know why popcount is better than SSE4.2- But since I don't know what either one means and it scares the shit out of me to even think about asking, I will just take your word for it and label them:
1.Popcnt.
2.SSE or SSE4.2
3.Normal (when nothing else works)
Thanks again,
george
Technically, the POPCNT instruction is not part of the SSE4.2 instruction set. I don't know if there exists a cpu that supports SSE4.2 but not POPCNT. I also don't know if any true SSE4.2 instruction is useful for chess programming, but my guess is No. I have always assumed that, as far as chess programs are concerned, that SSE4.2 means the engine uses the hardware POPCNT instruction.
In any case, SSE and SSE4.2 are simply additional cpu instructions that offer greater functionality. Not scary in any way.
jpqy wrote:Hi George,
If i have a question i search first on Google..most off the time i get my answer.
So,i just type SSE or/and SSE4.2 and i get this for example:
http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions
http://www.cpu-world.com/Glossary/S/SSE4.2.html
and..
http://en.wikipedia.org/wiki/SSE4
JP.
Mike S. wrote:The free tool CPU-Z will tell you which CPU you have exactly. Then, you can look up it's capabilities, somewhere on the net...
http://www.cpuid.com/softwares/cpu-z/ve ... story.html
(no install process required, just expand the zip to anywhere)
This program informs about the SSE level of support but unfortunately, not about POPCNT in particular. But otherwise, AFAIK it is a kind of musthave for CPU and other components identification.