La momentul scrierii acestui articol, nu există o definiție clară a ceea ce este „arhitectura procesorului”. Din perspectiva dezvoltatorului software, atunci arhitectura unui procesor înseamnă capacitatea sa de a executa un anumit set de coduri ale mașinii. Astăzi, cele mai moderne procesoare pentru calculatoare convenționale - desktop-uri - aparțin familiei x86 sau x32 - Procesoare compatibile Intel de arhitectură IA32 (arhitectură pe 32 de biți procesoare Intel).
Fundația sa a fost pusă înapoi în secolul trecut, de către Intel în procesorul i80386. Cu toate acestea, apoi, în generațiile următoare de procesoare, acesta a fost completat și extins de Intel - au fost introduse noi seturi de instrucțiuni MMX, SSE, SSE2 și SSE3. Dar Intel nu a fost singurul care a îmbunătățit această platformă. Vânzătorii terți nu au rămas în urmă. De exemplu, AMD a dezvoltat seturile de instrucțiuni EMMX, 3DNow! și Extended 3DNow! Dar aceste procesoare deja învechite se înlocuiesc încet mai repede și procesoare moderne x64 (arhitectura procesorului pe 64 de biți), care sunt, de asemenea, dezvoltate de Intel și AMD. În consecință, aici au fost adăugate noi seturi de comenzi - EM64T, SSE 4.1 și 4.2, AES, AVX etc.

Dar la ce folosește toate aceste inimi pe o platformă mobilă? Sunt bune pentru performanță sau consum? Răspundeți în acest folder dedicat procesoare multi-core... LA timpuri recente există opt smartphone-uri importante în întreaga lume.

Productivitate crescuta

Exista căi diferite îmbunătățirea performanței arhitecturii procesorului. Primul și cel mai simplu lucru este creșterea numărului de inimi. Astfel, procesorul este capabil de manipulare mai multe informatii într-o singură măsură. O altă modalitate de a crește cu ușurință performanța este de a crește frecvența procesorului. Cu toate acestea, un nucleu optimizat este mai bun decât câteva nuclee mai puțin optimizate. Numeroase elemente diferențiază aceste nuclee, cum ar fi modul în care funcționează subsistemul de memorie sau o predicție mai bună a ramurilor.

Dar, din punct de vedere hardware al dezvoltatorilor de hardware pentru computer - HardWare - conceptul de „arhitectură de procesor” sau „microarhitectură” are un sens ușor diferit. Acesta reflectă principiile de bază ale organizării interne a familiilor de procesoare specifice. Deci, de exemplu, arhitectura vechilor procesoare acum Intel Pentium a fost desemnat ca P5, ceva mai nou Pentium II și Pentium III - P6 și relativ recent învechit Pentium 4 aparținea arhitecturii NetBurst. În același timp, AMD a fost nevoită să-și dezvolte propria arhitectură - K7 pentru procesoare Athlon și Athlon XP și K8 pentru Athlon 64.

Le susține foarte bine, dar necesită dezvoltatorilor să proiecteze pentru o îngrijire optimă a acestora. Când un dezvoltator își construiește aplicația, împarte diferite funcții în sarcini diferite. Fiecare sarcină va fi realizată cu aceeași inimă. Dacă mai multe activități rulează în același timp, procesorul poate utiliza mai multe nuclee. Dezvoltatorii trebuie să multiplice sarcinile, ceea ce nu este întotdeauna cazul. Mai mult, este imposibil să împărțiți aplicația în mii de sarcini.

Pentru performanță, octo-core nu este neapărat ideal

La urma urmei, aplicațiile și jocurile rulează mai multe sarcini în același timp și astfel utilizează 8 nuclee de procesor octa-core. Atunci cipul grafic nu este suficient de puternic pentru a reuși să satureze procesorul. Cu toate acestea, utilizarea totală a procesorului nu a depășit 30%, ceea ce dovedește că puterea de bază disponibilă nu este pe deplin utilizată și ar fi posibil să se obțină aceeași performanță cu un număr redus de nuclee. Videoclipul descrie situația suficient de bine.

