Exploring Embedded Symmetric Multiprocessing with Various On-Chip Architectures