Y a-t-il une différence entre l'architecture des systèmes et l'architecture informatique?


Réponse 1:

Jusqu'à il y a environ 10 ans, les systèmes et l'architecture informatique étaient à peu près synonymes, en ce sens que vous ne pouviez pas faire un travail crédible de conception d'un CPU à moins d'être également très familier avec les détails du reste du système. Le niveau d'intégration était tel que la majeure partie de la complexité se trouvait dans le CPU, et le système était conçu autour de lui.

Avec les puces System-on-chip (SoC) présentes dans les smartphones d'aujourd'hui, le CPU n'est qu'un petit widget intéressant dans le coin (ou peut-être 4 petits widgets intéressants pour les quadricœurs), et le reste de la puce comprend des GPU, des et divers autres accélérateurs et unités spécialisées. Et ce SoC lui-même est assis sur une carte avec beaucoup d'autres choses dessus, comme de la mémoire, des composants radio analogiques, des écrans tactiles, etc.

Quelqu'un doit intensifier son jeu et embrasser toute la plate-forme afin de faire les compromis d'ingénierie globaux de manière optimale. Personnellement, je pense que les personnes les mieux préparées seraient celles qui se concentraient auparavant sur les processeurs. Nous devrions enseigner l'architecture informatique en tenant compte de cette évolution, à mon humble avis.