Plăci de bază cu suport Hyper-Threading - prețuri. Este Hyper-Threading necesar în jocuri? De ce Core i7 este mai bun decât Core i5

În trecut, am vorbit despre tehnologia Simultaneous Multi-Threading (SMT), care este folosită în procesoarele Intel. Și deși inițial a fost numit de cod Jackson Technology ca o posibilă opțiune, Intel și-a anunțat oficial tehnologia la forumul IDF în toamna anului trecut. Numele de cod Jackson a fost înlocuit cu Hyper-Threading, mai potrivit. Deci, pentru a înțelege cum funcționează noua tehnologie, avem nevoie de câteva cunoștințe inițiale. Și anume, trebuie să știm ce este un thread, cum sunt executate aceste fire. De ce funcționează aplicația? Cum știe procesorul ce operațiuni ar trebui să efectueze pe ce date? Toate aceste informații sunt conținute în codul compilat al aplicației care rulează. Și de îndată ce aplicația primește orice comandă, orice date de la utilizator, firele de execuție sunt trimise imediat procesorului, în urma cărora acesta efectuează ceea ce trebuie să facă ca răspuns la solicitarea utilizatorului. Din punctul de vedere al procesorului, un thread este un set de instrucțiuni care trebuie executate. Când ești lovit de un proiectil în Quake III Arena sau când deschizi un document Microsoft Word, procesorului i se trimite un set specific de instrucțiuni pe care trebuie să le execute.

Procesorul știe exact de unde să obțină aceste instrucțiuni. Un registru rar menționat numit Program Counter (PC) este conceput în acest scop. Acest registru indică locația din memorie în care este stocată următoarea instrucțiune care urmează să fie executată. Când un fir de execuție este trimis la procesor, adresa de memorie a firului de execuție este încărcată în acest contor de program, astfel încât procesorul să știe exact de unde să înceapă execuția. După fiecare instrucțiune, valoarea acestui registru este incrementată. Întregul proces rulează până când firul se termină. La sfârșitul execuției firului de execuție, adresa următoarei instrucțiuni de executat este introdusă în contorul programului. Firele se pot întrerupe reciproc, iar procesorul stochează valoarea contorului programului pe stivă și încarcă o nouă valoare în contor. Dar există încă o limitare în acest proces - doar un fir poate fi executat pe unitatea de timp.

Există o modalitate binecunoscută de a rezolva această problemă. Constă în folosirea a două procesoare - dacă un procesor poate executa câte un thread la un moment dat, atunci două procesoare pot deja executa două fire în aceeași unitate de timp. Rețineți că această metodă nu este ideală. Vine cu multe alte probleme. Unele cu care probabil că sunteți deja familiarizați. În primul rând, mai multe procesoare sunt întotdeauna mai scumpe decât unul singur. În al doilea rând, gestionarea a două procesoare nu este atât de ușoară. În plus, nu uitați de împărțirea resurselor între procesoare. De exemplu, înainte de introducerea chipset-ului AMD 760MP, toate platformele x86 cu suport pentru multiprocesare împărtășeau toată lățimea de bandă a magistralei de sistem între toate procesoarele disponibile. Dar principalul dezavantaj este diferit - pentru o astfel de muncă, atât aplicația, cât și sistemul de operare în sine trebuie să accepte multiprocesare. Abilitatea de a distribui execuția mai multor fire de execuție între resursele computerului este adesea numită multithreading. În același timp, sistemul de operare trebuie să accepte multithreading. Aplicațiile trebuie să accepte, de asemenea, multithreading pentru a profita la maximum de resursele computerului dvs. Țineți cont de acest lucru în timp ce ne uităm la o altă abordare pentru rezolvarea problemei multithreading, noua tehnologie Intel Hyper-Threading.

Productivitatea nu este niciodată suficientă

Mereu se vorbește mult despre eficiență. Și nu doar într-un mediu corporativ, în unele proiecte serioase, ci și în viața de zi cu zi. Ei spun că homo sapiens își folosește doar parțial capacitățile creierului. Același lucru este valabil și pentru procesoarele computerelor moderne.

Luați, de exemplu, Pentium 4. Procesorul are un total de șapte unități de execuție, dintre care două pot funcționa cu o viteză dublă față de două operațiuni (micro-ops) pe ciclu de ceas. Dar, în orice caz, nu ai găsi un program care să umple toate aceste dispozitive cu instrucțiuni. Programele convenționale se descurcă cu calcule simple cu numere întregi și câteva operațiuni de încărcare și stocare a datelor, în timp ce operațiunile în virgulă mobilă sunt lăsate deoparte. Alte programe (de exemplu, Maya) încarcă în primul rând dispozitivele cu virgulă mobilă cu lucru.

Pentru a ilustra situația, să ne imaginăm un procesor cu trei unități de execuție: o unitate logică aritmetică (ALU întreg), o unitate în virgulă mobilă (FPU) și o unitate de încărcare/stocare (pentru scrierea și citirea datelor din memorie). În plus, să presupunem că procesorul nostru poate efectua orice operație într-un singur ciclu de ceas și poate distribui operațiuni pe toate cele trei dispozitive simultan. Să ne imaginăm că un fir din următoarele instrucțiuni este trimis acestui procesor pentru execuție:

Figura de mai jos ilustrează nivelul de sarcină al actuatoarelor (griul indică un dispozitiv inactiv, albastru indică un dispozitiv care funcționează):

Deci, vedeți că în fiecare ciclu de ceas sunt folosite doar 33% din toate actuatoarele. De data aceasta, FPU-ul rămâne complet nefolosit. Potrivit Intel, majoritatea programelor IA-32 x86 folosesc nu mai mult de 35% din unitățile de execuție ale procesorului Pentium 4.

Să ne imaginăm un alt thread și să-l trimitem procesorului pentru execuție. De data aceasta va consta în operațiunile de încărcare a datelor, adăugare și stocare a datelor. Acestea vor fi executate în următoarea ordine:

Și din nou, sarcina asupra actuatoarelor este de doar 33%.

O modalitate bună de ieșire din această situație ar fi paralelismul la nivel de instrucție (ILP). În acest caz, mai multe instrucțiuni sunt executate simultan, deoarece procesorul este capabil să umple mai multe unități de execuție paralele simultan. Din păcate, majoritatea programelor x86 nu sunt adaptate în mod adecvat la ILP. Prin urmare, trebuie să găsim alte modalități de a crește productivitatea. Deci, de exemplu, dacă sistemul folosea două procesoare simultan, atunci două fire de execuție ar putea fi executate simultan. Această soluție se numește paralelism la nivel de fir (TLP). Apropo, această soluție este destul de scumpă.

Ce alte modalități există pentru a crește puterea executivă a procesoarelor x86 moderne?

Hyper-Threading

Problema subutilizarii actuatoarelor se datorează mai multor motive. În general, dacă procesorul nu poate primi date la viteza dorită (acest lucru are loc ca urmare a unei lățimi de bandă insuficiente a magistralei de sistem și a magistralei de memorie), atunci actuatoarele nu vor fi utilizate la fel de eficient. În plus, există un alt motiv - lipsa paralelismului la nivel de instrucțiuni în majoritatea firelor de comandă.

