Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Modem iPhone XS is kleine x86-processor

De modem in de iPhone XS, verantwoordelijk voor de verbinding met mobiele netwerken, is een processor op x86-architectuur. Dat was tot nu toe altijd een ARM-processor. Dat ontdekte een beveiligingsonderzoeker in een ipsw-bestand van de iPhone XS.

De beveiligingsonderzoeker, die zich bedient van het pseudoniem lcq2, zegt dat hij erachter kwam toen hij koffie aan het maken was, terwijl hij nadacht over het niet kunnen decoderen van het psi_ram.bin-bestand in de firmware van de iPhone XS, die als ipsw-bestand te downloaden is. "Ik lachte maniakaal om dat idee, maar weet je, ik had alles al geprobeerd."

Dat het modem in de iPhone XS op x86-architectuur werkt, is ook weer niet zó verwonderlijk. Intel levert dit jaar naar verluidt alle modems voor de nieuwe iPhones en Intel heeft wel wat ervaring met x86. Vorige jaren was het vermoedelijk niet zo, omdat Intel en Qualcomm toen beide een modem maakten voor verschillende varianten van de iPhone.

Dat er nu een x86-processor in de iPhone zit, ook al is het alleen de chip die de verbinding regelt met mobiele netwerken en niet de cpu of gpu, is een geval van lichte ironie. Voordat Apple zijn smartphone uitbracht, is het met Intel in onderhandeling geweest om x86-processors als cpu's te gebruiken in zijn toestellen. Intel vond dat Apple te weinig wilde betalen, zei toenmalig Intel-directeur Paul Otellini in een interview met The Atlantic. In de eerste iPhone kwam een ARM-processor van Samsung.

Voor de iPad wilde toenmalig Apple-voorman Steve Jobs wél een Intel-processor gebruiken uit de Atom-reeks, maar een andere topman van Apple overtuigde hem ervan dat het geen goed idee zou zijn. De iPad-fabrikant kocht chipontwikkelaar P.A Semi en ging zijn eigen ARM-socs ontwikkelen, waarvan de A12 Bionic uit de iPhone XS de nieuwste is.

Update, 11:29: In dit artikel stond eerst het Engelse woord 'baseband', in plaats van het Nederlandse modem. Ook staat er nu in de vierde alinea, een extra zin dat het niet om de soc of gpu gaat, maar om een aparte chip die de verbinding regelt met mobiele netwerken.

Door Arnoud Wokke

Redacteur mobile

17-09-2018 • 08:29

48 Linkedin Google+

Reacties (48)

Wijzig sortering
"Intel heeft wel wat ervaring met x86" :')

Understatement van het jaar..
De afdelingen en engineers die zich bezighouden met ontwerp van mobile modems zijn alle de laatste jaren door Intel aangekocht, met als 'basis' een deel van Infineon in Munchen. Die hadden alle niks met het Intel-van-de-oerbekende-x86 van doen.
Standaard voor control van ASIC/signaalverwerkingshardwareblokken is een ARM processor, eerder een R-variant dan een A-variant. Die signaalverwerkingshardwareblokken zijn vaak ook weer deels programmeerbare processoren (CPU's zou je kunnen zeggen). Intel heeft o.a. een x86 variant genoemd Quark. Het lijkt er dus op dat er wellicht iets dergelijks in (een hoekje van) hun XMM is beland i.p.v. een ARM core, zodat Intel in ieder geval daarvoor geen (architectuur) licentie hoeft te betalen. Maar het is vooral makkelijker aanpassen. B.v. door de instructieset verder te strippen zodat het object zo klein is dat in controlprocessortje meer of minder er niet toe doet.
Dit is een .geek artikel, die zijn vaak wat losser geschreven :)
In anders nieuws, Linus Torvalds heeft wel wat ervaring met Linux.
gaat het niet om de ervaring met x86 als het gaat om dit soort chips? anders is het inderdaad een heel klein beetje een understatement 8)7
Ter verduidelijking w.b.t. de term 'baseband': Apple gebruikt deze term om hun modem c.q. modemfirmware aan te duiden.

