This paper explores how TI’s KeyStone multicore SoCs offload many software functions into hardware AccelerationPacs or other architectural elements to reduce the amount of software needed and to automate many of the more complex multicore management tasks. It also describes aspects of TI’s Multicore Software Development Kit (MCSDK), a free foundational software package used to jump start multicore application development on KeyStone devices.