Logo da.androidermagazine.com
Logo da.androidermagazine.com

Samsungs galaxy s9-batteri 'problemer' handler om apple

Indholdsfortegnelse:

Anonim

I øjeblikket har du sandsynligvis hørt, at den Exynos-drevne internationale version af Samsung Galaxy S9 ikke har den største batterilevetid. Nogle siger, at det er fair, andre siger, at det er den mest forfærdelige ting nogensinde, så det betyder, at det er et sted i midten, og det er ikke godt nok til en telefon i 2018. Især en meget dyr telefon.

Denne gang får Nordamerika den gode. Men ikke rigtig.

Jeg siger, at du har hørt, fordi de fleste af de mennesker, der læser dette, vil være et sted, hvor Samsung bruger Qualcomm Snapdragon 845 inde i S9 i stedet for Exynos, og vi får opleve problemerne brugt. Normalt er det omvendt, og i Nordamerika må vi høre om, hvordan Exynos-versionen er den bedste af de to, så det er lidt forfriskende at vide, at "vi" har den bedste S9. Men det gør vi ikke, fordi Exynos-versionen stadig er den bedste version. Eller vil være det, når Samsung løser problemet.

Det er den vigtigste del af hele denne ting (vær venligst ikke en -gate). De problemer, Exynos-chippen har, når det kommer til batterilevetid, er direkte relateret til software og let at "rette", så den er så god som Snapdragon-versionen. Nogle koder i kernen hjælper med at beslutte, hvornår de skal køre med fuld styrke, og hvornår de skal køre langsommere baseret på, hvad telefonen forsøger at gøre, og det hele forstyrres. At vende tilbage til den ældre måde, som Samsung har gjort, giver batterilevetid på niveau med Snapdragon 845-versionen. Hvis du ikke gider at fjerne noget andet, er det hvad du har brug for at vide her. Men det er altid sjovt at se på hvorfor i stedet for bare hvordan.

Det hele handler om Apple

Ja, jeg ved, det er cliche, og du er træt af at læse den, men denne gang jager Samsung virkelig Apple.

Specifikt fordelen Apples A-serie processorer har, når det kommer til en-core ydelse. Du behøver ikke at kende nogen modelnumre eller endda præcist, hvad en-core-ydelse betyder her, bare tænk på, hvordan den nyeste A11-system-on-chip fra Apple har to højtydende kerner, der er omtrent lige så magtfulde som dem indeni MacBook Pro, når det kommer til benchmark-tests. Apple er virkelig god til dette og har været i et stykke tid.

Apples A11 CPU kunne give din bærbare computer strøm, og du vil aldrig bemærke, at det var en "mobil" chip.

Samsung opretter telefoner, som vi alle kender til, men processorer er en stor del af deres forretning. Og som næsten alle andre virksomheder, der designer ARM-chips, har fokus været på alt andet end ydeevne. Batteriets levetid, omkostninger, skalerbarhed og multimedieinstruktioner er vigtige, og Exynos-linjen af ​​processorer klarer sig meget godt på alle disse områder. Men Samsung ved, at ARM er computerens fremtid, og at de ikke kan ignorere rå magt, når det kommer til at knuse tal. Apple vil aldrig sælge deres chips til et andet firma, så nogen er nødt til at bygge det, og det firma får til at sælge dem til alle. Samsung vil være det firma.

Exynos 9810 er udgangspunktet. Samsung vil fortælle os, at det har et sæt BIG-kerner designet til højtydende computere eller lignende markedsføringstale, men hvad det har er kerner, der er bygget til at levere bedre ydelse, når det kommer til opgaver, der kun bruger en kerne. En stor aftale er lavet af multi-core CPU'er på mobile enheder, men når det kommer til at gøre de ting, vi gør med dem, kører meget af det på en enkelt kerne (og på Android kører de på en enkelt tråd inde i denne kerne). Til sidst vil alle processer blive spredt over flere kerner på alle computere, men i en overskuelig fremtid vil en-core-ydelse være virkelig vigtig.

Hvordan Samsung løser det

