Er der forskel mellem systemarkitektur og computerarkitektur?


Svar 1:

Indtil for ca. 10 år siden var systemer og computerarkitektur nogenlunde synonymt, idet du ikke kunne udføre et troværdigt stykke arbejde med at designe en CPU, medmindre du også var meget fortrolig med detaljerne i resten af ​​systemet. Integrationsniveauet var sådan, at det meste af kompleksiteten var i CPU'en, og systemet blev designet omkring det.

Med System-on-chip (SoC) -chips, der findes i dagens smartphones, er CPU'en bare en interessant lille widget i hjørnet (eller måske 4 interessante små widgets til firhjulede kerner), og resten af ​​chippen består af GPU'er, trådløs processorer og forskellige andre acceleratorer og specialiserede enheder. Og at SoC selv sidder på et bord med masser af andre ting på det, som hukommelse, analoge radiokomponenter, berøringsskærme og så videre.

Nogen er nødt til at intensivere deres spil og omfavne hele platformen for at udføre de overordnede tekniske udvekslinger optimalt. Personligt tror jeg, at de mennesker, der er bedst forberedt på at gøre det, ville være dem, der tidligere har koncentreret sig om CPU'er. Vi skulle undervise i computerarkitektur med øje for denne udvikling, IMHO.