În prezent, majoritatea producătorilor îmbunătățesc viteza procesoarelor prin creșterea vitezei de ceas și a dimensiunilor cache-ului. Desigur, în acest fel puteți crește performanța, dar totuși potențialul procesorului nu va fi utilizat pe deplin. Dacă am putea rula mai multe fire în același timp, am putea folosi procesorul mult mai eficient. Aceasta este tocmai esența tehnologiei Hyper-Threading.

Hyper-Threading este numele unei tehnologii care exista anterior în afara lumii x86, Simultaneous Multi-Threading (SMT). Ideea din spatele acestei tehnologii este simplă. Un procesor fizic apare sistemului de operare ca două procesoare logice, iar sistemul de operare nu vede diferența dintre un procesor SMT sau două procesoare obișnuite. În ambele cazuri, sistemul de operare direcționează firele ca și cum ar fi un sistem cu procesor dublu. În plus, toate problemele sunt rezolvate la nivel hardware.

Într-un procesor cu Hyper-Threading, fiecare procesor logic are propriul set de registre (inclusiv un numărător de programe separat), iar pentru a menține tehnologia simplă, nu implementează execuția simultană a instrucțiunilor de preluare/decodare în două fire. Adică, astfel de instrucțiuni sunt executate una câte una. Doar comenzile obișnuite sunt executate în paralel.

Tehnologia a fost anunțată oficial la Intel Developer Forum toamna trecută. Tehnologia a fost demonstrată pe un procesor Xeon, unde redarea a fost efectuată folosind Maya. În acest test, Xeon cu Hyper-Threading a avut rezultate cu 30% mai bune decât Xeon standard. Un spor de performanță, dar cel mai interesant este că tehnologia este deja prezentă în nucleele Pentium 4 și Xeon, doar că este oprită.

Tehnologia nu a fost încă lansată, dar cei dintre voi care au achiziționat Xeonul de 0,13 microni și au instalat acest procesor pe plăci cu BIOS actualizat probabil că au fost surprinși să vadă o opțiune în BIOS pentru a activa/dezactiva Hyper-Threading.

Între timp, Intel va lăsa opțiunea Hyper-Threading dezactivată în mod implicit. Cu toate acestea, pentru a-l activa, trebuie doar să actualizați BIOS-ul. Toate acestea se aplică stațiilor de lucru și serverelor; în ceea ce privește piața computerelor personale, compania nu are planuri cu privire la această tehnologie în viitorul apropiat. Deși este posibil, producătorii de plăci de bază vor oferi posibilitatea de a activa Hyper-Threading folosind un BIOS special.

Întrebarea foarte interesantă rămâne, de ce vrea Intel să lase această opțiune dezactivată?

Aprofundarea în tehnologie

Îți amintești acele două fire din exemplele anterioare? Să presupunem de această dată că procesorul nostru este echipat cu Hyper-Threading. Să vedem ce se întâmplă dacă încercăm să executăm aceste două fire simultan:

Ca și înainte, dreptunghiurile albastre indică execuția instrucțiunii primului fir, iar dreptunghiurile verzi indică execuția instrucțiunii celui de-al doilea fir. Dreptunghiurile gri arată dispozitive de execuție nefolosite, iar cele roșii indică un conflict atunci când două instrucțiuni diferite din fire diferite au ajuns la același dispozitiv.

Deci ce vedem? Paralelismul la nivel de fir a eșuat - dispozitivele de execuție au început să fie utilizate și mai puțin eficient. În loc să execute fire în paralel, procesorul le execută mai lent decât dacă le-ar executa fără Hyper-Threading. Motivul este destul de simplu. Am încercat să executăm două fire foarte asemănătoare în același timp. La urma urmei, ambele constau în operațiuni de încărcare/depozitare și operațiuni de adăugare. Dacă ar fi să rulăm o aplicație „întreg” și o aplicație în virgulă mobilă în paralel, am fi într-o situație mult mai bună. După cum puteți vedea, eficiența Hyper-Threading depinde în mare măsură de tipul de încărcare de pe computer.

În prezent, majoritatea utilizatorilor de computere își folosesc computerul aproximativ așa cum este descris în exemplul nostru. Procesorul efectuează multe operații foarte asemănătoare. Din păcate, atunci când vine vorba de operațiuni similare, apar dificultăți suplimentare de management. Există situații în care nu au mai rămas dispozitive de acționare de tipul necesar și, după norocul, există de două ori mai multe instrucțiuni decât de obicei. În majoritatea cazurilor, dacă procesoarele computerelor de acasă ar folosi tehnologia Hyper-Threading, nu ar exista o creștere a performanței și poate chiar o scădere de 0-10%.

Pe stațiile de lucru, însă, Hyper-Threading are mai multe oportunități de a crește productivitatea. Dar, pe de altă parte, totul depinde de utilizarea specifică a computerului. O stație de lucru poate însemna fie un computer de ultimă generație pentru procesarea graficelor 3D, fie pur și simplu un computer foarte încărcat.

Cea mai mare creștere a performanței din utilizarea Hyper-Threading este observată în aplicațiile server. Acest lucru se datorează în principal varietății mari de operațiuni trimise procesorului. Un server de baze de date care utilizează tranzacții poate rula cu 20-30% mai rapid atunci când opțiunea Hyper-Threading este activată. Pe serverele web și în alte zone se observă câștiguri de performanță puțin mai mici.

Eficiență maximă de la Hyper-Threading

Crezi că Intel a dezvoltat Hyper-Threading doar pentru linia sa de procesoare server? Desigur că nu. Dacă ar fi așa, ei nu ar pierde spațiul pe cip pe celelalte procesoare ale lor. De fapt, arhitectura NetBurst folosită în Pentium 4 și Xeon este perfect potrivită pentru un nucleu care acceptă multithreading simultan. Să ne imaginăm din nou procesorul. De data aceasta va avea încă un actuator - un al doilea dispozitiv întreg. Să vedem ce se întâmplă dacă firele sunt executate de ambele dispozitive:

Folosind al doilea dispozitiv întreg, singurul conflict a apărut la ultima operație. Procesorul nostru teoretic este oarecum similar cu Pentium 4. Are până la trei dispozitive întregi (două ALU-uri și un dispozitiv lent întreg pentru schimburi rotative). Mai important, ambele dispozitive Pentium 4 sunt capabile să ruleze cu o viteză dublă - efectuând două micro-operații pe ciclu de ceas. Aceasta, la rândul său, înseamnă că oricare dintre aceste două dispozitive Pentium 4/Xeon cu numere întregi ar putea efectua acele două operații de adăugare din fire diferite într-un singur ciclu de ceas.

Dar asta nu ne rezolvă problema. Ar avea puțin sens să adăugați pur și simplu unități de execuție suplimentare la procesor pentru a crește performanța Hyper-Threading. În ceea ce privește spațiul de siliciu, acesta ar fi extrem de scump. În schimb, Intel a sugerat dezvoltatorilor să optimizeze programele pentru Hyper-Threading.

Folosind instrucțiunea HALT, puteți suspenda unul dintre procesoarele logice, crescând astfel performanța aplicațiilor care nu beneficiază de Hyper-Threading. Deci, aplicația nu va rula mai lent, în schimb unul dintre procesoarele logice va fi oprit și sistemul va rula pe un procesor logic - performanța va fi aceeași ca pe computerele cu un singur procesor. Apoi, când aplicația decide că va beneficia de Hyper-Threading în performanță, cel de-al doilea procesor logic își va relua pur și simplu activitatea.

