There's alot you may need to know. Like how modern CPU are a combination of CISC and RISC.
Anyway, modern microprocessor are multicore microprocessor. That means, they have 2 or 4 or more execution units (cores) each cores can be seen as a processor by itself, because they have their own decoder, scheduler, L1 cache, TLB, ALU, FPU, and other stuff.
When comes to multicore, we talk about thread level parallelism. This is because, multiple thread can be executed at the same time. 2 cores, you can execute 2 threads at a time. Older cpu are superscalar cpu, which means instruction level parallelism. With multicore, it becomes instruction level parallelism AND thread level parallelism.
And also, newer processor such as Intel Core 2 Duo, compare to older P4, newer microP is said to be "wider" rather than "deeper". Deeper means faster clock speed, but wider means more instrction can be executed. Old P4 can issue 3 instructions, a modern Core 2 Duo can issue 4 instructions simultaniously.
Then there's this fabrication technology, transitor are getting smaller and smaller. The latest microprocessor fabrication technology is 45nm fab, by Intel.
Better fabrication also means lesser power is needed to operate the transistor. Furthermore, modern microprocessor architecture are design to be more power efficient. So, power consumption has also drop drastically.
Then there's cache. Intel's CPU L2 cache is growing all the time. More cache means better performance.
2007-12-27 04:00:03
·
answer #1
·
answered by Hornet One 7
·
1⤊
0⤋