Vuoto: Snapdragon 855 hyödyntää kolmea prosessorityyppiä

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 530


WinFuturen Roland Quandtin saamien tietojen mukaan Qualcommin Snapdragon 855 tulisi hyödyntämään Huawein Kirin 980:n tapaan kolmea prosessoriklusteria. Qualcommin tapauksessa siinä olisi neljän Silver-ytimen klusteri, kahden Gold-ytimen klusteri ja kahden korkeammalle kellotetun Gold+-ytimen klusteri.
Lisäksi Quandt vihjaa, että ainakin piirin lyhenne saattaisi olla SDM855:n sijasta SM8150, mikä viittaisi yhtiön muuttavan järjestelmäpiiriensä nimeämistä.
 
Liittynyt
27.12.2016
Viestejä
854
Olisi kiva nähdä jotain tilastoja siitä miten Android softat osaavat hyödyntää coreja, vai luotetaanko tässä puhtaasti siihen että käyttäjällä on se parikymmentä random softaa kokoajan taustalla jotka vaativat puhelimelta 8 corea. Olen myös aika skeptinen sensuhteen mitenpaljon hyötyä tuosta 3 clusterin setupista saa, alkaa varmaan olla aika huomattava määrä infrastruktuuria sekä raudassa että softassa dedikoitu siihen että prosesseja voidaan heitellä corelta toselle mahdollisimman saumattomasti samalla suorituskyky ja virrankulutus maksimoiden.
 

JiP

Liittynyt
25.11.2017
Viestejä
173
Olisi kiva nähdä jotain tilastoja siitä miten Android softat osaavat hyödyntää coreja, vai luotetaanko tässä puhtaasti siihen että käyttäjällä on se parikymmentä random softaa kokoajan taustalla jotka vaativat puhelimelta 8 corea. Olen myös aika skeptinen sensuhteen mitenpaljon hyötyä tuosta 3 clusterin setupista saa, alkaa varmaan olla aika huomattava määrä infrastruktuuria sekä raudassa että softassa dedikoitu siihen että prosesseja voidaan heitellä corelta toselle mahdollisimman saumattomasti samalla suorituskyky ja virrankulutus maksimoiden.
No mutta eikös Linux just taivu noille useille coreille hyvin, koska sitä on pitkään kehitetty esim serverikäyttöön jossa paljon ytimiä/prosessoreja käytössä ja nyt sitten nämä mobiililaitteetkin hyötyy siitä.
 
Liittynyt
05.02.2017
Viestejä
5 151
Olisi kiva nähdä jotain tilastoja siitä miten Android softat osaavat hyödyntää coreja, vai luotetaanko tässä puhtaasti siihen että käyttäjällä on se parikymmentä random softaa kokoajan taustalla jotka vaativat puhelimelta 8 corea. Olen myös aika skeptinen sensuhteen mitenpaljon hyötyä tuosta 3 clusterin setupista saa, alkaa varmaan olla aika huomattava määrä infrastruktuuria sekä raudassa että softassa dedikoitu siihen että prosesseja voidaan heitellä corelta toselle mahdollisimman saumattomasti samalla suorituskyky ja virrankulutus maksimoiden.
Ymmärtääkseni ideana on se, että kuormasta riippumatta saadaan virrankulutus minimoitua, eli järeitä ytimiä käytetään vain kun niitä oikeasti tarvitaan ja kaikkien ytimien ei ole tarkoituskaan olla samaan aikaan käytössä. Olisi kyllä kiva tietää, että miten tuo kuormituksen jakaminen käytännössä hallitaan.
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 108
Olisi kiva nähdä jotain tilastoja siitä miten Android softat osaavat hyödyntää coreja, vai luotetaanko tässä puhtaasti siihen että käyttäjällä on se parikymmentä random softaa kokoajan taustalla jotka vaativat puhelimelta 8 corea. Olen myös aika skeptinen sensuhteen mitenpaljon hyötyä tuosta 3 clusterin setupista saa, alkaa varmaan olla aika huomattava määrä infrastruktuuria sekä raudassa että softassa dedikoitu siihen että prosesseja voidaan heitellä corelta toselle mahdollisimman saumattomasti samalla suorituskyky ja virrankulutus maksimoiden.
Anandtechin 3 vuoden takaisen artikkelin perusteella useimmat sovellukset ovat optimoituja 4 ytimelle selainta lukuunottamatta. (Selaimet kykenevät hyödyntämään 6-8 ydintä). Tuolloin alkoivat yleistymään big.LITTLE 4+4 konfiguraatiot ja MediaTek julkaisi ensimmäisen TriCluster Helio X10 piirin (2+4+4). Älypuhelimissa ongelmana on juurikin virrankulutus, kuten @vemkki tuossa ylempänä totesi. Clustereilla pyritään vähentämään virrankulutusta tarjoamalla eri käyttötilanteille erilaisia kombinaatioita. Tarkoituksena ei ole käyttää kaikkia ytimiä samanaikaisesti.