Există o prezentare pe site-ul Intel care descrie exact cum să programați pentru a profita la maximum de Hyper-Threading.

concluzii

Deși am fost cu toții extrem de încântați când am auzit zvonuri despre Hyper-Threading în nucleele tuturor Pentium 4/Xeon moderne, tot nu va fi performanță gratuită pentru toate ocaziile. Motivele sunt clare, iar tehnologia mai are un drum lung de parcurs până să vedem Hyper-Threading rulând pe toate platformele, inclusiv pe computerele de acasă. Și cu sprijinul dezvoltatorilor, tehnologia poate fi cu siguranță un bun aliat pentru Pentium 4, Xeon și procesoarele din generația viitoare de la Intel.

Având în vedere limitările actuale și tehnologia de ambalare disponibilă, Hyper-Threading pare o alegere mai inteligentă pentru piața de consum decât, de exemplu, abordarea AMD SledgeHammer - aceste procesoare folosesc până la două nuclee. Și până când tehnologiile de ambalare precum Bumpless Build-Up Layer vor ajunge la maturitate, costul dezvoltării procesoarelor multi-core poate fi prohibitiv.

Este interesant de observat cât de diferite au devenit AMD și Intel în ultimii câțiva ani. La urma urmei, AMD a copiat odată practic procesoarele Intel. Acum companiile au dezvoltat abordări fundamental diferite pentru viitoarele procesoare pentru servere și stații de lucru. AMD a parcurs de fapt un drum foarte lung. Și dacă procesoarele Sledge Hammer folosesc de fapt două nuclee, atunci o astfel de soluție va fi mai eficientă ca performanță decât Hyper-Threading. Într-adevăr, în acest caz, pe lângă dublarea numărului tuturor actuatoarelor, problemele pe care le-am descris mai sus sunt eliminate.

Hyper-Threading nu va ajunge pe piața de PC-uri obișnuită pentru o perioadă, dar cu un suport bun pentru dezvoltatori, ar putea fi următoarea tehnologie care să-și coboare de la nivelul serverului la PC-urile principale.

Hyper-Threading (hyper threading, „hiper threading”, hyper threading - rusă) - tehnologie dezvoltată de companie Intel, permițând nucleului procesorului să execute mai mult de unul (de obicei două) fire de date. Din moment ce s-a constatat că un procesor tipic în majoritatea sarcinilor utilizează nu mai mult de 70% din toată puterea de calcul, s-a decis să se folosească o tehnologie care permite, atunci când anumite unități de calcul sunt inactive, să le încarce cu lucru cu un alt fir. Acest lucru vă permite să creșteți performanța nucleului de la 10 la 80% in functie de sarcina.

Înțelegerea modului în care funcționează Hyper-Threading .

Să presupunem că procesorul efectuează calcule simple și, în același timp, blocul de instrucțiuni este inactiv și SIMD extensii.

Modulul de adresare detectează acest lucru și trimite acolo date pentru calcule ulterioare. Dacă datele sunt specifice, atunci aceste blocuri le vor executa mai lent, dar datele nu vor fi inactive. Sau le vor preprocesa pentru o procesare rapidă ulterioară de către blocul corespunzător. Acest lucru oferă câștiguri suplimentare de performanță.

Desigur, firul virtual nu ajunge la un nucleu cu drepturi depline, dar acest lucru vă permite să obțineți aproape 100% eficiența puterii de calcul, încărcând aproape întregul procesor cu lucru, împiedicându-l să rămână inactiv. Cu toate acestea, pentru a implementa tehnologia HT durează doar aproximativ 5% spațiu suplimentar pe cip, iar performanța poate fi uneori adăugată 50% . Această zonă suplimentară include blocuri de registru suplimentare și predicții de ramuri, care calculează în flux unde poate fi utilizată curent puterea de calcul și trimit date acolo de la blocul de adresare suplimentar.

Pentru prima dată, tehnologia a apărut pe procesoare Pentium 4, dar nu a existat o creștere mare a performanței, deoarece procesorul în sine nu avea putere mare de calcul. Creșterea a fost în cel mai bun caz 15-20% , iar în multe sarcini procesorul a funcționat mult mai lent decât fără HT.

Încetini procesor datorită tehnologiei Hyper Threading, apare dacă:

  • Cache insuficientă pentru toate acestea și se repornește ciclic, încetinind procesorul.
  • Datele nu pot fi procesate corect de către predictorul de ramură. Apare în principal din cauza lipsa de optimizare pentru anumite programe sau suport din partea sistemului de operare.
  • Poate apărea și din cauza dependențe de date, când, de exemplu, primul thread necesită date imediate de la al doilea, dar nu este încă gata, sau este în linie pentru un alt thread. Sau datele ciclice necesită anumite blocuri pentru procesare rapidă și sunt încărcate cu alte date. Pot exista multe variații ale dependenței de date.
  • Dacă nucleul este deja încărcat puternic și modulul de predicție a ramurilor „insuficient de inteligent” trimite în continuare date care încetinesc procesorul (relevant pentru Pentium 4).

După Pentium 4, Intel a început să folosească tehnologia doar începând de la Core i7 prima generație, sărind peste seria 2 .

Puterea de calcul a procesoarelor a devenit suficientă pentru implementarea completă a hyperthreading-ului fără prea mult rău, chiar și pentru aplicații neoptimizate. Mai tarziu, Hyper-Threading a apărut pe procesoare de clasa medie și chiar buget și portabile. Folosit pe toate seriile Core i (i3; i5; i7) și pe procesoarele mobile Atom(deloc). Ceea ce este interesant este că procesoarele dual-core cu HT, obțineți un câștig de performanță mai mare decât cele quad-core din utilizarea Hyper-Threading, în picioare 75% cu drepturi depline quad-nucleare.

Unde este utilă tehnologia HyperThreading?

Va fi util pentru utilizare împreună cu programe profesionale, grafice, analitice, matematice și științifice, editori video și audio, arhivatori ( Photoshop, Corel Draw, Maya, 3D’s Max, WinRar, Sony Vegas & etc). Toate programele care folosesc un număr mare de calcule, HT va fi cu siguranță util util. Din fericire, în 90% cazuri, astfel de programe sunt bine optimizate pentru utilizarea sa.

HyperThreading indispensabil pentru sistemele server. De fapt, a fost parțial dezvoltat pentru această nișă. Mulțumită HT, puteți crește semnificativ randamentul procesorului atunci când există un număr mare de sarcini. Fiecare thread va fi descărcat la jumătate, ceea ce are un efect benefic asupra adresei datelor și predicției ramurilor.

Mulți jocuri pe calculator, au o atitudine negativă față de prezență Hyper-Threading, datorită căruia numărul de cadre pe secundă scade. Acest lucru se datorează lipsei de optimizare pentru Hyper-Threading din partea jocului. Optimizarea numai din partea sistemului de operare nu este întotdeauna suficientă, mai ales atunci când lucrați cu date neobișnuite, diverse și complexe.

Pe plăcile de bază care suportă HT, puteți oricând dezactiva tehnologia hyperthreading.

12.180 RUB

ASUS TUF Z370-Pro Gaming, ATX

