The design of embedded software for multicore systems is radically different from design for uni-processor systems.
In the truly parallel environment of multicore processing, many traditional design assumptions of sequential or pseudo-parallel execution are no longer valid.
Embedded Live at Earls Court, London is running a half-day tutorial on Tuesday October 19th in which David Kalinsky, a technical training specialist, will describe an approach embedded system design that takes advantage of software parallelism offered by symmetric and asymmetric multicore chips.
"For example, it can no longer be assumed that tasks of the same priority do not run concurrently. Nor can disabling of interrupts necessarily guarantee mutual exclusion," said Kalinsky.
He says that when using symmetric multi-processing and/or asymmetric multi-processing operating systems, only multiprocessing-safe inter-task communication and synchronisation mechanisms should be invoked.
These include inter-processor message passing, spin-locks and multiple reader-writer locks.
Kalinsky will also use real-world examples.
ARCHITECTURAL DESIGN OF SOFTWARE FOR MULTICORE SYSTEMS
Speaker: David Kalinsky (Principal, D. Kalinsky Associates - Technical Training)
Date/Time: Tuesday (October 19, 2010) 1:30pm -- 4:30pm
Embedded Live 2010 is now taking delegate registrations for the UK exhibition which takes place at Earls Court, London 20-21 October 2010.




Leave a comment