Components Of A Multi Core Processor Essay

1230 Words Dec 2nd, 2015 5 Pages
Processes and Threads
In 1965, a man by the name of Gordon Moore who was the cofounder of Intel noticed that the number of transistors per square inch had nearly doubled every year since the integrated circuit was invented. He predicted that this would be the case for years to come. But the pace has slowed down with the limitations of massive transistors in a small space emitting so much heat and with the speed limit of the electron, being the speed of light that his prediction has been limited to the amount of data density being double every eighteen months. With CPU speeds being hampered by heat, company’s such as Intel and AMD began the production of multi-core processors, multiprogramming on one physical CPU package which could increase throughput without the additional speed bumps in the CPU being mandatory. The improvement of throughput gained by multi-core processors depends very much on how the software is written to take advantage of the cores, more specifically, the part of the software that can be run in parallel simultaneously across the cores. In a perfect world, the system may gain speedups in parallel with the number of cores if the software is written to take advantage of this processing scenario. As you can see, the programmer has become just as important to system speed gains as the CPU manufacture and this is where processes and thread management become so important. The ubiquity of computing in…

Related Documents