Conectorul de alimentare al procesorului este cu 8 pini. Cu controler SATA. Factor de formă - ATX. Priză - LGA1151. Hyper-Threading activat. Sunet - HDA. Număr conectori SATA 6Gb/s 6 buc. Cu suport SLI/CrossFire. Procesoarele acceptate sunt Intel. Tip de memorie - DDR4. Număr total de interfețe USB 16 buc. BIOS - AMI. Producător de chipset - Intel. Suporta modul SATA RAID. Cu conector HDMI pe panoul din spate. Număr de sloturi de memorie - 4. Cu modul de memorie dual-channel. Cu controler Ethernet. Număr sloturi PCI-E 6 buc. Cu ieșire DVI pe panoul din spate. Capacitate maximă de memorie 64 GB. Cu grafică încorporată. Cu conector PS/2 (tastatură). Conectorul principal de alimentare este cu 24 de pini. Cu conector PS/2 (mouse).

Cumpără V magazin online CompYou

Ridicare posibilă

recenzie videofotografie

13.790 RUB

Placă de bază Intel ASUS ROG STRIX Z370-I GAMING S1151, iZ370, 4*DDR4, 1*PCIe 3.0x16, SATA3, Vlan, HDMI, DP, 4xUSB3.1, miniATX, Retail 90MB0VK0-M0EAY0

Cu numărul de conectori SATA 6Gb/s 4 buc. Sunet - HDA. Cu 2 sloturi de memorie.Suporta modul SATA RAID. Cu o capacitate maximă de memorie de 32 GB. Producător de chipset - Intel. Suport pentru Hyper-Threading. Conector HDMI pe panoul din spate. Cu un număr total de interfețe USB 11 buc. Conectorul principal de alimentare este cu 24 de pini. Grafică încorporată. Placa de retea. Priză - LGA1151. Conectorul de alimentare al procesorului este cu 8 pini. Factor de formă - mini-ITX. BIOS - AMI. Procesoarele acceptate sunt Intel. Tip de memorie - DDR4. Cu numărul de sloturi PCI-E 1 buc. Controler SATA. Modul de memorie cu două canale.

Cumpără V magazin online Oldi.ru

recenzie videofotografie

12.770 RUB

ASUS PRIME Z370-A II ATX

Tip de memorie - DDR4. Conectorul de alimentare al procesorului este cu 8 pini. Cu conector HDMI pe panoul din spate. Capacitate maximă de memorie 64 GB. Sunet - HDA. Număr total de interfețe USB 14 buc. Hyper-Threading activat. Suporta modul SATA RAID. Cu modul de memorie cu două canale. Număr de sloturi de memorie - 4. Cu grafică încorporată. Număr conectori SATA 6Gb/s 6 buc. Cu ieșire DVI pe panoul din spate. Procesoarele acceptate sunt Intel. Cu controler Ethernet. Cu suport SLI/CrossFire. Număr sloturi PCI-E 7 buc. Priză - LGA1151. Conectorul principal de alimentare este cu 24 de pini. Cu controler SATA. Factor de formă - ATX. BIOS - AMI. Producător de chipset - Intel.

Cumpără V magazin online CompYou

Ridicare posibilă

recenzie videofotografie

14.100 de ruble.

Placă de bază Intel ASUS PRIME Z370-A II S1151, iZ370, 4xDDR4, 3xPCI-Ex16, 4xPCI-Ex1, DVI, DP, HDMI, SATAIII+RAID, GB Lan, USB3.1, ATX, Retail 90MB0ZT0-M0EAY0

Cu o capacitate maximă de memorie de 64 GB. Suport pentru Hyper-Threading. Priză - LGA1151. Producător de chipset - Intel. Suporta modul SATA RAID. Conectorul principal de alimentare este cu 24 de pini. Conector HDMI pe panoul din spate. Factor de formă - ATX. Placa de retea. Suport SLI/CrossFire. Procesoarele acceptate sunt Intel. Cu numărul de conectori SATA 6Gb/s 6 buc. Grafică încorporată. Cu numărul de sloturi PCI-E 7 buc. Tip de memorie - DDR4. Conectorul de alimentare al procesorului este cu 8 pini. BIOS - AMI. Ieșire DVI pe panoul din spate. Modul de memorie cu două canale. Cu un total de 14 interfețe USB. Sunet - HDA. Cu 4 sloturi de memorie Controler SATA.

V magazin online Oldi.ru

recenzie videofotografie

16.610 RUB

Placă de bază Intel MSI X299 RAIDER (S2066, X299, 8*DDR4, 4*PCI-E16x, PCI-E1x, SATA III+RAID, M.2, U.2, GB Lan, USB3.1, ATX, Retail)

Cu conector PS/2 (tastatură). Cu modul de memorie cu patru canale. Cu conector PS/2 (mouse). Producător de chipset - Intel. Priză - LGA2066. Conectorul principal de alimentare este cu 24 de pini. Hyper-Threading activat. Conectorul de alimentare al procesorului este cu 8 pini. Capacitate maximă de memorie 128 GB. Procesoarele acceptate sunt Intel. BIOS - AMI. Număr total de interfețe USB 19 buc. Număr de sloturi de memorie - 8. Cu controler SATA. Suporta modul SATA RAID. Factor de formă - ATX. Tip de memorie - DDR4. Cu modul de memorie cu două canale. Număr sloturi PCI-E 5 buc. Număr conectori SATA 6Gb/s 8 buc. Cu suport SLI/CrossFire. Cu controler Ethernet. Sunet - HDA.

V magazin online Oldi.ru

recenzie videofotografie

18.420 RUB

Placă de bază Intel Supermicro MBD-X10SRA-F-O 1xLGA2011-R3/-iC612/-8xDDR4/-10xSATA3/-2lan/-4xPCIe x16/Audio/ATX (Pătrat)

Suport pentru Hyper-Threading. Grafică încorporată. Producător de chipset - Intel. Cu o capacitate maximă de memorie de 1024 GB. Conector PS/2 (mouse). Modul de memorie cu două canale. Conectorul de alimentare al procesorului este cu 8 pini. Procesoarele acceptate sunt Intel. Suport ECC. Cu numărul de conectori SATA 6Gb/s 10 buc. Placa de retea. BIOS - AMI. Suporta modul SATA RAID. Controler SATA. Ieșire D-Sub pe panoul din spate. Cu numărul de conectori USB 3.0 6 buc. Sunet - HDA. Conector PS/2 (tastatură). Cu un număr de sloturi de memorie 8. Cu un număr total de interfețe USB 8 buc. Socket - LGA 2011. Factor de formă - ATX. Cu numărul de sloturi PCI-E 6 buc. Tip de memorie - DDR4. Conectorul principal de alimentare este cu 24 de pini.

V magazin online Oldi.ru

fotografie

17.960 RUB

Placă de bază Intel MSI X299 SLI PLUS (S2066, X299, 8*DDR4, 4*PCI-E16x, 2*PCI-E1x, SATA III+RAID, M.2, U.2, 2*GB Lan, USB3.1, ATX , Cu amănuntul)

Procesoarele acceptate sunt Intel. Cu controler Ethernet. Priză - LGA2066. Număr de sloturi de memorie - 8. Cu controler SATA. Număr sloturi PCI-E 6 buc. Hyper-Threading activat. Producător de chipset - Intel. Cu suport SLI/CrossFire. Conectorul principal de alimentare este cu 24 de pini. Sunet - HDA. Cu conector PS/2 (tastatură). BIOS - AMI. Conectorul de alimentare al procesorului este cu 8 pini. Număr total de interfețe USB 19 buc. Suporta modul SATA RAID. Cu modul de memorie cu două canale. Număr conectori SATA 6Gb/s 8 buc. Tip de memorie - DDR4. Cu modul de memorie cu patru canale. Capacitate maximă de memorie 128 GB. Factor de formă - ATX. Cu conector PS/2 (mouse).

