This presentation discusses: multicore systems (hardware trends, and the symmetric, asymmetric and bound multiprocessing operational modes); and design considerations for multicore development (partitioning applications, architecting for multicore, and optimising for multicore).