Afvejningen, når du bruger en kerne, der kører meget hurtigt for at gøre en ting, er, at det kræver en masse magt. Smarte mennesker arbejder på måder at ændre det på, men indtil videre betyder det, at det er meget vigtigt at styre, hvordan kernerne kører, når de kører, hvor hurtigt de kører, og når de spjældes tilbage, meget vigtigt når det gælder strømstyring. Du kan simpelthen ikke tillade, at strøm-sultne CPU-kerner løber åbent, når de ikke er nødvendige. Det hele styres af det, der kaldes en guvernør i kernen. Samsung bruger en standardguvernør (schedutil cpufreq-guvernøren introduceret i 4.7-versionen af ​​Linux-kernen) med deres eget specielle hotplug-modul ovenpå.

Samsung måtte foretage ændringer i strømstyring for at bruge det nye chipdesign. Nu er de nødt til at foretage flere ændringer.

Guvernøren Samsung bruger var designet til at ændre frekvensen og spændingen på CPU-kerner, når belastningsgennemsnittet genberegnes af en anden del af kernen, og det fungerer meget godt til mange andre enheder, der bruger det. Men ingen af ​​disse enheder er designet til at have et sæt højtydende kerner, der er klar til at rocke, som Exynos 9810 gør. Dette var grunden til, at Samsung var nødt til at foretage deres egne ændringer og forsøge at afbalancere strømforbrug kontra ydeevne med deres egen chip. Og selvom du måske ikke elsker, hvad Samsung gør, når det kommer til brugervendt software (jeg er lige sammen med dig), ved de, hvad de laver, når det kommer til deres egen hardware på kerneniveau.

Når du tager Samsungs hotplugged strømstyring ud af billedet, fungerer Exynos 9810 SoC ved hjælp af standardplanlægningsguvernøren nøjagtigt som forventet. Eller endda lidt bedre, som AnandTechs Andrei Frumusanu demonstrerer ved at genopbygge kernen uden Samsungs hotplug-værktøj og sammenligne batteriets levetid og ydeevne med Snapdragon-versionen.

Det er bare en "bug" software.

OK, måske er "bug" det forkerte ord her, fordi det sandsynligvis gør nøjagtigt, som Samsung forventede, at det ville gøre, og de har aldrig overvejet, at det ville have en så drastisk effekt på batteriets levetid. Men det viser, at Samsung virkelig ikke behøver at gøre noget for at løse problemet, når det kommer til at klemme acceptabel batterilevetid fra den Exynos-drevne Galaxy S9. "Problemet" er allerede rettet, og en opdatering kunne rulle ud i dag, hvis det er, hvad Samsung ville gøre. Men jeg vedder på, at det ikke er, hvad Samsung vil gøre.

Betatestning

Hvis du har en Exynos Galaxy S9, vil du sandsynligvis ikke lide at høre dette, men chancerne er, at Samsung ikke vil falde tilbage til det, der bare fungerer, og sende en opdatering, der fjerner deres CPU-frekvensindstilling. Det giver ingen mening, når virksomheden har brugt en ikke-offentliggjort mængde penge (tænk millioner) til at udvikle en CPU, der prøver at bevæge sig tættere på det, Apple gør. Jeg forudsiger, at de vil videresælge deres hotplug-modul, teste det mere grundigt, når det kommer til batteriets levetid, og prøv igen. Det betyder, at du har lidt ventetid, og det er måske ikke, hvad der var forventet, når millioner af brugere får en chance for at teste det.

Når alt er sagt og gjort, vil Exynos-versionen igen være den bedre version.

Det hjælper ikke, når du har en telefon med crummy batterilevetid, men det er sådan, dette til sidst bliver nødt til at spille ud, hvis Samsung nogensinde ønsker at bygge den CPU, som ethvert andet firma, hvad de skal købe i fremtiden. Jeg har virkelig ikke noget råd til dig, bortset fra at fortælle dig, at du skal tage et bærbart batteri (eller bære din oplader, hvis det fungerer for dig) og hårde det ud. Men ved, at dette skulle ske, fordi Samsung er mere end bare en telefonproducent. Til sidst bliver det sorteret, og du vil være i stand til at forblive uden for opladeren.

Hej, i det mindste eksploderer de ikke, ikke?