Cum știu arhitectura procesorului meu?

Puteți afla arhitectura procesorului fie din specificațiile și documentația procesorului de pe site-ul producătorului său. Acolo, de regulă, sunt prezentate toate informațiile complete despre un anumit model de CPU. A doua modalitate este instalarea unui program special. De exemplu - CPU-Z. Acolo, în fila CPU, puteți vedea atât instrucțiunile acceptate, cât și specificațiile complete ale procesorului computerului.

Octombrie - Procesoarele nucleare vor reduce consumul de energie

Dar problemele de consum pot face diferența? Aceste nuclee din urmă consumă mai puțină energie decât cele anterioare din cauza tensiunii mai mici, deoarece cu cât este mai mică frecvența, cu atât tensiunea trebuie să fie mai mică pentru a alimenta nucleele. Prin urmare, interesul nu este de a avea nuclee octo sau deca, ci de a avea diferite grupuri de nuclee care pot fi utilizate în funcție de încărcarea sistemului. Acesta este un interes pentru arhitectura excelentă. Ne imaginăm că gravarea la 14nm a împiedicat consumul excesiv.

Nu este un secret faptul că procesorul este inima oricărui dispozitiv. El joacă un rol fundamental. Există multe tipuri și modele, tipuri diferite arhitecturi și frecvențe diferite. În acest caz, ne interesează procesorul Android. Întrebarea despre cum să afle procesorul pe Android, utilizatorii cer din diverse motive: unii doresc să overclockeze CPU-ul procesor computer), alții au nevoie de informații pentru a aprinde dispozitivul, alții sunt chinuiți de un interes banal.

Ideea este destul de simplă: un nucleu cu mai multe fire este capabil să gestioneze două sarcini simultane sub forma a două inimi. O astfel de inimă este dificil de realizat, dar are sens să consumăm mult mai puțină energie decât cele două nuclee utilizate simultan. Ideea aici este de a utiliza un cip grafic pentru a efectua sarcini acceptate în mod normal de un procesor. Cu toate acestea, în aceste condiții, eficiența energetică ar trebui să fie bună. Astfel, există încă multe îmbunătățiri în domeniul eficienței energetice, fără a schimba funcționarea efectivă a procesorului.

Mai multe inimi \u003d eficiență energetică mai bună

Dar aveți grijă să nu creați amalgam, deoarece proiectanții de cipuri folosesc multe nuclee pentru a îmbunătăți eficiența energetică și nu pentru a crește performanța. Cu un număr mare de nuclee, un procesor este capabil să își adapteze puterea - și, prin urmare, consumul - la diferite situații. Pentru a îmbunătăți eficiența energetică este o poveste complet diferită și va fi foarte dificil să se facă măsurători foarte precise. Pasionat de noile tehnologii și mai ales de hardware sau aproape.

Există multe opțiuni pentru a face treaba, dar de ce să mergi în sălbăticie atunci când există un mod simplu, dar complet. Descărcați vechea aplicație CPU-Z veche (codul QR din imagine).

CPU-Z este o aplicație care oferă o cantitate uriașă de informații nu numai despre CPU-ul gadgetului dvs., ci și multe alte caracteristici. Unele dintre acestea din urmă sunt afișate în timp real: încărcare CPU Android și memorie cu acces aleator, lucrul senzorilor, etc. Să luăm în considerare mai detaliat.

  • Nu mai așteptați și răsfățați-vă!
  • Thabo56 Dar desparte-te de cel urât!
Omule, s-ar putea să fim fani băieți, dar există un moment în care trebuie să te oprești -. Mai mult, acest lucru este potențial adevărat în contextul unei aplicații cu mai multe fire, dar o aplicație cu un singur fir se va comporta mai bine pe o singură inimă la o frecvență mai mare.

