Using POSIX Threading to Build Scalable Multi-Core Applications

Multicore processors offering better performance per watt than conventional processors has changed embedded system designs and increased the demands on these systems. POSIX threading and symmetric multiprocessing offer a scalable approach to achieve the highest possible performance from processors based on two, four cores or more. This paper examines how worker threads and symmetric multiprocessing can leverage the hardware parallelism offered by multicore chips.

02/01/07 Download

Kerry Johnson kjohnson@qnx.com

Kerry Johnson

Kerry Johnson is a Product Manager at QNX, which he joined in 2005. Before joining QNX, Kerry worked in similar capacities — as Product Manager or as Director of Product Management — in a number of technology companies, including Research In Motion, Innovance, Nortel, and Cambrian Networks. Kerry Johnson studied at the University of Regina.