Sittemmin Samsung ja Huawei ovat ottaneet samanlaisen Tri-Cluster kokoonpanon käyttöön ja nyt myös Qualcomm. En tiedä, onko Qualcomm sitten heittänyt High-Endissä kehittämänsä DynamIQ-tekniikan romukoppaan SD855:n myötä.

With DynamIQ, all 8 cores can fit inside a single cluster and can be split into any combination (1+7, 2+6, 3+5, 4+4) of A75 and A55 cores. ARM sees the 1+7 configuration, where one A55 core is replaced by a big A75 core, as particularly appealing for the mid-range market, because it offers up to 2.41x better single-thread performance and 1.42x better multi-thread performance for only a 1.13x increase in die area compared to an octa-core A53 configuration (iso-process, iso-frequency).
 
Liittynyt
08.12.2017
Viestejä
1 432
No mutta eikös Linux just taivu noille useille coreille hyvin, koska sitä on pitkään kehitetty esim serverikäyttöön jossa paljon ytimiä/prosessoreja käytössä ja nyt sitten nämä mobiililaitteetkin hyötyy siitä.
Kyllä Linux skaalautuu ihan hyvin 1-32 ytimelle ja on skaalautunut jo vuosikaudet. Ongelma on siinä, että jos ohjelma/algoritmi ei ole lähtökohtaisesti skaalautuva, niin ei mikään nykykäyttis koodaa sitä lennossa rinnakkaiseksi. Ydinten hyödyntäminen on täysin ohjelmista itsestään kiinni enää, kun käyttikset tukevat.
 

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 383
En tiedä, onko Qualcomm sitten heittänyt High-Endissä kehittämänsä DynamIQ-tekniikan romukoppaan SD855:n myötä.
En jotenkin usko että tuosta DynamiQ:sta ollaan luopumassa eikä se nähdäkseni estä mitenkään tällaisen 4+2+2-ryhmittelyn käyttöä piirissä. Tuo klusteri-termin käyttö Quandtin twiitissä ja otsikossa on ehkä DynamiQ:n termistön kannalta vähän harhaanjohtava - ennemminkin voisi olla parempi puhua tyypistä tai jaosta erilaisten ytimien kesken.
 
Liittynyt
27.12.2016
Viestejä
854
Anandtechin 3 vuoden takaisen artikkelin perusteella useimmat sovellukset ovat optimoituja 4 ytimelle selainta lukuunottamatta. (Selaimet kykenevät hyödyntämään 6-8 ydintä). Tuolloin alkoivat yleistymään big.LITTLE 4+4 konfiguraatiot ja MediaTek julkaisi ensimmäisen TriCluster Helio X10 piirin (2+4+4). Älypuhelimissa ongelmana on juurikin virrankulutus, kuten @vemkki tuossa ylempänä totesi. Clustereilla pyritään vähentämään virrankulutusta tarjoamalla eri käyttötilanteille erilaisia kombinaatioita. Tarkoituksena ei ole käyttää kaikkia ytimiä samanaikaisesti.


Sittemmin Samsung ja Huawei ovat ottaneet samanlaisen Tri-Cluster kokoonpanon käyttöön ja nyt myös Qualcomm. En tiedä, onko Qualcomm sitten heittänyt High-Endissä kehittämänsä DynamIQ-tekniikan romukoppaan SD855:n myötä.
Tuo Anandin artikkeli oli mielenkiintoinen, mennyt jotenkin ohi silloin kuin julkaistu. Eise mitään kovin hyvää kuvaa kyllä anna, suurinosa softasta näyttää olevan 1 main threadi ja pari pientä sivuthreadia. Vaikea kyllä nähdä mitä hyötyä saadaan 3 eri portaan ratkaisusta vs 2 portaisesta jossa vapautuva tila käytettäisiin noiden isoimpien ytimien parantamiseen. Jos noissa Gold vs Gold+ ytimissä tosiaan isoimpana erona on kellotaajuudet niin silloin luulisi että käytännössä samaan tulokseen voidaan päästä myös pelkillä Gold+ ytimillä joiden kellotaajuutta säädetään alespäin tarvittaessa.
 