Buiten de apple telecom wereld is baseband namelijk een generieke term voor een signaal met beperkte bandbreedte, gecentreerd rond de 0 Hz.

Edit: Het ging mij om gebruik van de term 'baseband' zonder de toevoeging 'processor', zoals bijv. in de titel van het artikel het geval was, ik zie nu dat het artikel is aangepast.

Aangepast n.a.v. reacties, waarvoor dank MSalters en mjz2cool.

[Reactie gewijzigd door assembler op 17 september 2018 13:43]

Klopt, baseband is in de elektronicawereld een term om voor een signaal, al klopt je definitie niet.

Een baseband signaal is een signaal dat loopt vanaf 0 Hz tot een bepaalde cut-off frequency, dus niet gecentreerd rond de 0Hz want een negatieve frequenties bestaan voor de meeste type signalen niet. De bandbreedte (oftewel, de frequentie waarop die cut-ff ligt) hoeft helemaal niet beperkt te zijn en kan zo hoog liggen als je wilt, hij is echter vaak beperkt om een goede balans te vinden tussen kosten en voldoen aan het doel: om audio te verzenden op oude methodes zoals AM/FM, ligt die cutoff vaak rond de 21kHz. Het baseband signaal wordt vervolgens gemixt met het carrier signaal om het via de lucht te kunnen versturen.

Maar om het het simpelst uit te leggen: Het baseband signaal is het daadwerkelijke signaal/data dat je wilt verzenden/ontvangen.


We hebben het hier dan ook niet over een baseband signaal, maar over de Baseband Processor, waar in het OS vaak naar verwijzen wordt puur als "Baseband".

[Reactie gewijzigd door knirfie244 op 17 september 2018 14:27]

In onze eigen toepassing werken we vaak met complexe signalen, en loopt het baseband signaal (in principe) van -Fs/2 tot +Fs/2. Na een local oscillator en mixer is het inderdaad een reeel signaal zonder negatieve frequenties. Maarja, dan is het inderdaad ook niet meer in baseband, maar al gemoduleerd O-) .
Nope. Baseband is in de hele mobiele telefonie een gangbare term voor de radio-kant van de elektronica. Dat is helemaal niet Apple-specifiek.

Zie bijvoorbeeld https://en.wikipedia.org/wiki/Baseband_processor
elk merk gebruikt die term, maar in het os is het juist andersom, bij android staat er baseband-versie, en bij ios modemfirmware
Hoe zou Paul Otellini over die beslissing denken na 10 jaar? :)
Dat zou nog kunnen verbazen.

Het voordeel van een deal met Apple is dat je heel veel geld verdient.
Het nadeel van een deal met Apple is dat je afhankelijk bent van Apple en nagenoeg alles op hun voorwaarden moet doen.

Zo is men in de muziekindustrie bijvoorbeeld nog heel duaal over de deal destijds met Apple voor het leveren van losse nummers aan iTunes.

Het heeft heel veel geld opgeleverd en dat in een destijds extreem moeilijke markt. Het gevolg is echter wel geweest dat Apple een wurggreep heeft gekregen op de muziekindustrie. Apple kon de prijzen bepalen, Apple heeft gedicteerd dat muziek DRM-vrij moest zijn, Apple maakte het model met goedkope losse nummers in plaats van duurdere hele albums.

Voor Intel zou een deal met Apple over iPhone betekenen dat Apple de prijs van hun chips zou zijn gaan bepalen. Ben je bereid die zelfstandigheid in te leveren? Zeker voor een grote zak geld is het verleidelijk, maar op een gegeven moment (en dit is meerdere bedrijven overkomen, zoals GTAT) merk je dat je niet meer baas in eigen toko bent.

Kortom, deze deal met Apple zou niet per se onder alle voorwaarden in het beste belang van Intel zijn geweest.
"Het nadeel van een deal met Apple is dat je afhankelijk bent van Apple"

