Межядерная синхронизация всяко сложнее межзадачной (в одном ядре).
К тому-же ведомое ядро надо проинитить, и всё ему настроить таблицу прерываний и т.п. Это лишние телодвижения.
Если для задачи хватает одного ядра - зачем усложнять?
Второе ядро имеет смысл задействовать только если невозможно реализовать на одном, или задействование 2-го ядра даёт какие-то преференции... имхо
PS: С LPC4337 не работал, но работал с OMAP. Там-то однозначно межядерное разделение имело смысл