Advertentie
Het lijdt geen twijfel dat de concurrentie tussen chipfabrikanten gestaag toeneemt, niet alleen voor pc-processors, maar ook voor mobiele en andere processors. De big five die genoemd moet worden, zijn Intel, AMD, nVidia, Qualcomm en Apple. Al deze bedrijven hebben verschillende opvattingen over hoe ze hun processors kunnen ontwikkelen, wat het interessant zal maken om te zien met wiens strategie ze naar de top kunnen stijgen. Mijn mening is echter eenvoudig: kies meer kernen dan betere kernen.
Voordat ik inga op de kern van de zaak, let op de formulering van de titel van het artikel. Dit artikel gaat over waarom ik meer kernen geloof zullen betere kernen verslaan, wat inhoudt dat dit ergens in de toekomst (opnieuw, naar mijn mening) zal klinken. Voorlopig, met toepassingen die nog steeds overwegend single-threaded zijn en zich niet bewust zijn van meerdere kernen, zijn betere kernen de winnaars.
Achtergrond
In de loop der jaren hebben we onze processors zien veranderen van single-core lichtgewichten helemaal naar acht-core monsters (of 16-core als je servers opneemt). Het is duidelijk dat het hebben van meerdere kernen voordelig is en het systeem tegelijkertijd aan meer gegevens laat werken dan wanneer het systeem maar één kern had. Maar op dit punt rijst een nieuwe vraag: is er een punt waarop het nuttiger is om te stoppen met het toevoegen van kernen en ze gewoon te verbeteren? Zal het hebben van 12 kernen in plaats van 8 veel verschil uitmaken? We hebben misschien het gevoel dat het hebben van 4, 6 of 8 kernen het “goed genoeg” plateau bereikt wat betreft het aantal kernen, maar we zouden het veel beter kunnen doen.
Waarom meer cores beter zullen zijn
Natuurlijk met meer cores en betere kernen is de beste oplossing, maar wat als je moet kiezen? Als ik degene was die zou kiezen, zou ik met meer kernen gaan. Waarom? De inspiratie voor mijn antwoord ligt in hoe GPU's werken.
GPU's zitten boordevol kernen. Sommige van de nieuwste kaarten hebben zelfs 2.048 kernen om over op te scheppen. Ze hebben dat belachelijke aantal cores omdat ze tegelijkertijd aan gegevens kunnen werken. Met meer kernen kunnen meer gegevens worden gekraakt. Ja, GPU-kernen zijn slechts goed voor één type werk (daarom gebruiken we nog steeds CPU's, geen GPU's), maar hetzelfde concept kan ook op CPU's worden toegepast.
Met meer kernen kunnen meer gegevens door de CPU worden gekraakt en krijg je een snel systeem dat alles wat je erin gooit doorzoomt, op voorwaarde dat het is geprogrammeerd om op de hoogte te zijn van al je kernen. Kortom, veel goede kernen zullen uiteindelijk beter zijn dan een paar geweldige kernen.
De huidige plannen van Big Chip Makers
Intel lijkt momenteel een limiet van 4 kernen te handhaven (6 voor hun extreme serie producten), maar brengt voortdurend verbeteringen aan in hun cores. Maar nVidia breidt ook het aantal cores uit. Dat geldt ook voor Qualcomm met zijn Snapdragon-processor, hoewel iets langzamer, terwijl het ook aangepaste aanpassingen maakt aan de ARM-ontwerpen op voorraad. Zelfs Apple wint cores met zijn iPhone / iPad-processor, maar in een zeer laag tempo.
AMD probeert ook hun kernen te verbeteren, maar eerdere routekaarten hebben aangetoond dat AMD nog steeds kernen toevoegt en een 10-coreprocessor voor consumenten wilde maken. AMD heeft al een 16-core kolos voor servers. En ja, het zijn niet bepaald kernen, maar zo worden ze op de markt gebracht en zo zal ik ze noemen. Er is veel controverse geweest over de hele module-aanpak, waarover je in commentaar kunt lezen hier 5 redenen waarom Intel door AMD tegen de muur wordt geduwdDoor de jaren heen hebben Intel en AMD een behoorlijke strijd geleverd om de beste processors naar voren te brengen. Uiteindelijk kwam er een punt waarop je niet al te veel hoorde over wat AMD van plan was, ... Lees verder (pro) en hier 5 redenen waarom AMD-processors gedoemd zijn [Advies]Eind 1999 bouwde ik mijn eerste computer. Het gebruikte een AMD Athlon-processor geklokt op 500 MHz, die snel genoeg was om de meeste games op dat moment te spelen, en ook een betere prijs ... Lees verder (tegen).
Welke strategie is het beste? Wie weet nu? Heeft u misschien een mening?
Conclusie
Wat er uiteindelijk zal gebeuren, is iets dat we alleen door geduld kunnen ontdekken. Maar naarmate meer software aan te passen is aan tal van kernen, zal het voordeel uiteindelijk verschuiven naar die processors die als een volledig onderdeel het meeste werk kunnen uitvoeren. Tot die tijd moeten we tevreden zijn met wat momenteel het beste werkt.
Wat is jouw mening, meer cores of betere cores? Wanneer denk je dat we eindelijk weten welke keuze beter is? Nog andere gedachten? Laat het ons weten in de comments!
Afbeeldingscredits: Olivander, Forrestal_PL, Aaronage
Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.