Year: 2012
Type: book-chapter
Abstract: Embedded Systems -High Performance Systems, Applications and Projects 36 Lack of parallel programming experience by the software community. Lack of parallel programming models to support these multi-core processors. An abundance of differentiated multi-core processors from multiple suppliers.Greater differentiation with inexperience can be problematic for software developers converting applications for multi-core processors.Fig. 1.Processor Transistor Counts and Moore's Law 3 .These problems led Chuck Moore, a Senior Fellow at AMD, to state "To make effective use of Multi-core hardware today, you need a PhD in computer science." 4 Therefore, multi-core software development has fallen behind multi-core hardware development.This chapter will provide information on the current best technologies, tools, methodologies, programming languages, models, and frameworks for software development on multi-core processors.Where different software development options exist, comparisons and recommendations will be provided to the reader. Multicore definitionPrevious multiprocessing, as opposed to multi-core processing, solutions, such as parallel and distributed programming, involved two or more processors, which doubled, tripled, or 3 Fittes, Dale, (October 30, 2009) Using Multicore Processors in Embedded Systems -Part 1, EE Times. 4 Moore, Chuck, (May 12, 2008) "Solving the Multi-core Programming Problem", Dr. Dobbs Journal.
Source: InTech eBooks
DOI: 10.5772/38261
Author: Kenn R.
Institution: Boeing (United States)
Language: English
Subfield: Hardware and Architecture
Field: Computer Science
Domain: Physical Sciences
Open Access status: hybrid
Funder: Boeing
OpenAlex ID: W1487763222
