▷ Mikä on prosessorin IPC
Sisällysluettelo:
- Mikä on prosessorin kuluttajahintaindeksi, kuinka se lasketaan ja kuinka tärkeä se on?
- CPI: tä ohjaavat tekijät
- Vaihda ohjeet useille prosessoreille.
- IPC ei ole ainoa asia, jolla on merkitystä tietokoneella
Nykypäivän tietokoneissa ohjeet sykliä kohti, tai tunnetaan myös nimellä IPC, ovat erittäin tärkeä osa prosessorin suorituskykyä. Tämä käsite edustaa kullekin suorittimen kellojaksolle suoritettujen ohjeiden keskimääräistä lukumäärää, joten mitä korkeampi se on, sitä tehokkaampi prosessori tulee. Tässä artikkelissa selitetään kaikki asiaankuuluvat kuluttajahintaindeksin kannalta.
Sisällysluettelo
Mikä on prosessorin kuluttajahintaindeksi, kuinka se lasketaan ja kuinka tärkeä se on?
IPC-laskutoimitus suoritetaan suorittamalla koodisarja, laskemalla koneen suorittamiseen tarvittavien konetason ohjeiden lukumäärä ja käyttämällä sitten korkean suorituskyvyn ajastimia laskeaksesi kellosyklien lukumäärä, joka tarvitaan sen suorittamiseen oikeassa laitteistossa.. Lopputulos saadaan jakamalla ohjeiden lukumäärä CPU-kellosyklien lukumäärällä.
Ohjeiden lukumäärä sekunnissa ja liukulukuoperaatioita sekunnissa prosessorille voidaan johtaa kertomalla käskyjen määrä jaksoa kohden kyseisen prosessorin kellonopeudella (jaksot sekunnissa hertseinä). Ohjeiden lukumäärä sekunnissa on karkea osoitin prosessorin todennäköisestä suorituskyvystä.
Suosittelemme lukemaan artikkeliamme markkinoiden parhaista prosessoreista
Kelloa kohden suoritettujen käskyjen lukumäärä ei ole vakio tietylle prosessorille, koska se riippuu siitä, kuinka tietty suoritettava ohjelmisto on vuorovaikutuksessa prosessorin ja todellakin koko koneen, etenkin muistihierarkian kanssa. Tietyt prosessorin ominaisuudet johtavat kuitenkin yleensä suunnitelmiin, joilla on keskimääräistä korkeammat IPC-arvot, kuten useiden aritmeettisten logiikkayksiköiden ja lyhyiden putkien läsnäolo. Kun verrataan eri käskyjoukkoja, yksinkertaisempi käskyjoukko voi johtaa korkeampaan IPC-lukuan kuin monimutkaisemman käskyjoukon toteuttaminen, joka käyttää samaa sirutekniikkaa, mutta mitä enemmän käskyjoukkoja monimutkainen voi suorittaa hyödyllisemmän työn vähemmällä ohjeella.
CPI: tä ohjaavat tekijät
Tietty määrä ohjeita sekunnissa voidaan saavuttaa suurella IPC: llä ja alhaisella kellonopeudella (kuten AMD Athlon ja aikaiset Intel Core -sarjat) tai alhaisella IPC: llä ja korkealla kellonopeudella (kuten Intel Pentium) 4). Molemmat ovat kelvollisia prosessorisuunnitelmia, ja valinta näiden kahden välillä riippuu usein historiasta, teknisistä rajoituksista tai markkinointipaineista. Korkea IPC ja korkea taajuus tarjoavat kuitenkin parhaan suorituskyvyn.
Vaihda ohjeet useille prosessoreille.
Nämä luvut eivät ole näiden CPU: iden IPC-arvoja, mutta edustavat teoreettisesti mahdollista liukulukujen suorituskykyä. Huomaa, että alla olevat numerot edustavat vain prosessorin SIMD-asemien loogisia leveyksiä. Ne eivät ota huomioon useimmissa arkkitehtuureissa olevia useita SIMD-putkia, eivätkä edusta IPC: n pääarkkitehtuurimääritelmää, joka mittaa keskimääräisiä skalaarikäskyjen lukumäärää, jotka poistetaan jaksoa kohden, sekä kokonaislukuja, liukulukuja että ohjausta.
CPU | Kaksinkertainen tarkkuus DP IPC | Yksinkertainen tarkkuus SP IPC |
Intel Core ja Intel Nehalem | 4 | 8 |
Intel Sandy Bridge ja Intel Ivy Bridge | 8 | 16 |
Intel Haswell ja Intel Coffee Lake | 16 | 32 |
Intel Ice Lake | ? | ? |
Intel Xeon Skylake (AVX-512) | 32 | 64 |
AMD K10 | 6 | 12 |
AMD Bulldozer, AMD Piledriver ja AMD Steamroller | 12 | 24 |
AMD Ryzen | 16 | 32 |
Intel Atom (Bonnell, Saltwell, Silvermont ja Goldmont) | 2 | 4 |
AMD Bobcat | 2 | 4 |
AMD Jaguar ja Puma | 4 | 8 |
ARM Cortex-A7 | 1 | 8 |
ARM Cortex-A9 | 1 | 8 |
ARM Cortex-A15 | 1 | 8 |
ARM Cortex-A32 | 2 | 8 |
ARM Cortex-A35 | 2 | 8 |
ARM Cortex-A53 | 2 | 8 |
ARM Cortex-A57 | 2 | 8 |
ARM Cortex-A72 | 2 | 8 |
Qualcomm Krait | 1 | 8 |
Qualcomm Kryo | 2 | 8 |
IBM PowerPC A2 | 8 | SP-elementit ulottuvat
Ed DP: lle ja käsitelty samoissa yksiköissä |
IBM PowerPC A2 | 4 |
Saadaksesi teoreettisen GFLOPS-luokituksen (miljardit FLOPS) tietylle CPU: lle, kerrotaan taulukon numero ytimien määrällä ja sitten tietyn CPU-mallin arvokellolla (GHz). Esimerkiksi Coffee Lake i7-8700K käsittelee teoreettisesti 32 yksittäistä tarkkuuden floppia jaksoa kohden, siinä on 6 ydintä ja 3, 7 GHz: n kantakello, mikä antaa sinulle 32 x 6 x 3, 7 = 710, 4 GFLOPS.
On tärkeätä huomata, että monisäikeisyys ei tarkoita, että kaksi säiettä voisi toimia samassa ytimessä samanaikaisesti, jakaen putkilinjaresursseja. Sen sijaan CPU sallii yhden säikeen käyttää ydintä, kun taas toinen odottaa datan tulevan muistista, kuten välimuistin puuttuessa. Käyttöjärjestelmän kehittäjä voi palauttaa alkuperäisen säikeen jonoon ja palata sitten CPU: lle, kun tiedot on palautettu.
Siksi tällä ominaisuudella ei ole vaikutusta CPU: n teoreettiseen liukulukun suorituskykyyn, mutta tietyissä tapauksissa se voi auttaa CPU: ta pääsemään lähemmäksi tätä suorituskykyä useissa säikeissä käytännössä. Yleensä suuri prosessoriloki näyttää kuinka suuret suorittimen numerot voivat laskea kerran. Tietueiden lukumäärä on myös tärkeä, koska ne voidaan kytkeä hetkeksi toisiinsa joidenkin ohjeiden avulla.
IPC ei ole ainoa asia, jolla on merkitystä tietokoneella
Hyödyllinen työ, joka voidaan tehdä millä tahansa tietokoneella, riippuu prosessorin nopeuden lisäksi monista tekijöistä. Näitä tekijöitä ovat käskyjoukkoarkkitehtuuri, prosessorin mikroarkkitehtuuri ja tietokonejärjestelmän organisointi, kuten levyn tallennusjärjestelmän suunnittelu ja muiden kytkettyjen laitteiden ominaisuudet ja suorituskyky, käyttöjärjestelmän tehokkuus ja ennen kaikkea, Tärkeintä on ohjelmisto.
Tietokonejärjestelmän käyttäjille ja ostajille kello-ohjeet eivät ole erityisen hyödyllinen osoitus järjestelmän suorituskyvystä. Sovelluksen vertailuarvot ovat paljon hyödyllisempiä heidän kannalta merkityksellisen suorituskyvyn tarkkaan mittaamiseen. Tieto niiden olemassaolosta on hyödyllistä, koska se tarjoaa helposti ymmärrettävän esimerkin siitä, miksi kellonopeus ei ole ainoa laitteen suorituskykyyn vaikuttava tekijä.
Suosittelemme lukemaan seuraavat oppaat:
Toistaiseksi artikkeli siitä, mikä prosessorin IPC on, toivomme sinun pitävän sitä erittäin hyödyllisenä.
Wikipedian lähdeMikä on kaksikanavainen ja nelikanavainen? erot ja mikä on parempi
DDR4-muistoissa on kaksikanavainen, nelikanavainen, 288-nastainen tekniikka ja useita nopeuksia ja viiveitä. Näytämme sinulle parhaat.
Mikä on vcore ja kuinka voit säätää sitä prosessorin kulutuksen vähentämiseksi
Selitämme, mikä Vcore on ja kuinka voit säätää sitä vähentääksesi Intelin tai AMD-prosessorin kulutusta ja lämmitystä.
Tietää prosessorin normaalia lämpötilaa ja miten alentaa prosessorin lämpötilaa
Opi tuntemaan prosessorin normaali lämpötila tietääksesi, toimiiko se hyvin. Opetamme temppuja alentamaan prosessorin lämpötilaa