Ik snap je gevoel, maar je negeert daarbij de logica. Een deal met Apple maakt je niet afhankelijk van Apple. Wat je afhankelijk van Apple maakt is geen deals met anderen.

Intel is niet zo groot als Apple, maar nog steeds een miljardenbedrijf. Ze hebben alle PC makers (inclusief Apple) als klant. De iPhone zou een aanvullende markt zijn, waardoor Apple Intel niet onder druk kan zetten. Simpel gezegd: als de intel-gebaseerde iPhone zou falen was dat een groter probleem gewest voor Apple dan voor Intel.
Simpel gezegd: als de intel-gebaseerde iPhone zou falen was dat een groter probleem gewest voor Apple dan voor Intel.
Nou ja, toen de Intel telefoonchips flopten was dit een miljardenstrop voor Intel, niet voor hun partners Motorola en Asus die soepeltjes weer teruggingen naar Qualcomm.
In de grote industrie is het op zich wel gebruikelijk om prijzen op te leggen aan leveranciers. In de automotive, daar verteld een automerk precies wat het moet/mag kosten. En je moet het ook elk jaar goedkoper doen. En als je daarvoor niet wil meedoen, prima, voor jou 10 anderen.
En ik weet niet precies hoe het zit, maar ze zijn via contracten veel meer baas in de toko als je zou verwachten. Ik heb van dichtbij meegemaakt dat een grote toeleverancier van VAG, Mercedes en Volvo in brand stond. Terwijl de boel nog rookte kwamen allemaal motohome-achtige vrachtwagens de straat in met complete kantoren van die fabrieken. Het gehele management is ter plaatse als kleine jongens weggestuurd onder het mom van "nu zijn wij de baas, onze lijnen moeten door".

En ik schat Apple zeker zo groot en hard als de automotive-branche.
De beste man leeft niet meer dus hij zal er niet meer bij stil staan.
Wat mij vooral opvalt is hoe Intel's korte termijn visie een concurrent in het zadel heeft geholpen. Hadden ze die prijs wat laten zakken, dan waren ze nu dominant geweest in mobiele chips. Nu heeft ARM / Qualcomm / Samsung die rol. Het kan soms raar lopen.
Ze hebben het ook met Android x86 chips geprobeerd, maar Google heeft de x86 versie van Android nooit als ‘first class citizen’ ontwikkeld, die versie liep altijd anderhalf jaar achter op de mainline ARM versie. Hoe goed de Intel SoC’s ook waren, de markt heeft dat uiteindelijk nooit geaccepteerd.

Tweede punt is dat de dure LTE patent licensies in de US/EU van Qualcomm (ook anno 2018 nog steeds) andere fabrikanten het leven zuur maken. Zelfs voor Samsung is het financieel zinniger om voor hun Amerikaanse telefoons dure Qualcomm SoC’s te kopen ipv hun eigen gebakte chips.

Dit om te zeggen dat het niet enkel een chipdesign dingetje is om succesvol te zijn, de hele boel moet kloppen: OS, patent licensies, dingen als pincompatibility, etc.

[Reactie gewijzigd door Dreamvoid op 17 september 2018 17:57]

Kan dit een Quark core zijn ? Of toch een Atom ? Quark heeft geen SIMD en is maar 32-bits. Andere kan me niet voorstellen dat er serieus number crunching op gebeurt.

Leuke is wel weer dat Intel gestopt is met een 5G baseband, dus waarschijnlijk is dit de laatste Intel baseband. Wat Apple in 2020 gaat doen is vaag, terug naar Qualcomm kan niet.
Hoezo kan niet? Qualcomm wil vast wel een paar miljoen baseband chips verkopen tegen de juiste prijs.
Dat Apple voor de iPhone zou overschakelen naar Intel, was toch al aangekondigd begin dit jaar?
https://9to5mac.com/2018/02/04/kgi-2018-iphone-qualcomm/
Voordat we mensen gaan krijgen die zeggen 'oh my god, een iPhone met een x86 CPU!', laten we dan wel vooropstellen dat de baseband en de SoC/CPU niet dezelfde dingen zijn :)

