What is that exactly you want?
Multithreading in ModelSim?
How do you know that your modelsim is using one core of your
processor???
Firstly, A dual core processor is a CPU with two separate cores on
the same die, each with its own cache. It's the equivalent of getting
two microprocessors in one.
The works allocated to the processor are completely under the control
of operating system and you have no control over it. To be very
specific, they uses a (SMT) Simultaneous Multithreading Technology
written in its own language....
A dual core processor is different from a multi-processor system. In
the M-P system there are two separate CPUs with their own resources.
In the D-C systems, resources are shared and the cores reside on the
same chip. A multi-processor system is faster than a system with a
dual core processor, while a dual core system is faster than a single-
core system, all else being equal.
Secondly, All your applications including modelsim is interacting with
the operating system, not with the microprocessor and the required
resources like memory is allocated by the OS....
Thirdly, if you want to increase the speed performance of your system,
you need to increase the Ram size, defragment, check for bots, viruses
etc not to play with your microprocessor (which is virtually
impossible) and spoil it.....