There are a number of reasons, but what it really comes down to is that there's a limitation to how fast you can make a processor, and the larger (physically) it is, the lower the speed can be, just because it takes a finite amount of time for an electrical signal to get from one side of the processor to the other.
There's also limitations on how small (and therefore fast) you can make a single processor.
It turns out that many (though not all) problems can be broken down into smaller pieces, and by having each of several processors work on a single piece you get the answer faster than if you make one processor do everything.
Parallel processing is a processing method that uses multiple processors simultaneously to execute a single program or task Processor is a electronic component on a computer's motherboard that interprets and carries out the basic instructions that operate the computer
no as this would increase the load on a single processor thereby causing reduced performance also different frequencies of other processors will not match the given proccssor
hyperthreading
A multi-core processor is one which combines what are essentially multiple CPUs into a single chip. As far as the operating system and other software are concerned, it is the same as a dual or quad-cpu computer system, even though the cpus are physically one single unit.
hardware - based virtualization
It depends on what kind of processor you are talking about. If you are talking about a CPU, the main processor in a computer, the reason for multiple cores and not a single very processor is a fairly simple answer. Imagine you have a toll booth (the CPU), with a number of lanes (cores in the CPU). In real life the technology only exists to build a toll booth of a certain size. So what happens? You build more lanes and add more toll booths. That is basically the reason for building multiple cores.
"Single core" refers to the computer's main chip having a single processor. Newer models, such as Intel's i3, i5 and i7, have multiple processors (2, 4, or 6 processors), usually called multiple "cores", on a single chip. GHz refers to the clock speed of each individual processor. It gives you a rough idea of how fast it can process data. However, the processing speed will also depend on other factors.
Differences between scalar and superscalar processors generally boil down to quantity and speed. A scalar processor, considered to be the simplest of all processors, works on one or two computer data items at a given time. The superscalar processor works on multiple instructions and several groups of multiple data items at a time. Scalar and superscalar processors both function the same way in terms of how they manipulate data, but their difference lies in how many manipulations and data items they can work on in a given time. Superscalar processors can handle multiple instructions and data items, while the scalarprocessor simply cannot, therefore making the former a more powerful processor than the latter. Scalar and superscalar processors both have some similarities with vector processors. Like ascalar processor, a vector processor also executes a single instruction at a time, but instead of just manipulating one data item, its single instruction can access multiple data items. Similar with the superscalar processor, a vector processor has several redundant functional units that let it manipulate multiple data items, but it can only work on a single instruction at a time. In essence, a superscalar processor is a combination of a scalar processor and a vector processor.
yes
Smaller processors are almost always cheaper, and use less electricity. Using a large number of processors in parallel also gives some redundancy, since a single processor node failing will not stop work from being performed.
Hyper threading processors simulate a dual core processor with only a single core. Technically you are still running a single core processor, but multiple tasks can be run more efficiently..
one single powerful processor consumes more energy generates more heat then multi-core processors ,A multi core processor will also be faster since there are multiple processors to handle the data manipulation instead of having to use time sharing.