Dat komt uit het artikel niet zo sterk naar voren, vind ik.

EDIT: Nu deze zin erin staat, is het duidelijker geworden. Dank voor de aanpassing!
Dat er nu een x86-processor in de iPhone zit, ook al is het alleen de chip die de verbinding regelt met mobiele netwerken en niet de cpu of gpu, is een mooi ironie.

[Reactie gewijzigd door Foodie88 op 17 september 2018 10:04]

Misschien leuk te vermelden waar het ding dan wel voor is.
Eerste zin van het artikel.
Mijn eerste goal was dat dit misschien beter werkt met de eSim module?
Nee, maakt geen zak uit. Intel heeft de module gemaakt, en het is voor Intel waarschijnlijk goedkoper een ontwerp uit eigen stal te gebruiken dan licentie voor arm te betalen, en die werkend maken voor het doel.
Ja de helft van het artikel gaat over die vermeende ironie. Die er dus eigenlijk ook niet echt is aangezien het niet de CPU betreft. Maar goed, wel geinig.
misschien niet DE CPU, maar het is dus wel degelijk EEN CPU.
Het idee van een Central Processing Unit is dat de centrale chip is, en geen randapparaat. Dit is een chip voor een randapparaat (3G/4G functies), dus per definitie niet centraal en geen CPU.
Plus dat deze x86 waarschijnlijk niet voorzien is dan de diverse extensions zoals bij vele desktop x86 processoren wel het geval is.
Dat is een edit, deze zin stond er toen ik reageerde nog niet zo in.
Ik ben vooral heel benieuwd of Intel met het nieuwe XMM 7560 modem wel de achterstand op Qualcomm qua energieverbruik en bereik heeft weggewerkt. Het is in ieder geval geproduceerd op hun eigen 14nm proces, een grote verbetering ten opzichte van TSMC’s 28nm proces wat ze voor voorgaande modems gebruikten.
nieuws: Onderzoek: Intel-modem in iPhone 7 Plus haalt lage snelheden bij slec...
Exclusive: Qualcomm's iPhone X Still Outpaces Intel's

[Reactie gewijzigd door Balance op 17 september 2018 08:48]

Dat kwam vooral ook door de bezuiniging op het aantal antennes en niet zo handige plaatsing ervan. Veel high end toestellen deden toen 4 antennes, Apple twee. Daardoor was het bereik ook vaak minder dan je zou verwachten.
De recente kwetsbaarheden zaten ook in oa ARM, POWER en SPARC chips - helaas is de instructieset niet van invloed op de chip architectuur (alle moderne high-performance chips gebruiken speculative execution, al is de implementatie voor allemaal anders).
Om gebruik te maken van de meeste bugs in de architectuur moet je eerst code kunnen uitvoeren op die architectuur. Doorgaans is het niet mogelijk om zomaar de modemfirmware aan te passen, dus erg risicovol zijn deze bugs niet.
Waarschijnlijk is er al een lijst met bugs.

Alle processoren hebben bijvoorbeeld ook een lijst met bugs, waar hard-/software ontwikkelaars rekening mee kunnen houden. Al is deze niet altijd publiekelijk beschikbaar voor de gewone mens.
En die baseband processor is heel iets anders dan een volledige CPU. Van de baseband processor is ook weinig bekend. Dat ie op een (misschien gedeelte van de) x86 instructieset draait betekend niet dat wij weten (of te weten komen) hoe deze er uit ziet en wat voor bugs er in zitten.

Intel zou net zo weinig open zijn als ze hun processoren alleen voor hun eigen producten gebruikten. Dat is niets bijzonders als het binnen je eigen eco-systeem blijft.

[Reactie gewijzigd door gjmi op 17 september 2018 10:31]

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True