V magazin online Oldi.ru

recenzie videofotografie

27.490 RUB

Placa de baza Intel Supermicro X10DRL-I-O Soc-2011 iC612 eATX 10xSATA3 SATA RAID i210 2xGgbEth Ret MBD-X10DRL-I-O

Tip de memorie - DDR4. Conector de alimentare CPU - 8-pini + 8-pini. Cu numărul de sloturi PCI-E 6 buc. Cu numărul de conectori SATA 6Gb/s 10 buc. BIOS - AMI. Ieșire D-Sub pe panoul din spate. Suport pentru Hyper-Threading. Factor de formă - ATX. Cu un număr total de interfețe USB 9 buc. Procesoarele acceptate sunt Intel. Grafică încorporată. Conectorul principal de alimentare este cu 24 de pini. Socket - LGA 2011. Suport ECC. Cu 8 sloturi de memorie.Producator chipset - Intel. Suporta modul SATA RAID. Controler SATA. Mod de memorie cu patru canale. Placa de retea. Cu o capacitate maximă de memorie de 512 GB. Cu număr de conectori USB 3.0 2 buc. Modul de memorie cu două canale.

V magazin online Oldi.ru

fotografie

4.960 RUB

Cu ieșire DVI pe panoul din spate. Cu grafică încorporată. Număr de sloturi PCI 1 buc. Cu controler SATA. Factor de formă - mATX. Cu conector PS/2 (mouse). Cu ieșire D-Sub pe panoul din spate. Hyper-Threading activat. Conectorul de alimentare al procesorului este cu 4 pini. Procesoarele acceptate sunt Intel. Cu controler Ethernet. Număr sloturi de memorie - 2. Număr total de interfețe USB 12 buc. Sunet - HDA. Tip de memorie - DDR3. BIOS - AMI. Capacitate maximă de memorie 32 GB. Producător de chipset - Intel. Număr conectori SATA 6Gb/s 4 buc. Cu conector PS/2 (tastatură). Cu modul de memorie cu două canale. Număr sloturi PCI-E 3 buc. Cu conector HDMI pe panoul din spate. Număr conectori USB 3.0 2 buc. Priză - LGA1151. Conectorul principal de alimentare este cu 24 de pini.

V magazin online OGO!Hipermarket online

Ridicare posibilă

recenzie videofotografie

4.870 RUB

Placa de baza ASUS H110M-Plus H110 Socket-1151 2xDDR4, 4xSATA3, 1xPCI-E16x, 2xUSB3.0, 2xUSB3.1, D-Sub, DVI, HDMI, Glan, mATX

Cu 2 sloturi de memorie. Suport pentru Hyper-Threading. BIOS - AMI. Controler SATA. Ieșire DVI pe panoul din spate. Conectorul principal de alimentare este cu 24 de pini. Conectorul de alimentare al procesorului este cu 4 pini. Sunet - HDA. Priză - LGA1151. Tip de memorie - DDR3. Modul de memorie cu două canale. Placa de retea. Cu numărul de conectori SATA 6Gb/s 4 buc. Grafică încorporată. Cu numărul de sloturi PCI-E 3 buc. Ieșire D-Sub pe panoul din spate. Conector PS/2 (tastatură). Cu un număr total de interfețe USB 12 buc. Procesoarele acceptate sunt Intel. Conector PS/2 (mouse). Cu o capacitate maximă de memorie de 32 GB. Cu numărul de sloturi PCI 1 buc. Factor de formă - mATX. Cu număr de conectori USB 3.0 2 buc. Producător de chipset - Intel. Conector HDMI pe panoul din spate.

V magazin online Calculatoare flash

Ridicare posibilă

recenzie videofotografie

4.980 RUB

Placa de baza ASUS H110 LGA1151 DDR4 (H110M-Plus) mATX, Ret

Tip de memorie - DDR3. Priză - LGA1151. BIOS - AMI. Conectorul principal de alimentare este cu 24 de pini. Producător de chipset - Intel. Sunet - HDA. Cu grafică încorporată. Factor de formă - mATX. Hyper-Threading activat. Cu modul de memorie cu două canale. Cu ieșire D-Sub pe panoul din spate. Procesoarele acceptate sunt Intel. Număr total de interfețe USB 12 buc. Cu ieșire DVI pe panoul din spate. Număr sloturi PCI-E 3 buc. Conectorul de alimentare al procesorului este cu 4 pini. Cu conector HDMI pe panoul din spate. Cu controler Ethernet. Număr de sloturi PCI 1 buc. Număr conectori USB 3.0 2 buc. Număr conectori SATA 6Gb/s 4 buc. Cu conector PS/2 (tastatură). Cu controler SATA. Capacitate maximă de memorie 32 GB. Număr de sloturi de memorie - 2. Cu conector PS/2 (mouse).

V magazin online Electrozonă

împrumut posibil | Ridicare posibilă

recenzie videofotografie

12.210 RUB

7% 13.090 rub.

Placa de baza ASUS TUF Z370 PRO Gaming 90MB0VL0-M0EAY0

Conectorul de alimentare al procesorului este cu 8 pini. Conector PS/2 (tastatură). Procesoarele acceptate sunt Intel. Suport pentru Hyper-Threading. Sunet - HDA. Conector PS/2 (mouse). Cu numărul de sloturi de memorie 4. Cu numărul de sloturi PCI-E 6 buc. Factor de formă - ATX. Tip de memorie - DDR4. Cu numărul de conectori SATA 6Gb/s 6 buc. Cu o capacitate maximă de memorie de 64 GB. Grafică încorporată. Placa de retea. Suport SLI/CrossFire. Priză - LGA1151. BIOS - AMI. Producător de chipset - Intel. Suporta modul SATA RAID. Controler SATA. Ieșire DVI pe panoul din spate. Modul de memorie cu două canale. Conectorul principal de alimentare este cu 24 de pini. Cu un număr total de interfețe USB 16 buc. Conector HDMI pe panoul din spate.

V magazin online OZON.ru

recenzie videofotografie

3.347 RUB

10% 3.720 rub.

Placa de baza mATX Biostar H110MDS2 Pro D4

Cu modul de memorie cu două canale. Număr total de interfețe USB 10 buc. Cu ieșire D-Sub pe panoul din spate. Procesoarele acceptate sunt Intel. Cu ieșire DVI pe panoul din spate. Hyper-Threading activat. Număr sloturi PCI-E 3 buc. Conectorul de alimentare al procesorului este cu 4 pini. Cu controler Ethernet. Cu grafică încorporată. Sunet - HDA. Număr conectori USB 3.0 2 buc. Număr conectori SATA 6Gb/s 4 buc. Cu conector PS/2 (tastatură). Tip de memorie - DDR4. Cu controler SATA. Capacitate maximă de memorie 32 GB. Factor de formă - mATX. Priză - LGA1151. BIOS - AMI. Număr de sloturi de memorie - 2. Producător chipset - Intel. Conectorul principal de alimentare este cu 24 de pini. Cu conector PS/2 (mouse).

V magazin online XcomShop

Ridicare posibilă

fotografie

4.471 RUB

placa de baza asrock G41M-VS3 R2.0

