Id-dar > Wirja > Il-kontenut

Multi-core proċessur

Mar 14, 2019

Proċessur multi-core huwa komponent uniku tal-kompjuter b'żewġ unitajiet tal-ipproċessar indipendenti jew iktar imsejħa cores, li jaqraw u jeżegwixxu l-istruzzjonijiet tal-programm. L-istruzzjonijiet huma struzzjonijiet CPU ordinarji (bħal żid, tiċċaqlaq id-data, u l-fergħa) iżda l-proċessur uniku jista 'jħaddem struzzjonijiet multipli fuq il-kampjuni separati fl-istess ħin, u jżid il-veloċità ġenerali għall-programmi soġġetti għal kompjuters paralleli. Il-manifatturi tipikament jintegraw il-kampjuni fuq die ta 'ċirkwit integrat wieħed (magħruf bħala multiproċessur taċ-ċippa jew CMP) jew fuq forom multipli f'pakkett ta' ċippa waħda. Il-mikroproċessuri attwalment użati fi kważi l-kompjuters personali kollha huma multi-core.


Proċessur multi-core jimplimenta proċessar multiplu f'pakkett fiżiku wieħed. Id-disinjaturi jistgħu jqabbdu l-qlub f'apparat b'ħafna qalba sew jew laxk. Pereżempju, il-qalba jistgħu jew ma jistgħux jaqsmu l-ħażniet sigrieti, u jistgħu jimplimentaw metodi ta 'komunikazzjoni inter-core ta' passaġġ ta 'messaġġi jew ta' memorja kondiviża. Topoloġiji ta 'netwerk komuni għall-interkonnessjoni tal-qlub jinkludu xarabank, ċirku, malji ta' żewġ dimensjonijiet, u trakkijiet. Sistemi omoġenji ta 'ħafna qalba jinkludu biss qlub identiċi; sistemi eteroġeni multi-core għandhom qlub li mhumiex identiċi (eż. kbar.LITTLE għandhom qalba eteroġenja li jikkondividu l-istess sett ta 'istruzzjoni, filwaqt li l-Unitajiet ta' Ipproċessar Aċċellerat ta 'l-AMD għandhom qalba li lanqas biss għandhom l-istess sett ta' istruzzjoni). Bħal f'sistemi ta 'proċessur wieħed, il-kampijiet f'sistemi multi-core jistgħu jimplimentaw arkitetturi bħal VLIW, superscalar, vector, jew multithreading.


Il-proċessuri multi-core jintużaw ħafna f'ħafna oqsma ta 'applikazzjoni, inklużi skopijiet ġenerali, inkorporati, netwerk, proċessar tas-sinjali diġitali (DSP), u grafika (GPU).


It-titjib fil-prestazzjoni miksuba mill-użu ta 'proċessur multi-core jiddependi ħafna fuq l-algoritmi tas-softwer użati u l-implimentazzjoni tagħhom. B'mod partikolari, il-qligħ possibbli huwa limitat mill-frazzjoni tas-softwer li jista 'jaħdem b'mod parallel fl-istess ħin fuq diversi qlub; dan l-effett huwa deskritt mil-liġi ta ’Amdahl. Fl-aqwa każ, l-hekk imsejħa problemi embarrassingly paralleli jistgħu jirrealizzaw fatturi ta ’veloċità ħdejn in-numru ta’ qlub, jew saħansitra iktar jekk il-problema tinqasam biżżejjed biex taqbel mal-cache (s) ta ’kull qalba, billi tevita l-użu ta’ memorja tas-sistema prinċipali ħafna aktar kajman. . Il-biċċa l-kbira tal-applikazzjonijiet, madankollu, mhumiex aċċellerati daqstant sakemm il-programmaturi jinvestu ammont ta 'sforz projbittiv biex jerġgħu jiġu kkalkulati l-problemi kollha. Il-parallelizzazzjoni tas-softwer hija suġġett sinifikanti kontinwu ta 'riċerka.