Postoji li razlika između arhitekture sustava i računalne arhitekture?


Odgovor 1:

Do prije otprilike 10 godina, sustavi i računalna arhitektura bili su otprilike sinonimni u smislu da niste mogli obaviti vjerodostojan posao dizajniranja CPU-a, osim ako niste bili vrlo upućeni u detalje o ostatku sustava. Razina integracije bila je takva da je većina složenosti bila u CPU-u, a sustav je bio dizajniran oko nje.

S čipovima System-on-chip (SoC) koji se nalaze u današnjim pametnim telefonima, CPU je samo zanimljiv mali widget u kutu (ili možda 4 zanimljiva mala widgeta za četverojezgre), a ostatak čipa sastoji se od GPU-a, bežičnih procesore i razne druge akceleratore i specijalizirane jedinice. I da sam SoC sjedi na ploči s puno drugih stvari na njemu, poput memorije, analognih radio komponenti, zaslona osjetljivog na dodir i tako dalje.

Netko mora pojačati svoju igru ​​i prihvatiti cijelu platformu kako bi cjelokupni inženjerski odmori postigli optimalno. Osobno mislim da bi ljudi koji su na to najbolje spremni bili oni koji su se prije koncentrirali na CPU. Trebali bismo podučavati računalnu arhitekturu s pogledom na tu evoluciju, IMHO.