Advanced and multi-core architectures, as well as System on Chip (SoC), have been explored as key components in the development of modern computing systems. They were implemented with the goal of increasing performance and efficiency, incorporating multiple processors within a single chip. This approach enabled better energy management and reduced latency that occurs due to communication between separate components. SoC architectures have integrated, besides processors, other components such as memory, input-output modules, and network adapters, resulting in more compact and economical solutions. Aspects of scalability and programmability were also considered to ensure adaptability to various application requirements.