Ieșire D-Sub pe panoul din spate. Conector PS/2 (tastatură). Cu o frecvență maximă de magistrală de 1333 MHz. Cu 2 sloturi de memorie Procesoare acceptate - Intel. Suport pentru Hyper-Threading. Conectorul de alimentare al procesorului este cu 4 pini. Priză - LGA775. Sunet - HDA. Conector PS/2 (mouse). Cu numărul de sloturi PCI 1 buc. Tip de memorie - DDR3. Grafică încorporată. Factor de formă - mATX. Placa de retea. BIOS - AMI. Cu numărul de sloturi PCI-E 1 buc. Cu numărul de conectori SATA 3Gb/s 4 buc. Producător de chipset - Intel. Cu o capacitate maximă de memorie de 8 GB. Cu un număr total de interfețe USB 8 buc. Suporta modul SATA RAID. Controler SATA. Modul de memorie cu două canale. Conectorul principal de alimentare este cu 24 de pini.

V magazin online price-com.ru

recenzie videofotografie

7.000 de ruble.

Cu suport SLI/CrossFire. Conectorul de alimentare al procesorului este cu 8 pini. Cu modul de memorie cu două canale. Procesoarele acceptate sunt Intel. Număr total de interfețe USB 12 buc. Hyper-Threading activat. Cu ieșire DVI pe panoul din spate. Cu conector HDMI pe panoul din spate. Capacitate maximă de memorie 64 GB. Număr sloturi PCI-E 4 buc. Cu controler Ethernet. Cu grafică încorporată. Sunet - HDA. Număr conectori SATA 6Gb/s 6 buc. Cu conector PS/2 (tastatură). Tip de memorie - DDR4. Cu controler SATA. Factor de formă - mATX. Priză - LGA1151. BIOS - AMI. Producător de chipset - Intel. Număr de sloturi de memorie - 4. Acceptă modul SATA RAID. Conectorul principal de alimentare este cu 24 de pini. Cu conector PS/2 (mouse).

V magazin online OGO!Hipermarket online

împrumut posibil | Ridicare posibilă

recenzie videofotografie

6.930 RUB

Placa de baza Gigabyte Z370M D3H Z370 Socket-1151v2 4xDDR4, 4xSATA3, RAID, 2xM.2, 2xPCI-E16x, 6xUSB3.1, 1xUSB tip C, DVI-D, HDMI, Glan, mATX (negru)

Conectorul de alimentare al procesorului este cu 8 pini. Conector PS/2 (tastatură). Cu un număr total de interfețe USB 12 buc. Procesoarele acceptate sunt Intel. Suport pentru Hyper-Threading. Sunet - HDA. Conector PS/2 (mouse). Cu 4 sloturi de memorie.Tip de memorie - DDR4. Cu numărul de conectori SATA 6Gb/s 6 buc. Cu o capacitate maximă de memorie de 64 GB. Cu numărul de sloturi PCI-E 4 buc. Grafică încorporată. Factor de formă - mATX. Placa de retea. Suport SLI/CrossFire. Priză - LGA1151. BIOS - AMI. Producător de chipset - Intel. Suporta modul SATA RAID. Controler SATA. Ieșire DVI pe panoul din spate. Modul de memorie cu două canale. Conectorul principal de alimentare este cu 24 de pini. Conector HDMI pe panoul din spate.

Multe procesoare Intel includ module care suportă Tehnologia Hyper-Threading, care, conform ideii dezvoltatorilor, ar trebui să contribuie la creșterea performanței cipului și la accelerarea PC-ului în ansamblu. Care sunt specificul acestei soluții de la o corporație americană? Cum poți profita de Hyper-Threading?

Bazele tehnologiei

Să ne uităm la câteva informații cheie despre Hyper-Threading. Ce fel de tehnologie este aceasta? A fost dezvoltat de Intel și prezentat pentru prima dată publicului în 2001. Scopul creării sale a fost de a crește performanța serverului. Principiul principal implementat în Hyper-Threading este distribuirea calculelor procesorului pe mai multe fire. Mai mult, acest lucru este posibil chiar dacă pe tipul corespunzător de cip este instalat un singur nucleu (la rândul său, dacă există 2 sau mai multe dintre ele, iar firele din procesor sunt deja distribuite, tehnologia completează cu succes acest mecanism).

Asigurarea funcționării cipului principal al PC-ului în mai multe fire de execuție se realizează prin crearea de copii ale stărilor arhitecturale în timpul calculelor. Aceasta folosește același set de resurse de pe cip. Dacă aplicația folosește caracteristica corespunzătoare, atunci operațiunile practic semnificative sunt efectuate mult mai rapid. De asemenea, este important ca tehnologia în cauză să fie suportată de sistemul de intrare/ieșire al computerului - BIOS.

Activarea Hyper-Threading

Dacă procesorul instalat în PC acceptă standardul corespunzător, acesta este de obicei activat automat. Dar, în unele cazuri, trebuie să efectuați manual acțiunile necesare pentru ca tehnologia Hyper-Threading să funcționeze. Cum să-l activezi? Foarte simplu.

Trebuie să intrați în interfața principală a BIOS-ului. Pentru a face acest lucru, chiar la începutul pornirii computerului, trebuie să apăsați DEL, uneori F2, F10, mai rar alte taste, dar cea dorită apare întotdeauna într-una dintre rândurile de text afișate pe ecran imediat după pornire. PC-ul. În interfața BIOS trebuie să găsiți elementul Hyper-Threading: în versiunile sistemului I/O care îl acceptă, acesta este de obicei situat într-un loc proeminent. După ce ați selectat opțiunea corespunzătoare, apăsați Enter și activați-o, marcând-o ca Activată. Dacă acest mod este deja setat, atunci tehnologia Hyper-Threading funcționează. Puteți profita de toate beneficiile sale. După ce ați activat tehnologia în setări, ar trebui să salvați toate intrările din BIOS selectând Salvare și ieșire din configurare. După aceasta, computerul va reporni într-un mod în care procesorul rulează cu suport Hyper-Theading. Hyper-Threading este dezactivat într-un mod similar. Pentru a face acest lucru, trebuie să selectați o altă opțiune în elementul corespunzător - Dezactivat și să salvați setările.

După ce am studiat cum să activați Hyper-Threading și să dezactivați această tehnologie, să ne uităm la caracteristicile sale mai detaliat.

Procesoare cu suport Hyper Threading

Primul procesor pe care a fost implementat conceptul companiei în cauză, potrivit unor surse, a fost Intel Xeon MP, cunoscut și sub numele de Foster MP. Acest cip este similar într-un număr de componente arhitecturale cu Pentium 4, pe care tehnologia în cauză a fost implementată ulterior. Ulterior, funcția de calcul multi-threaded a fost introdusă pe procesoarele server Xeon cu nucleu Prestonia.

Dacă vorbim despre prevalența actuală a Hyper-Threading, ce „procesoare” îl susțin? Printre cele mai populare cipuri de acest tip se numără cele aparținând familiilor Core și Xeon. Există, de asemenea, informații că algoritmi similari sunt implementați în procesoarele Itanium și Atom.

După ce am studiat informațiile de bază despre Hyper-Threading și procesoarele care îl susțin, vom lua în considerare cele mai remarcabile fapte cu privire la istoria dezvoltării tehnologiei.

Istoricul dezvoltării

