Existuje rozdíl mezi architekturou systémů a architekturou počítače?


Odpověď 1:

Před asi 10 lety byly systémy a počítačová architektura zhruba synonymní, protože jste nemohli dělat věrohodnou práci při navrhování CPU, pokud jste nebyli také velmi obeznámeni s podrobnostmi o zbytku systému. Úroveň integrace byla taková, že většina složitosti byla v CPU a systém byl navržen kolem ní.

Díky čipům System-on-chip (SoC), které se nacházejí v dnešních smartphonech, je CPU jen zajímavý malý widget v rohu (nebo možná 4 zajímavé malé widgety pro čtyřjádra) a zbytek čipu zahrnuje GPU, bezdrátové procesory a různé další urychlovače a specializované jednotky. A že samotný SoC sedí na desce se spoustou dalších věcí, jako je paměť, analogové rádiové komponenty, dotykové obrazovky atd.

Někdo musí zintenzivnit svou hru a přijmout celou platformu, aby mohl optimálně provádět celkové technické kompromisy. Osobně si myslím, že lidé, kteří jsou na to nejlépe připraveni, by byli ti, kteří se dříve soustředili na CPU. Měli bychom učit počítačovou architekturu s ohledem na tento vývoj, IMHO.