Cu toate acestea, utilizarea totală a procesorului nu a depășit 30%, ceea ce dovedește că puterea de bază disponibilă nu este pe deplin utilizată și că aceeași performanță ar putea fi obținută cu un număr redus de nuclee. Dacă fluxul este blocat, este posibil ca inima să nu poată neapărat să se schimbe. În multithreading, o arhitectură multicore este mai optimă și două nuclee nu sunt echivalente cu un nucleu dublat.

Instalați CPU-Z și deschideți aplicația. Faceți clic pe butonul Salvare. Gata: puteți examina „interiorul” dispozitivului și puteți analiza funcționarea acestuia. După cum puteți vedea, aplicația are mai multe file.

Fila SoC

Prima filă oferă informații detaliate despre CPU și GPU (dacă trebuie să vedeți tipul gPU pe Android 4). Să descifrăm caracteristicile din captura de ecran:

Deoarece frecvența este mai mică, cu atât tensiunea trebuie să fie mai mică pentru a alimenta nucleele. Este mai dependent de arhitectură. În majoritatea cazurilor, procesoarele funcționează la aceeași tensiune pentru o anumită arhitectură, doar consumul lor de energie crește sau scade.

  • Munca este bine realizată, chiar dacă există aproximări aproximative.
  • Este doar păcat să lăsați mici greșeli 😉.
Din păcate, articolul conține amatorism. În majoritatea cazurilor, procesoarele funcționează la aceeași tensiune pentru o anumită arhitectură, doar consumul lor de energie crește sau scade. Aici vorbești despre arhitectura care are 20 de ani. Trecerea la 4 cu sistem și aplicații în fundal încă trece, chiar dacă dobânda începe deja să fie sever limitată.
  • Este bine să faceți estimări de găleată, dar fără o sursă, nu face nimic.
  • După ce am trecut prin una până la două inimi, ei bine, este util.
În caz contrar, munca de simplificare trebuie să se alăture anumitor detalii și situații din domeniu.

  1. Se specifică numele complet al procesorului.
  2. Cores - numărul de nuclee; toate nucleele sunt indicate între paranteze, doar unele dintre ele sunt blocate (blocate).
  3. Arhitectură. Arhitectura procesorului este listată aici. LA acest exemplu este x86, deși cele mai comune gadgeturi cu arhitectură ARM de diferite versiuni.
  4. CPUID. Tehnologia care definește capacitățile procesorului.
  5. Nume de cod. Numele de cod al procesorului.
  6. Proces. Tehnologie de fabricație. Aceasta se referă la dimensiunea tranzistoarelor dintr-un cip, măsurată în nanometri. Pur și simplu, cu cât numărul este mai mic, cu atât mai bine.
  7. Viteza ceasului. Probabil cel mai interesant punct. Aici puteți afla frecvența procesorului Android. Este util în primul rând pentru utilizatorii care decid să „overclockeze” procesorul.
  8. Cache. Cachete de diferite niveluri (mai mult este mai bine).
  9. Furnizor GPU. Dezvoltatorul cipului video.
  10. Renderer GPU. De fapt, modelul acceleratorului video în sine.

Procesor de overclocking Android: video

Salah Rabe Și vă mulțumesc pentru asta! ... Un articol foarte complet și interesant. Articolul se bazează în principal pe 4 4 \u200b\u200barhitecturi în loc de adevărata bibliotecă media 8 inimi. Și cursele reale sunt singura masă de joc și mai multe jocuri foarte slab optimizate, nu acesta este topul care contează.

Kitul ar trebui să găsească un echilibru între energie și performanță. Aceasta este exact concluzia mea: multe inimi pentru eco energetic, inimi puternice pentru spirite și energie.

  • Vincent.
  • Și puține inimi pentru putere.
  • Chiar dacă tind să dispară.
Articol foarte complet, a durat ceva timp pentru a face сделать.