- Aug 12, 2007
- 1,100
- 0
- 0
Just as the title states. are there any softwares that can take full advantage of a core I7 940 or 960. Benchmarking is not included in this since benchmarking is designed to use all the cores
Just as the title states. are there any softwares that can take full advantage of a core I7 940 or 960. Benchmarking is not included in this since benchmarking is designed to use all the cores
first off you know half your cores are virtual right?
and not all physical?
3ds max is probably the only thing I use that would load 4+ cores to 100% usage. Folding@Home will do it to, so might as well mention that.
How do you get max to use 100% of all your cores? I had backburner and 3dsMax working on a 100m poly scene the other day and it wouldn't max out all the cores...
Do you have HT turned on?
I have a quick question. How does Windows put the real/virtual cores in order? Say, if you open Task Manager, does it go like this?
Task Manager -- Physical CPU core
CPU 0 & CPU 1 -> Core #1
CPU 2 & CPU 3 -> Core #2
etc.?
In reality, 4 cores are real and 4 are virtual.
As I understand it, the two threads are literally going down the pipeline in parallel, so they get to utilize more of the core's capacity...
are there any softwares that can take full advantage of a core I7 940 or 960. Benchmarking is not included in this since benchmarking is designed to use all the cores
Exactly.
The first step was to make a core superscalar (Pentium), so that multiple instructions of a thread could be executed in parallel.
The next step was to make a core execute out-of-order (Pentium Pro), basically buffering instructions and reordering them, so that more parallelism could be explored.
The third step is Synchronous Multi Threading (SMT), known as HyperThreading Technology in Intel's implementation (Pentium 4). Basically you feed two streams into the instruction buffer at the same time... Since instructions of different threads are independent of eachother by definition, there will be more parallelism than with a single thread (where you may have a lot of dependencies on instructions, and no matter how you reorder, the extracted parallelism will be limited). This exploits the massively superscalar backend to a much higher degree.
How do you get max to use 100% of all your cores? I had backburner and 3dsMax working on a 100m poly scene the other day and it wouldn't max out all the cores...
Do you have HT turned on?
Well then, what about HT on the atom? Isn't the atom an in-order processor?
Yes, that works differently from the Pentium 4 and Core i7 that I was describing.
I believe it's a case of time-based multiplexing. On even cycles, it feeds instructions from thread 0, on odd cycles, it feeds instructions from thread 1, in a nutshell (Larrabee also does this, but it does it 4-way).
The Xeon 5500 series uses 2-way Hyper Threading AFAIK.
Well then, what about HT on the atom? Isn't the atom an in-order processor?