Rozdiel medzi SMP vs AMP
V minulom blogu som písal o zvýšení výkonu počítača pri zavedení SMP kernelu.
V systéme s AMP je možné nasadiť na každé jadro iný OS – napr. RTOS a Linux ako sa hodí na požadovanú funkčnosť. Je to nutnosť pri procesoroch Intel s kombináciou malých a veľkých jadier (Alder Lake, Meteor Lake). Taktiež AMP je vhodnejšie pri používaní na serverových alebo embedded platformách. Kedy je možné oddeliť beh pre slave vlákna napríklad zvlášť pre virtuálne počítače.
Pri používaní SMP musí procesor mať homogénnu architektúru. Ako AMD v mojom predošlom príspevku. SMP je vhodné pre použitie na desktopoch alebo notebookoch kde prioritne beží jeden program / služba a výkon procesoru sa delí rovnomernejšie medzi všetky jadrá / vlákna.
Pre pridávanie komentárov sa musíte prihlásiť.
Existuje k tvrdeniu, že AMP je v distribúciách používané častejšie, ako SMP aj nejaký relevantný odkaz? Na manjare sa napríklad defaultne používa SMP. Nemám možnosť preveriť všetky distribúcie.
Reálne neviem nájsť ani jednu distribúciu, ktorá by mala ASMP kernel. Vlastne ani neviem načo by sa bežne distribuoval ASMP kernel keďže aj teraz je možné so SMP kernelom izolovať niektoré jadrá na realtime tasky (tj. kernel sa vôbec nebude o jadro starať - parameter
isolcpus
). Mimochodom ono je to aj tak len také akože realtime, tá latencia tam lieta hore-dole ako sa jej zachce (možno u Intelu je to lepšie, ale AMD nemá stabilnú latenciu a kľudne sa zasekne aj na 1ms).Mozes mi vysvetlit, aky zmysel ma sirit bludy a potom ani nereagovat na komenty, ktore ta konfrontuju? Fakt nechapem tento pristup. Alebo este stale hladas distribuciu s ASMP kernelom? Alebo nebodaj ASMP procesor?