Voidaanko prosessorin vertailuarvoja manipuloida?

Suorituskykytestien kautta ilmestyy aika ajoin vertailevia uutisia siitä, mikä prosessori on parempi kuin toinen. Mutta tiesitkö, että vertailuarvoja voidaan manipuloida saadakseen prosessorin toimimaan paremmin kuin se todellisuudessa tekee? No, aiomme puhua siitä tässä artikkelissa, ja se on, että kaikki, mikä näyttää monta kertaa, ei ole kultaa ja monet valmistajat tarvitsevat sitä voidakseen myydä prosessorinsa hinnoilla, jotka ovat heille kannattavia ja antaa heidän jatkaa.

Voidaanko prosessorin vertailuarvoja manipuloida

Yksi tietokonearkkitehtuurien opiskelusta opitaan, kuinka prosessorit voivat hyödyntää suorituskykytestejä vertailuarvojen manipuloimiseksi. Tämä ei ole uutta, lisäksi PC:n alusta lähtien raportit lähetetään yleensä sinne, missä valmistaja, oli se sitten Intel, AMD tai mikä tahansa muu tuotemerkki, yleensä liittää sen arkkitehtuuritietoihin numerot ja grafiikat. Kuitenkin, aivan kuten taloudellista manipulointia on myös olemassa, sitä tapahtuu myös prosessorien maailmassa, kummallista kyllä.

Yleisiä huijauksia, jotka on tehty vertailuarvojen manipuloimiseksi

Jotta tiedämme, onko prosessori parempi kuin toinen, tarvitsemme kardinaalin arvion, eli numeron, joka mittaa suorituskykyä ja määrittää, onko prosessori A parempi kuin prosessori B. Pelkkä teknisten tietojen lukeminen ei riitä meille, koska nämä tiedot eivät auta meitä vertaamaan yhtä prosessori toisen kanssa, jos ne ovat eri arkkitehtuuria. Tässä benchmarkit tulevat esiin, ja tämän tietäessään prosessorisuunnittelijat ja -valmistajat käyttävät useita temppuja tai ansoja manipuloidakseen vertailuarvoja.

Huijausohjeet

Vertailuarvo ei ole muuta kuin ohjelma, toisin sanoen sarja järjestettyjä käskyjä, jotka suoritetaan peräkkäin. No, yksi ansoista, jota kaikki laitteistoarkkitehdit ovat tehneet vuosia, ellei vuosikymmeniä, on optimoida ne, joita eniten käytetään vertailuarvoissa. Mitä me tarkoitamme? Esimerkiksi, jotta ne vievät vähemmän aikaa juoksemiseen. Kun heidän on päätettävä, kummalla ohjeella on enemmän resursseja suunnittelussa, painotetaan aina eniten käytetyt, ja jos ne ovat huipulla, ne voivat antaa paremman tuloksen suorituskykytesteissä.

Testaa Diseño Procesadores

Kellonopeus ja välimuisti vertailuarvojen muokkaamiseen

Vaikka molemmat ovat erillisiä elementtejä, ilmeisesti ne liittyvät hyvin toisiinsa, jos puhumme itse sirun tulosten manipuloinnista. Nykyään prosessorin kellotaajuus, niin sanottu GHz, voi vaihdella työn tason mukaan. Tosiasia on, että riippuen siitä, missä tiedot sijaitsevat, ovatko ne jollain välimuistin tasolla tai välimuistissa RAM kulutus on pienempi. Tyypillisesti ohjelma toimii RAM-muistissa, mutta on vertailuarvoja, jotka ovat mikroohjelmia, jotka mahtuvat välimuistiin.

Velocidad Datos

Joten kun ne suoritetaan, heidän ei tarvitse käyttää muistiohjainta, he vain tekevät sen rekursiivisesti välimuistista. Tämä ei ainoastaan ​​anna heille erittäin pientä latenssia, vaan myös pienempää kulutusta, joten tämä mahdollistaa kellon nopeuden lisäämisen pitkällä aikavälillä. Perinteisessä ympäristössä tällaista jatkuvaa kulutuksen kasvua ei suositella, mutta suorituskykytesti ei mittaa sitä, vaan ohjelman nopeutta.

Temppu ei ole mikään muu kuin Turbo- tai Boost-nopeuden ylläpitäminen mahdollisimman pitkään. On jopa malleja, jotka määrittelevät nopeuden, joka on pienempi kuin mitä ne saavuttavat mainittujen testien aikana. Mutta teki lain, teki ansan.

Monisäikeinen testaus ja heterogeeniset kokoonpanot

Huonosta markkinoinnista johtuen Intelin kahden viimeisen sukupolven E-Cores sekoitetaan ytimiin energiatehokkuuden vuoksi. Pikemminkin ne on optimoitu alueelle. Ja mitä järkeä heillä on? Kun prosessori suorittaa ohjelmaa, joskus esiintyy niin kutsuttuja keskeytyksiä syistä, jotka antavat sen jatkua, mikä aiheuttaa toimettomuusjaksoja, joita kutsumme kupliksi. No, monisäikeistyksen ideana on antaa prosessorille mekanismeja, jotta se muuttaa kontekstia ja pystyy huolehtimaan muista prosesseista.

Intel Core 12 13 prosessori

Ongelmana on, että tämä lisää huomattavasti virrankulutusta ja on tappava kämmenlaitteille. Ratkaisu? Sen sijaan, että tuhlattaisiin tilaa ja transistoreita monisäikeistykseen, vähän virtaa kuluttaviin laitteisiin lisättiin yksinkertaisempia prosessoriytimiä. Strategia, jonka Intel on ilmeisesti omaksunut, P-Cores kuitenkin ylläpitää edelleen monisäikeisyyttä, joten E-Coresin hyödyllisyys ei ole sitä. Pikemminkin ne palvelevat, jotta tehokkaimmat ytimet eivät tuhlaa aikaa pääohjelmaan vaikuttavien asioiden käsittelyyn. Jos sovellukset, kuten esimerkiksi sähköpostinhallinta, aktivoituvat äkillisesti, niiden ei siis pitäisi päätyä etualalla.

Monisäikeisissä vertailuarvoissa pistemäärä on kaikkien ytimien suorituskyvyn summa, jota ei voi poistaa käytöstä. Tämä on yksi homogeenisten ja heterogeenisten prosessorien vertailun sudenkuopat. Siksi ihanteellinen olisi merkitä, kuinka paljon kukin ydintyyppi lisää kokonaismäärään.

Väärät tulokset

Tämä on röyhkein tapaus, jossa merkistä tai mallista riippuen annetaan lisäpisteitä. Tämä on mahdollista, koska jokaisella CPU:lla on käsky, joka tunnistaa sen, jotta vertailuohjelma tietää missä se on käynnissä ja soveltaa positiivista tai negatiivista ehtoa tapauksen mukaan.