DocumentCode :
3235781
Title :
Design challenges for realization of the advantages of embedded multi-core processors
Author :
Goodman, Ronald ; Black, Scott
fYear :
2008
fDate :
8-11 Sept. 2008
Firstpage :
447
Lastpage :
452
Abstract :
The computer industry is undergoing a continuing paradigm shift from ever increasingly faster single-core processor systems to the hyper-threaded and multi-core systems that we are seeing today. To continue leveraging the advantage of these systems, the programmers must also undergo a paradigm shift in the way that they design and develop software for these systems. The availability of additional cores and threads does not in itself guarantee increased performance, and in some cases may actually impede it. Concurrency, a software term for using resources at the same time, is the most important factor in achieving optimum performance in today´s computing systems. Multi-core systems provide parallelism in addition to concurrency by providing additional processing elements (CPUs) that allow multiple threads to run simultaneously. This comes at a cost though, because the threads must be synchronized with the overall program flow. This paper discusses the reasoning behind the successful design of a multiprocessor program, the relationship between multi-core architectures and program performance, and provides several techniques for implementing synchronization and coordination methods without any special tools or packages.
Keywords :
multiprocessing programs; multiprocessing systems; parallel programming; computer industry; concurrency; embedded multicore processors; multicore architectures; multicore processor systems; multiprocessor program; program performance; Availability; Computer industry; Concurrent computing; Impedance; Multicore processing; Programming profession; Software design; Software performance; Software systems; Yarn; embedded software parallelism; multi-core; multiprocessing; multitasking; multithreaded;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
AUTOTESTCON, 2008 IEEE
Conference_Location :
Salt Lake Cirty, UT
ISSN :
1088-7725
Print_ISBN :
978-1-4244-2225-8
Electronic_ISBN :
1088-7725
Type :
conf
DOI :
10.1109/AUTEST.2008.4662656
Filename :
4662656
Link To Document :
بازگشت