Vai pastāv atšķirība starp sistēmu arhitektūru un datoru arhitektūru?


Atbilde 1:

Līdz apmēram pirms 10 gadiem sistēmas un datoru arhitektūra bija aptuveni sinonīmi, ti, jūs nevarējāt veikt ticamu darbu, izstrādājot centrālo procesoru, ja vien jūs arī neesat ļoti pārzinošs pārējās sistēmas detaļās. Integrācijas līmenis bija tāds, ka lielākā daļa sarežģītības bija CPU, un sistēma tika veidota ap to.

Tā kā mūsdienu viedtālruņos atrodamas System-on-chip (SoC) mikroshēmas, CPU ir tikai interesants mazs logrīks stūrī (vai varbūt 4 interesanti mazi logrīki četrkodolu), bet pārējā mikroshēmā ir GPU, bezvadu procesori, kā arī dažādi citi paātrinātāji un specializētas vienības. Un tas pats SoC sēž uz tāfeles, uz kuras ir daudz citu lietu, piemēram, atmiņa, analogie radio komponenti, skārienekrāni utt.

Kādam ir jāpastiprina sava spēle un jāaptver visa platforma, lai optimāli veiktu vispārējos inženierzinātņu kompromisus. Personīgi es domāju, ka cilvēki, kuri ir vislabāk gatavi to darīt, būtu tie, kas iepriekš koncentrējās uz CPU. Mums vajadzētu mācīt datoru arhitektūru, raugoties uz šo attīstību, IMHO.