După cum am menționat mai sus, Intel a arătat publicului conceptul în cauză în 2001. Dar primii pași în crearea tehnologiei au fost făcuți la începutul anilor 90. Inginerii unei companii americane au observat că resursele procesoarelor PC nu au fost utilizate pe deplin atunci când se efectuează o serie de operațiuni.

După cum au calculat experții Intel, în timp ce utilizatorul lucrează la un computer, cipul nu este folosit foarte activ pentru intervale semnificative - aproape în majoritatea timpului - cu aproximativ 30%. Opiniile experților cu privire la această cifră sunt foarte diferite - unii o consideră clar subestimată, alții sunt complet de acord cu teza dezvoltatorilor americani.

Cu toate acestea, majoritatea specialiștilor IT au fost de acord că, deși nu 70% din capacitatea procesorului este inactivă, este o cantitate foarte semnificativă.

Sarcina principală a dezvoltatorilor

Intel a decis să corecteze această stare de fapt printr-o abordare calitativ nouă pentru asigurarea eficienței principalelor cipuri PC. S-a propus crearea unei tehnologii care să faciliteze utilizarea mai activă a capabilităților procesorului. În 1996, specialiștii Intel și-au început dezvoltarea practică.

Conform conceptului corporației americane, procesorul, în timp ce prelucrează date dintr-un program, ar putea direcționa resursele inactive pentru a lucra cu o altă aplicație (sau o componentă a celei actuale, dar având o structură diferită și necesitând utilizarea unor resurse suplimentare) . Algoritmul corespunzător presupunea, de asemenea, o interacțiune eficientă cu alte componente hardware ale PC-ului - RAM, chipset și programe.

Intel a reusit sa rezolve problema. Tehnologia a fost inițial numită Willamette. În 1999, a fost introdus în arhitectura unor procesoare, iar testarea a început. În curând, tehnologia și-a primit numele modern - Hyper-Threading. Este greu de spus ce a fost exact - o simplă rebranding sau ajustări radicale ale platformei. Cunoaștem deja alte fapte cu privire la apariția tehnologiei în public și implementarea acesteia în diverse modele de procesoare Intel. Printre denumirile comune de dezvoltare astăzi se numără Tehnologia Hyper-Threading.

Considerații privind compatibilitatea tehnologiei

Cât de bine este implementat suportul pentru tehnologia Hyper-Threading în sistemele de operare? Se poate observa că, dacă vorbim despre versiuni moderne de Windows, atunci nu vor fi probleme cu utilizatorul care va profita din plin de tehnologia Intel Hyper-Threading. Desigur, este, de asemenea, foarte important ca tehnologia să fie suportată de sistemul de intrare/ieșire – am spus asta mai sus.

Factori software și hardware

În ceea ce privește versiunile mai vechi ale sistemului de operare - Windows 98, NT și XP relativ învechit, o condiție necesară pentru compatibilitatea cu Hyper-Threading este suportul ACPI. Dacă nu este implementat în sistemul de operare, atunci nu toate firele de calcul care sunt formate din modulele corespunzătoare vor fi recunoscute de computer. Rețineți că Windows XP în ansamblu asigură utilizarea avantajelor tehnologiei în cauză. De asemenea, este foarte de dorit ca algoritmii multithreading să fie implementați în aplicațiile utilizate de proprietarul PC-ului.

Uneori poate fi necesar un PC - dacă pe el sunt instalate procesoare cu suport Hyper-Threading în loc de cele care au fost instalate inițial pe el și nu erau compatibile cu tehnologia. Totuși, ca și în cazul sistemelor de operare, nu vor exista probleme deosebite dacă utilizatorul are la dispoziție un PC modern sau cel puțin unul care se potrivește cu componentele hardware ale primelor procesoare Hyper Threading, așa cum am menționat mai sus, implementate în linia Core și chipset-urile adaptate de pe plăcile de bază suportă pe deplin funcțiile corespunzătoare ale cipului.

Criterii de accelerare

Dacă computerul la nivelul componentelor hardware și software nu este compatibil cu Hyper-Threading, atunci această tehnologie, teoretic, poate chiar încetini funcționarea acestuia. Această stare de lucruri a făcut ca unii specialiști IT să se îndoiască de perspectivele soluției Intel. Ei au decis că nu este un salt tehnologic, ci un truc de marketing care stă la baza conceptului de Hyper Threading, care, datorită arhitecturii sale, nu este capabil să accelereze semnificativ un PC. Dar îndoielile criticilor au fost rapid risipite de inginerii Intel.

Deci, condițiile de bază pentru ca tehnologia să fie utilizată cu succes:

Suport Hyper-Threading prin sistemul I/O;

Compatibilitatea plăcii de bază cu procesorul de tipul corespunzător;

Suport tehnologic de către sistemul de operare și aplicația specifică care rulează în acesta.

Dacă nu ar trebui să apară probleme speciale în ceea ce privește primele două puncte, atunci în ceea ce privește compatibilitatea programului cu Hyper-Threading, pot apărea în continuare unele probleme. Dar se poate observa că dacă o aplicație acceptă, de exemplu, lucrul cu procesoare dual-core, atunci va fi compatibilă, aproape garantată, cu tehnologia de la Intel.

Cel puțin există studii care confirmă o creștere a performanței programelor adaptate la cipuri dual-core cu aproximativ 15-18% dacă procesorul rulează module Intel Hyper Threading. Știm deja cum să le dezactivăm (în cazul în care utilizatorul are îndoieli cu privire la oportunitatea utilizării tehnologiei). Dar probabil că există foarte puține motive tangibile pentru apariția lor.

Utilitatea practică a Hyper-Threading

Tehnologia în cauză a făcut o diferență tangibilă pentru Intel? Există opinii diferite în această privință. Dar mulți oameni observă că tehnologia Hyper-Threading a devenit atât de populară încât această soluție a devenit indispensabilă pentru mulți producători de sisteme de server și a fost primită, de asemenea, în mod pozitiv de utilizatorii obișnuiți de PC-uri.

Procesare hardware

Principalul avantaj al tehnologiei este că este implementată în format hardware. Adică, cea mai mare parte a calculelor va fi efectuată în interiorul procesorului pe module speciale, și nu sub formă de algoritmi software transferați la nivelul nucleului principal al cipului - ceea ce ar implica o scădere a performanței generale a PC-ului. . În general, după cum notează experții IT, inginerii Intel au reușit să rezolve problema pe care au identificat-o la începutul dezvoltării tehnologiei - să facă procesorul să funcționeze mai eficient. Într-adevăr, după cum au arătat testele, atunci când se rezolvă multe probleme care sunt practic semnificative pentru utilizator, utilizarea Hyper-Threading a accelerat semnificativ munca.

Se poate observa că dintre cele 4, acele microcircuite care au fost echipate cu module pentru a susține tehnologia în cauză au funcționat semnificativ mai eficient decât primele modificări. Acest lucru a fost exprimat în mare măsură în capacitatea PC-ului de a funcționa în modul multitasking real - atunci când sunt deschise mai multe tipuri diferite de aplicații Windows și este extrem de nedorit ca, din cauza consumului crescut de resurse de sistem de către una dintre ele, viteza celorlalți să scadă. .

Rezolvarea simultană a diferitelor probleme

