Hyperthreading does have some play here, but the more significant difference would be not only in that 10th-gen has a higher clock speed, but that 10th-gen intel brought an 18% IPC improvement to its processors. It's very difficult to take two different-generation processors and compare one single point between them. If you want to determine what role hyperthreading plays, you have to disable it on the 10100 and compare it to it not being disabled, which provides mixed results (see:
). Cores always beat out threads because cores don't share resources like threads do. 8C/8T almost always beats out 6C/12T and will certainly always beat out 4C/8T.