Moore’s law, evolution of multicore processors, programming multi-core processors.
Multi-core microprocessor is an interconnected set of independentprocessors called cores integrated on a single siliconchip. These processing cores communicate and cooperatewith one another to execute one or more programs faster thana single core processor. In this article we describe how andwhy these types of processors evolved. We also describe thebasics of how multi-core microprocessors are programmed.