Mga Proseso

Mga pagkakaiba sa pagitan ng pisikal at lohikal na mga cores (smt o hyperthreading) sa cpu

Talaan ng mga Nilalaman:

Anonim

Ang mga cor, cores, thread, socket, lohikal na core at virtual core ay mga term na nauugnay sa mga processors na hindi masyadong naiintindihan ng maraming mga gumagamit. Iyon ang dahilan kung bakit inihanda namin ang post na ito upang subukang ipaliwanag ito sa isang simple at nauunawaan na paraan para sa lahat ng mga gumagamit.

Mga pagkakaiba sa pagitan ng core at mga thread ng pagpapatupad (SMT o HyperThreading) sa CPU

Una sa lahat, dapat nating isipin ang tungkol sa panahon ng Pentium kapag ang mga processors ay binubuo ng isang solong core, ang processor ay naka-install sa isang espesyal na puwang sa motherboard na nagsisilbi upang makipag-usap sa iba pang mga sangkap, Ang slot na ito ay ang socket o socket. Karaniwan, ang mga motherboards ay mayroon lamang isang socket, ngunit ang ilang mga modelo na nakatuon sa negosyo ay may maraming mga socket, na nagpapahintulot sa maraming mga processor na mai-mount. Tulad ng para sa nucleus, ito ang bahagi ng processor kung saan ginawa ang lahat ng mga kalkulasyon, sabihin nating ito ang utak na gumagawa ng aming computer. Ang bawat isa sa mga cores ay maaaring hawakan ang isang thread ng data.

Sa paglipas ng mga taon, pinahahalagahan niya ang teknolohiya ng HyperThreading ng Intel na binubuo ng pagdoble ng ilang mga elemento sa loob ng processor tulad ng mga rehistro o top-level cache, pinapayagan nito ang core ng processor na mahawakan ang dalawang gawain nang sabay-sabay (2 mga thread o mga thread) at nagreresulta sa hitsura ng mga lohikal na kernels. Isang bagay na nagpapabuti nang mahusay mula sa pagganap, kung ang isang proseso ay kailangang maghintay para sa isang operasyon o ilang data, ang isa pang proseso ay maaaring magpatuloy na gamitin ang processor nang hindi ito napigilan, ang isang tumigil na processor ay nangangahulugang pagkawala ng pagganap kaya na dapat nating pigilan ito na mangyari.

Ipinaliwanag ang Teknolohiya ng HyperThreading

Ang teknolohiyang HyperThreading na ito "trick" ang operating system sa paniniwala na mayroong dalawang mga cores kapag sa katotohanan mayroong isa lamang, ang tunay na umiiral ay ang pisikal na pangunahing at ang isang lilitaw bilang resulta ng HyperThreading ay ang virtual. Ang virtual core ay may mas kaunting kapasidad sa pagproseso kaysa sa pisikal na core, kaya ang pagganap ay hindi katumbas ng pagkakaroon ng dalawang pisikal na cores, malayo ito, ngunit nagbibigay ito ng isang mahusay na dagdag.

Ang susunod na hakbang sa ebolusyon ng mga processors ay upang gumawa ng paglukso sa hitsura ng mga processors na may dalawang pisikal na cores, posible ito sa pagpapakilala ng lahat ng mga elemento na nasa loob ng processor, iyon ay, nagiging mas maliit sila at dahil sa kaya marami kaming magkasya higit pa sa parehong puwang. Mahalagang isang dual-core processor ay tulad ng pagkakaroon ng dalawang mga processors na nagtatrabaho nang magkasama, ngunit may mas mabilis at mas mahusay na komunikasyon sa pagitan nila, na ginagawang mas mataas ang pagganap sa mga system na may dalawang mga socket at dalawang processors.

Halimbawa ng isang dual-core processor

Hindi tulad ng HyperThreading, sa mga processor ng dual-core bawat isa ay mayroong lahat ng kinakailangang mga elemento upang magawa ang lahat ng mga uri ng mga gawain, kaya ang isang dual-core processor ay higit na mahusay sa pagganap sa isang solong-core na processor na may HyperThreading. Ang susunod na hakbang ay upang makamit ang mas maraming mga processors, isang bagay na posible sa isang kailanman mas malaking miniaturization ng mga bahagi nito. Ngayon may mga processors na may hanggang 18 na pisikal na mga cores.

Inirerekumenda namin na basahin ang aming gabay sa pinakamahusay na mga processors sa merkado

Bilang karagdagan, maaari naming pagsamahin ang paggamit ng maraming mga cores sa teknolohiya ng HyperThreading upang makamit natin ang mga processors na may isang malaking bilang ng mga lohikal na cores, kaya ang isang pisikal na 18-core processor na may HyperThreading ay may kabuuang 36 na lohikal na cores (18 pisikal na cores + 18 cores virtual).

Mga Proseso

Pagpili ng editor

Back to top button