¿Hay alguna diferencia entre la arquitectura de sistemas y la arquitectura de computadoras?


Respuesta 1:

Hasta hace aproximadamente 10 años, los sistemas y la arquitectura de la computadora eran aproximadamente sinónimos, ya que no se podía hacer un trabajo creíble de diseño de una CPU a menos que también estuvieras muy familiarizado con los detalles del resto del sistema. El nivel de integración fue tal que la mayor parte de la complejidad estaba en la CPU, y el sistema se diseñó en torno a ella.

Con los chips System-on-chip (SoC) que se encuentran en los teléfonos inteligentes actuales, la CPU es solo un pequeño widget interesante en la esquina (o tal vez 4 pequeños widgets interesantes para núcleos cuádruples), y el resto del chip comprende GPU, inalámbrica procesadores y varios otros aceleradores y unidades especializadas. Y ese SoC en sí está sentado en un tablero con muchas otras cosas en él, como memoria, componentes de radio analógicos, pantallas táctiles, etc.

Alguien tiene que intensificar su juego y adoptar toda la plataforma para hacer las compensaciones generales de ingeniería de manera óptima. Personalmente, creo que las personas que están mejor preparadas para hacerlo serían aquellas que previamente se concentraron en las CPU. Deberíamos estar enseñando arquitectura informática con miras a esta evolución, en mi humilde opinión.