Är det skillnad mellan systemarkitektur och datorarkitektur?


Svar 1:

Fram till för cirka tio år sedan var system och datorarkitektur ungefär synonymt, eftersom du inte kunde göra ett trovärdigt jobb med att designa en CPU såvida du inte också var mycket förtrogen med detaljerna i resten av systemet. Integrationsnivån var sådan att det mesta av komplexiteten fanns i CPU, och systemet utformades kring den.

Med System-on-chip (SoC) -chips som finns i dagens smartphones är CPU bara en intressant liten widget i hörnet (eller kanske fyra intressanta små widgetar för fyrkärnor), och resten av chipet innefattar GPU: er, trådlöst processorer och olika andra acceleratorer och specialiserade enheter. Och att SoC själv sitter på ett bräde med många andra saker på det, som minne, analoga radiokomponenter, pekskärmar och så vidare.

Någon måste öka sitt spel och omfamna hela plattformen för att göra de övergripande tekniska avvägningarna optimalt. Personligen tror jag att de människor som är bäst beredda att göra det skulle vara de som tidigare koncentrerat sig på CPU: erna. Vi borde lära datorarkitektur med ett öga mot denna utveckling, IMHO.