Yes there are multiple controllers on all motherboards.
Absolutely. They can and (some) do have more than one CPU (like my buddy's who I helped put together). :)
CPU sockets (or CPU slots) in which one or more microprocessors may be installed
yes
Motherboards weren't discovered, they were a constructed advent of man. Technically, motherboards existed at the time of the first computer. A motherboard is, by definition, little more than a board that interconnects different computer components, typically to the CPU. The designation 'Mother' 'Main' and 'Primary' are used in combination with 'board' to denote that it is the centralmost logic board in the computer, and has ties with the CPU. Computers may contain more than one equivalent board, both of which with their own CPU, which could be considered a 'motherboard'. Motherboards may perform little or no function beyond providing circuit connections, or may also contain it's own internalized logic structure and microprocessors (common in desktop computers).
One of the best is the Intel D865GVHZ ATX Motherboard w/Pentium 4 2.4GHz CPU.
Multiprocessor
In case you want to connect to more than one network.
The CPU socket does not affect computer upgrading as much as one might think. There are some motherboards that can have a different CPU installed, resulting in increased performance. Many motherboards, however, are designed with a specific CPU in mind, and it is better, and cheaper in the long run, to replace the motherboard or even the entire system unit. (You can buy a whole new system for less than the price of replacing a motherboard, memory, and hard drives.)
It is not true.
Multi-core processor
You can check the motherboard and CPU temperature from within Windows using one of several tools. Some motherboard manufacturers will provide a utility for you to do this. You can also use SpeedFan, which supports the sensors on most motherboards.
cache is more expensive and it will increase the cost of the system terribly. processing of more than one cache will complicate the design of CPU and increase the burden on CPU.
Multitasking means performing more than one task, in terms of computing, it means running more than 1 processes on a single CPU. Multiple processes are queued and wait for their turn to be executed on CPU, but it appears as if they are running in parallel.