Astfel, procesoarele care suportă Hyper-Threading sunt mai bine adaptate decât cipurile care nu sunt compatibile cu acesta pentru a rula simultan, de exemplu, un browser, a reda muzică și a lucra cu documente. Desigur, toate aceste avantaje sunt resimțite de utilizator în practică doar dacă componentele software și hardware ale PC-ului sunt suficient de compatibile cu acest mod de operare.

Evoluții similare

Tehnologia Hyper-Threading nu este singura care a fost creată pentru a îmbunătăți performanța PC-ului prin calcularea multi-threaded. Are analogi.

De exemplu, procesoarele POWER5 lansate de IBM acceptă și multithreading. Adică, fiecare dintre ele (în total există 2 elemente corespunzătoare instalate pe el) poate îndeplini sarcini în cadrul a 2 fire. Astfel, cipul procesează 4 fire de calcul simultan.

AMD are, de asemenea, o muncă excelentă în zona conceptelor multi-threading. Astfel, se știe că arhitectura Bulldozer folosește algoritmi similari Hyper-Threading. Particularitatea soluției AMD este că fiecare fir procesează blocuri separate de procesor. Al doilea nivel rămâne general. Concepte similare sunt implementate în arhitectura Bobcat de la AMD, care este adaptată pentru laptopuri și PC-uri mici.

Desigur, conceptele de la AMD, IBM și Intel pot fi considerate analogi direcți foarte condiționat. Precum și abordări ale proiectării arhitecturii procesorului în general. Dar principiile implementate în tehnologiile corespunzătoare pot fi considerate destul de asemănătoare, iar obiectivele stabilite de dezvoltatori în ceea ce privește creșterea eficienței microcircuitelor pot fi foarte apropiate în esență, dacă nu identice.

Acestea sunt faptele cheie referitoare la cea mai interesantă tehnologie de la Intel. Am stabilit ce este, cum să activăm Hyper-Threading sau, dimpotrivă, cum să-l dezactivăm. Ideea constă probabil în utilizarea practică a avantajelor sale, care pot fi valorificate asigurându-vă că componentele hardware și software ale PC-ului acceptă tehnologia.

Bună tuturor Să vorbim astăzi despre ceva de genul Hyper-threading, voi încerca să explic clar ce este și de ce este nevoie. În principiu, sincer să fiu, nu este nimic special de spus. Hyper-threading-ul este o tehnologie de tip thread în procesoarele Intel; firele în sine nu sunt nuclee, dar încă măresc performanța procesorului. Deși unii utilizatori avansați cred că nu există niciun efect pozitiv, eu am observat dimpotrivă.

Aceste fire au apărut în procesoarele Pentium 4 pe socket-ul 478. Dacă nu știți ce fel de soclu este acesta, atunci vă spun eu, este un soclu foarte vechi și probabil că nu știu totul despre el, deși acesta este primul soclu care a avut procesoare Intel cu un singur nucleu ci două fire. Pot exista doar două fire de execuție per nucleu; în general, aceste fire de execuție provin din familia de procesoare de server Xeon.

Windows în sine nu înțelege ce sunt firele de execuție, le vede ca nuclee, așa că vă puteți imagina ce este un Pentium 4 pe un socket 478, care în Windows era definit ca dual-core. Ceva pe care nu am scris deloc este că priza 478 a fost deosebit de relevantă în 2002-2004, ei bine, în acea perioadă. Primul meu computer a fost pe această priză

Apropo, Windows 10 arată deja atât numărul de nuclee, cât și numărul de fire în managerul de activități! Dacă ceva, atunci aceasta este fila Performanță din manager, acolo selectați secțiunea CPU și acolo se va scrie câte nuclee și câte fire, în timp ce firele sunt desemnate acolo ca procesoare logice.

De asemenea, interesant este că la procesoarele de pe soclul 775, nu mă refer la Pentium 4 sau Pentium D, ci la cele mai noi, nu a existat deloc tehnologie Hyper-threading. De exemplu, Q9650 și procesoarele apropiate nu aveau fire de execuție, deși Q9650 poate fi numit probabil cel mai puternic procesor de pe soclul 775. Nu, bineînțeles că există și QX9770, dar este mult mai fierbinte și mai lacom.

Sunt necesare fire? Îmbunătățește efectiv productivitatea? Cred că, desigur, crește, nu degeaba această tehnologie a fost introdusă pentru prima dată, iar apoi, adică până astăzi, a fost îmbunătățită radical, dar nu au schimbat numele și rămâne Hyper-threading.

Astăzi, Hyper-threading-ul este prezent în procesoarele din seria Core i3/i7, există rare modele i5 care au și thread-uri, dar există două nuclee. De obicei, i5 are patru nuclee. Scriu toate astea fără să țin cont de soclu, doar că nu-mi amintesc pe ce soclu se aprinde i5-ul cu fire, dar se pare că nu este un socket 1150 sau 1155, ci unul mai vechi, gen 1156.. Laptop-uri au și i5 cu fire, dar două nuclee. Ceea ce avem în realitate, de exemplu, i3 are două nuclee, dar patru fire, așa că Windows vede i3 ca fiind cu patru nuclee. I7 are deja patru nuclee, dar din moment ce există fire de execuție, Windows îl vede în consecință ca fiind cu opt nuclee.

Modelele moderne Pentium nu mai au fire, dar Atom-urile mobile au. Mama mea are un computer bazat pe un Atom 330 dual-core, dar din moment ce există fire, Windows îl vede ca pe un quad-core

La naiba, dar nu am scris cel mai important lucru, care sunt oricum aceste fluxuri? În general, nu voi intra în tot felul de termeni, o voi scrie așa. Un procesor cu fire de execuție procesează nu un thread deodată, ci două. Și dacă există un timp de nefuncționare în fir, ei bine, nu se știe niciodată, poate exista un fel de eroare sau așteptarea datelor, atunci în acest moment al doilea thread nu se oprește. Acest lucru permite procesorului să fie încărcat cât mai mult posibil decât fără fire. Adică, toate acestea vă permit de fapt să optimizați funcționarea procesorului.

Conform testelor, prezența firelor nu îmbunătățește întotdeauna performanța, nu știu de ce și, în general, există o dezbatere decentă pe acest subiect pe Internet. Unii sunt siguri că Hyper-threading nu face decât să înrăutățească lucrurile și chiar recomandă dezactivarea acestuia. Poate că aceste zvonuri veneau de la procesoare vechi, de exemplu Pentium 4 sau Pentium D (modele D955, D965), în acele vremuri programele nu erau deosebit de optimizate pentru lucrul multi-threaded.

Dar părerea mea personală este că Hyper-threading îmbunătățește performanța. Ei bine, uitați-vă singur, am un Pentium G3220. Adăugați fire la el și va fi deja ca un Core i3 și este mult mai scump, dar în același timp mai productiv. La urma urmei, principala diferență dintre i3 și Pentium sunt firele, din cauza lor prețul este atât de diferit, totul este aproape la fel, chiar și TDP-ul este aproape același. Este posibil ca i3 să aibă un videoclip încorporat puțin mai bun, dar principalul lucru, mi se pare, sunt fluxurile. Când fac comparație, mă refeream la Pentium G3220 și i3-4130, al doilea este aproape de două ori mai scump.. Ei bine, acesta este doar un exemplu.. Așa merge băieți

Ei bine, toți copiii, asta e tot, sper că totul a fost clar pentru voi aici și că acum știți pentru ce fire sunt necesare în procesor. Succes și fie ca totul să fie grozav în viața ta

16.11.2016