Apple A5 versus Qualcomm Snapdragon S3 | Snapdragon S3 versus Apple A5-processors Snelheid, prestaties | APQ8060, MSM8260, MSM8660, PowerVR SGX543MP2, Adreno 220 GPU
Dit artikel vergelijkt twee recente System-on-Chips (SoC), Apple A5 en Qualcomm Snapdragon S3, respectievelijk ontworpen voor consumentenelektronica door Apple en Qualcomm. In de term van een leek is een SoC een computer op een enkele IC (Integrated Circuit, oftewel chip). Technisch gezien is een SoC een IC die typische componenten op een computer (zoals microprocessor, geheugen, input/output) en andere systemen integreert die elektronische en radiofuncties verzorgen. Zowel Apple A5 als Qualcomm Snapdragon S3 zijn Multiprocessor System-on-Chip (MPSoC), waarbij het ontwerp gebruik maakt van een multiprocessor-architectuur om de beschikbare rekenkracht te benutten. Terwijl Apple in maart 2011 A5 uitbracht met zijn iPad2, werd Qualcomm Snapdragon eind 2010 uitgebracht.
Normaal gesproken zijn de belangrijkste componenten van een SoC de CPU (Central Processing Unit) en GPU (Graphics Processing Unit). De CPU's in zowel Apple A5 als Qualcomm Snapdragon zijn gebaseerd op ARM's (Advanced RICS – Reduced Instruction Set Computer – Machine, ontwikkeld door ARM Holdings) v7 ISA (Instruction Set Architecture, degene die wordt gebruikt als uitgangspunt voor het ontwerpen van een processor). Beide MPSoC's zijn vervaardigd in TSMC's (Taiwan Semiconductor Manufacturing Company) 45nm-technologie.
Apple A5
A5 werd voor het eerst op de markt gebracht in maart 2011, toen Apple zijn nieuwste tablet, iPad2 uitbracht. Later werd Apple's recente iPhone-kloon, iPhone 4S uitgebracht uitgerust met Apple A5. Apple A5 is ontworpen door Apple en vervaardigd door Samsung in opdracht van Apple. In tegenstelling tot zijn voorganger Apple A4, heeft de A5 dual cores in zowel de CPU als de GPU. Daarom is Apple A5 technisch gezien niet alleen een SoC, maar ook een MPSoC (Multi Processor System on Chip). De dual-core CPU van de A5 is gebaseerd op de ARM Cotex-A9-processor (die dezelfde ARM v7 ISA gebruikt die wordt gebruikt door Apple A4), en de dual-core GPU is gebaseerd op de PowerVR SGX543MP2 grafische processor. De CPU van de A5 is doorgaans geklokt op 1 GHz (de kloksnelheid maakt gebruik van frequentieschaling; daarom kan de kloksnelheid veranderen van 800 MHz naar 1 GHz, op basis van de belasting, gericht op energiebesparing), en de GPU is geklokt op 200 MHz. A5 heeft zowel L1 (instructie en gegevens) als L2 cachegeheugens. A5 wordt geleverd met een 512 MB DDR2-geheugenpakket dat doorgaans is geklokt op 533 MHz.
leeuwenbek S3
Qualcomm heeft de afgelopen drie jaar een groot aantal Snapdragon SoC's uitgebracht onder verschillende handelsnamen zoals MSM7230, MSM7660 enz.; in augustus 2011 hebben ze echter besloten om ze allemaal onder vier eenvoudige namen te plaatsen, namelijk Snapdragon S1, S2, S3 en S4, zodat gebruikers hun producten beter kunnen begrijpen en verwarring kunnen voorkomen. Daarom worden grote lijsten met SoC's die oorspronkelijk afzonderlijk werden genoemd, samengevoegd in de bovenstaande groepen en de naamgeving van de groepen is gebaseerd op: hoe groter het aantal, hoe meer functies in de SoC (Snapdragon S3 heeft bijvoorbeeld meer geavanceerde functies dan Snapdragon S2). De populaire SoC's die zijn gecategoriseerd onder Snapdragon S3 zijn als volgt: 8X60 [APQ8060, MSM8260, MSM8660].
Hoewel Scorpion ARM's v7 ISA gebruikt (instructieset-architectuur, degene die wordt gebruikt als de startplaats voor het ontwerpen van een processor), gebruiken ze niet het CPU-ontwerp van ARM, zoals de populaire ARM Cotex-serie voor hun processorontwerp. De eerste Snapdragon S3 MPSoC werd uitgebracht in het derde kwartaal van 2010. Het eerste mobiele apparaat dat deze MPSoC gebruikte, was HTC's Sensation mobiele telefoon, die in mei 2011 werd uitgebracht. Later gebruikten veel andere draagbare apparaten Snapdragon S3 als hun keuze voor MPSoC en sommigen van hen zijn HP Touchpad, HTC Vivid, HTC EVO 3D, ASUS Eee Pad MeMO en HTC Puccini Tablet.
De S3 gebruikt een Scorpion dual-core CPU (die ARM's v7 ISA gebruikt) en een Adreno 220 GPU op de chip. De ingezette CPU's zijn meestal geklokt tussen 1,2 GHz en 1,5 GHz. Snapdragon S3 heeft zowel L1-cache (instructie en gegevens) als L2-cache-hiërarchieën en maakt het mogelijk om tot 2 GB low-power DDR2-geheugenmodules te verpakken.
Een vergelijking tussen Apple A5 en Qualcomm Snapdragon S3 is hieronder weergegeven.
Apple A5 | Qualcomm Snapdragon S3 | |
Releasedatum | maart 2011 | Q3 2010 |
Type | MPSoC | MPSoC |
Eerste apparaat | iPad2 | HTC Sensation |
Andere apparaten | iPhone 4S | HP Touchpad, HTC Vivid, HTC EVO 3D, ASUS Eee Pad MeMO en HTC Puccini Tablet |
ISA | ARM v7 (32bit) | ARM v7 (32bit) |
CPU | ARM Cotex A9 (Dual Core) | Qualcomm Scorpion (Dual Core) |
CPU's kloksnelheid | 1GHz (800MHz-1GHz) | 1.2 GHz – 1.4GHz |
GPU | PowerVR SGX543MP2 (dual core) | Qualcomm AdrenoTM 220 |
GPU's kloksnelheid | 200MHz | Niet beschikbaar |
CPU/GPU-technologie | TSMC's 45nm | TSMC's 45nm |
L1-cache |
32kB instructie, 32kB data (voor elke CPU-kern) |
Geen details beschikbaar |
L2-cache |
1MB (gedeeld door alle CPU-kernen) |
Geen details beschikbaar |
Geheugen | 512MB Low Power DDR2, geklokt op 533MHz | Tot 2GB DDR2 |
Samenvatting
Kortom, zowel Apple A5 als Qualcomm Snapdragon S3 hebben vergelijkbare functies. Beiden gebruiken een vergelijkbare CPU-architectuur [dezelfde ISA, andere hardware-architectuur] (met een snellere klokfrequentie in Snapdragon S3). Apple A5 gebruikt een betere GPU met een snellere ondersteuning voor grafische verwerking, voornamelijk dankzij de dual-core PowerVR SGX543MP2 GPU. Het is bewezen dat de GPU die in Apple A5 wordt gebruikt, beter presteert dan die in Snapdragon S3.