By the same authors

Re-evaluation of the role of the processor within embedded multiprocessor systems

Research output: Contribution to conferencePaper




ConferenceIADIS Applied Computing Conference 2009
Conference date(s)1/01/09 → …

Publication details

DatePublished - 2009
Number of pages8
Original languageUndefined/Unknown


The traditional approach to reduce system complexity and to increase productivity has been to move to higher levels of abstraction. This trend can be seen in the changes in software development for embedded applications i.e. the move away from systems programmed in assembler with no operating system (OS) support, to systems programmed in high level languages such as C++, running on an embedded Linux OS, or more specialized real time operation systems (RTOS). Modern software and hardware architectures offer the designer great flexibility and support, however this is at the cost of significant increases in on-chip and off-chip memory resources. This paper looks at the trade-offs involved in implementing system functionality in a typical 32bit embedded processor and the possible disadvantages of continuing to follow this design solution, suggesting that rather than increasing software and hardware architectural complexity to meet ever increasing design complexity, the role of the processor in such systems should be reconsidered and that a minimal distributed software architecture is now required.

Bibliographical note

ISBN 978-972-8924-97-3

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations