I actually can relate with what you wanna do here. I have an FX-8350 and obviously, eight cores come up in Task Manager. Normally I would assign my tasks to as few cores/modules as possible. For example, when I'm browsing the Internet and running BitTorrent at the same time, I would assign both tasks to the same module, one thread for each of the two cores in a module. Doing this should help Windows decide to park the other modules so I can save some power. Obviously the FX is very different from the i7 in terms of what those 'cores' mean under Task Manager, but here, you see that it doesn't matter to which core I assign a thread in any given module. That particular module will work on both tasks equally and no task is given more priority over the other within that module. This isn't exactly what happens inside a physical i7 core, but you get the general idea.
NEC V20 > AMD Am386DX-40 > AMD Am486DX2-66 > Intel Pentium-200 > Cyrix 6x86MX-PR233 > AMD K6-2/450 > AMD Athlon 800 > Intel Pentium 4 2.8C > AMD Athlon 64 X2 4800 > AMD Phenom II X3 720 > AMD FX-8350 > Zen?