Question:
what is the need of building multi core processors?
Kulwinder K
2009-01-25 07:49:11 UTC
why dont we build more powerful and fast processors with single core?
or why dont we use two or more parallel processors to do the computation tasks instead of buliding multi core processors?
i mean what is importance of multi core processors ??
Five answers:
Andy Softy!
2009-01-25 08:03:26 UTC
A multi-core processor (or chip-level multiprocessor, CMP) combines two or more independent cores (normally a CPU) into a single package composed of a single integrated circuit (IC), called a die, or more dies packaged together.

A dual-core processor contains two cores, and a quad-core processor contains four cores.

A multi-core microprocessor implements multiprocessing in a single physical package....



The proximity of multiple CPU cores on the same die allows the cache coherency circuitry to operate at a much higher clock rate than is possible if the signals have to travel off-chip. Combining equivalent CPUs on a single die significantly improves the performance of cache snoop (alternative: Bus snooping) operations. Put simply, this means that signals between different CPUs travel shorter distances, and therefore those signals degrade less. These higher quality signals allow more data to be sent in a given time period since individual signals can be shorter and do not need to be repeated as often.



read more about multi-core processors at wikipedia , wish its more helpful :)
?
2009-01-25 16:28:05 UTC
You could just Google the words "Why multi-core processors" and read the answers.



The two big problems were memory latency and heat generation/power consumption. (Power consumption and heat generation go hand-in-hand.) CPU speeds and their front system bus speeds were increasing at a much greater rate than memory speeds. (Still are.) To increase memory bandwidth, approaches like double data rate (DDR) - reading memory at both the rising and falling clock cycle - and double data rate version 2 (DDR2) - doubling the bus speed and reading memory at both the rising and falling edges of a clock cycle - were used. Another technique was to use dual-channel memory - which grabs the data from a pair of SDRAMs at the same part of a clock cycle. The new Intel Core i7's now use triple-channel memory. In theory, that should double and triple, respectively, the memory bandwidth. In reality, the gains were more like single-digit percentages.



While these approaches helped, CPU speed was doubling two or three times faster than memory speed. This gave you a very fast processor starved for data to work on. This is called "memory latency." By using two (or more) cores at lower clock speeds, both cores have a lower latency between the time they need data and the time the data is available. Efficiency is therefore, increased.



The other problem - heat generation and power generation - is due to the nature of increasing the clock frequency. Doubling the CPU speed did nearly the same to the power requirements. We had single core CPUs using 125W of power. More power created more heat. It also required beefier power supplies, which in turn generated even more heat. Intel 3.4 GHz Extreme Edition processors - one of the last of the single core line - had an idle temperature of about 65C. That's just too high for an air-cooled system. (We see dual core and quad core CPUs reaching this level again, but with all cores running at the 3.0+ range.)



There were other things, but those are the two major factors I heard repeatedly.
Thatdudenextdoor
2009-01-25 17:13:09 UTC
multi-core gaming. You can run multiple applications or parts of an application each with it's own processor. Its just more efficient. Also, it would require one 12 Ghz processor to compete with one Quad core running at 3.00Ghz. It would be hard to find materials that could keep something cool running at 12Ghz. You have to work with that stupid table we all learned in 7th grade
cool_clearwater
2009-01-25 15:56:42 UTC
more than one processor enables multitasking - with only one CPU every thing the computer does has to go through one channel and it slows the whole lot down



multiple CPUS (as opposed to multiple cores) are more expensive overall as the motherboard etc has to support them and provide connectivity



multiple cores are more flexible and possibly more cost effective
Brendan
2009-01-25 15:57:49 UTC
The purpose of multicore processors is to deal with all data... If you play games it is good to have a multicore processor to cope with the amount of information flowing through it


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...