Dual Core Defined | |
As the tasks that computers can perform get more complicated, and as people desire to do more at once, computer manufacturers are trying hard to increase speed in order to keep up with demand. Having a faster CPU has been the traditional way to keep up, since a faster CPU can do a task then quickly switch and work on the next. However, due to size, complexity and heat issues it has become increasingly difficult to make CPUs faster. In order to continue to improve performance, another solution had to be found. | |
Thread Scheduling | |
There is one more thing to keep in mind: how a computer knows when to use each core. There is a part of the Windows operating system called the 'scheduler' which tells the CPU what program to be running at any given time. This allows several programs to run at the same time, while the processor switches back and forth between them as needed. When a lot of programs are running, a computer can begin to seem slow, since Windows' scheduler is having to divert the computer's CPU resources in many directions. If a dual-core processor is present, the scheduler suddenly has twice as much CPU resource to work with. This would allow for things like being able to run one core specifically for a game, while using the other core to do "background" things that keep the rest of the system running. Sometimes both cores can even work on the same program (if it is designed to take advantage of more than one core - this is called being "multi-threaded"). However, it is important to note that if you are running a single program and it is not "multi-threaded", you will not see a benefit from more than one CPU or core. | |
Dual Core Implementation | |
Because of the different ways AMD and Intel came into the dual-core market, each platform deals with the increased communication needs of their new processors differently. AMD claims that they have been planning the move to dual-core for several years now, since the first Athlon64s and Opterons were released. The benefit of this can be seen in the way that the two cores on their processors communicate directly -- the structure was already in place for the dual cores to work together. Intel, on the other hand, simply put two of their Pentium cores on the same chip, and if they need to communicate with each other it has to be done through the motherboard chipset. This is not as elegant a solution, but it does its job well and allowed Intel to get dual-core designs to the market quickly. In the future Intel plans to move to a more unified design, and only time can tell what that will look like. | |
AMD Performance Comparison | |
To compare performance differences here at Puget Custom Computers, we compile a selection of benchmarks taken from systems we have built in the past. This comes in very useful when looking to answer questions about performance, like we're doing here! We will tackle AMD first: |
Monday, March 24, 2008
Dual Core Defined
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment