Title :
Multicore processor — Architecture and programming
Author_Institution :
XMOS Semicond. Ltd., Chennai, India
Abstract :
In the past, speedup has been achieved in a processor by increasing clock speed. Multicore processors are the new direction semiconductor companies are focusing on to get a boost in the performance. This tutorial first covers the concept of multicore, introducing its need and the challenges. The key aspects of multicore architecture design and the detailed architecture with reference to XMOS multicore microcontroller will be presented. The tutorial then covers the parallel programming concepts and introduces the language constructs that exploits the architectural features specific to XMOS processors. A few case studies on the application-specific design in the domains of industrial communication and image processing will be presented. Sample programs will be demonstrated to get a clear understanding of programming on multicores. The participants will also try these demos for getting hands-on experience in multicore programming.
Keywords :
multiprocessing systems; parallel programming; XMOS multicore microcontroller; language constructs; multicore architecture design; multicore concept; multicore processor; multicore programming; parallel programming concept; semiconductor companies; Clocks; Microcontrollers; Multicore processing; Parallel programming; Tutorials;
Conference_Titel :
VLSI Design and Test (VDAT), 2015 19th International Symposium on
Conference_Location :
Ahmedabad
Print_ISBN :
978-1-4799-1742-6
DOI :
10.1109/ISVDAT.2015.7208159