Liittynyt
14.12.2016
Viestejä
2 768
Vähän samaa oletan... jos siellä olisi kolme täysin eri piiri niin ehkä.
Normitilanne lienee kuitenkin se että joko puhelin idlaa tai ne hitaat ytimet piisaa oikein hyvin. Postin ja ehkä jopa nettisivujen lukeminen. Normipuhelut ja tekstiviestit siihen päälle. Sitten on se isojen ytimien vuoro kun pelaillaan, pyöritetään muuten raskasta graffaa jne jolloin mennään niillä nopeammilla ytimillä. Eli kolmen eri nopeusluokan ytimet kuulostaa lähinnä markkinointimiesten tempulla saada asiat kuulostamaan isommilta.
Ehkä olisi hyvä saada tuoreempaa testidataa asian tiimoilta, niin ei tarvitsisi muutuilla.
 

E.T

Liittynyt
27.02.2017
Viestejä
6 257
Tuo Anandin artikkeli oli mielenkiintoinen, mennyt jotenkin ohi silloin kuin julkaistu. Eise mitään kovin hyvää kuvaa kyllä anna, suurinosa softasta näyttää olevan 1 main threadi ja pari pientä sivuthreadia. Vaikea kyllä nähdä mitä hyötyä saadaan 3 eri portaan ratkaisusta vs 2 portaisesta jossa vapautuva tila käytettäisiin noiden isoimpien ytimien parantamiseen. Jos noissa Gold vs Gold+ ytimissä tosiaan isoimpana erona on kellotaajuudet niin silloin luulisi että käytännössä samaan tulokseen voidaan päästä myös pelkillä Gold+ ytimillä joiden kellotaajuutta säädetään alespäin tarvittaessa.
On tuo Kirin 980 aikamoinen kasa transistoreja jos niitä tosiaan on siinä 7 miljardia.
Kirin 980 - HiSilicon - WikiChip

Normikäytössä tosiaan todennäköisesti kolme tasoa aika turha.
Järeimmät ytimethän voivat viedä enemmän tehoa täyseillä käydessään, mutta ne myös suorittaisivat jonkin laskennan lyhyemmässä ajassa kuin keskikokoiset.
Ainoa missä näkisin hyötyä niistä keskikokoisista olisi jokin peli, joka ei vaadi täyttä tehoa.
Mutta luulisi tosiaan järeimpien ytimien pystyvän säätämään kellojaan alemmas kuorman mukaan.
 
Liittynyt
22.10.2016
Viestejä
11 104
No mutta eikös Linux just taivu noille useille coreille hyvin, koska sitä on pitkään kehitetty esim serverikäyttöön jossa paljon ytimiä/prosessoreja käytössä ja nyt sitten nämä mobiililaitteetkin hyötyy siitä.
Käyttöjärjestelmä ei voi taikoa siinä pyöriville ohjelmille tyhjästä (hyödyllisiä) säikeitä lisää. Jos ajettavissa softissa ei niitä säikeitä käytetä, ei ole mitään väliä kuinka hyvin käyttis osaa asioita monelle ytimelle skeduloida.

Palvelinkäytössä palvellaan suurta määrää (eri käyttäjiltä, eri koneilta tulevia) requesteja joista jokainen on on triviaali laittaa pyörimään omassa säikeessään. Palvelinkäytössä ne säikeet joita pitäisi ajaa on olemassa

Täysin eri tilanne kuin tilanne, jossa palvellaan yhden käyttäjän paria softaa, joista vain yksi on kerrallaan päällimmäisenä
 
Toggle Sidebar

Statistiikka

Viestiketjut
239 610
Viestejä
4 196 347
Jäsenet
70 754
Uusin jäsen
tikkanikke

Hinta.fi

Ylös Bottom