In: Other
1.Heavy multicore processors
2.Lightweight cores with SoC characteristics: memory controllers and I/O on die
3.GPUs.
Discuss these three classes processor architectures briefly and describe their basic properties such as memory organization, communication interconnection, and number and complexity of their processing units comparatively. Exemplify their application domains with about three applications for each class, justifying your answer. Which of these processors would be suitable for smartphones, laptops, and even high-performance clusters, if any? Justify your answer.