Abstract
Multicore processor implies two or more processor cores in the same physical package. Multicore processors differ from multiprocessor systems physically and differ on a number of characteristics: communication latency, bandwidth, and number of processors. The communication latency of a multicore processor is typically lower than a multiprocessor. Bandwidth between cores of a multicore processor is also typically higher than a multiprocessor. The reason is the proximity of the processor cores. The current multicore IA-32 architecture processors have a maximum of four cores in a package. The expectation is the number of cores made available in multicore processors will increase over successive generations; however, there are some fundamental hardware and software challenges that will need to be solved before large-scale multicore processors become practical. One classification of multicore processors is based upon the type of processor cores in the package. A homogeneous multicore processor is composed of processor cores that support the same instruction set architecture (ISA). A heterogeneous multicore processor is composed of processor cores that support different ISAs. A heterogeneous multicore processor has the advantage of employing specialized processor cores designed for the task.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Software Development for Embedded Multi-core Systems
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.