Annuncio pubblicitario
Non c'è assolutamente alcun dubbio che la concorrenza tra produttori di chip sia in costante aumento non solo per i processori di PC ma anche per i processori mobili e per altri scopi. I cinque principali che devono essere menzionati sono Intel, AMD, nVidia, Qualcomm e Apple. Tutte queste aziende hanno approcci diversi su come far evolvere i propri processori, il che renderà interessante vedere quale strategia consentirà loro di salire ai vertici. La mia opinione, tuttavia, è semplice: scegliere più core piuttosto che core migliori.
Prima di entrare nel nocciolo della verità, si prega di notare la formulazione del titolo dell'articolo. Questo articolo spiega perché credo più core volere battere core migliori, il che implica che questo suonerà vero (di nuovo, secondo la mia opinione) qualche volta in futuro. Per ora, con applicazioni ancora prevalentemente a thread singolo e inconsapevoli di più core, i core migliori sono i vincitori.
sfondo
Nel corso degli anni abbiamo visto i nostri processori passare da pesi leggeri single-core fino a mostri a otto core (o 16 core se includi server). Ovviamente, avere più core è vantaggioso e consente al sistema di lavorare su più dati contemporaneamente che se il sistema avesse un solo core. Ma a questo punto sorge una nuova domanda: esiste un punto in cui è più vantaggioso smettere di aggiungere core e migliorarli? Avere 12 core invece di 8 farà molta differenza? Potremmo pensare che avere 4, 6 o 8 core raggiunga l'altopiano “abbastanza buono” per quanto riguarda il numero di core, ma potremmo fare molto meglio.
Perché più core saranno migliori
Certo, avere più core e core migliori è la soluzione migliore, ma cosa succede se devi scegliere? Se fossi stato io a scegliere, avrei scelto più core. Perché? L'ispirazione per la mia risposta sta nel modo in cui funzionano le GPU.
Le GPU sono piene di core. In effetti, alcune delle ultime carte hanno 2.048 core di cui vantarsi. Hanno quella quantità ridicola di core perché consente loro di lavorare sui dati allo stesso tempo. Con più core, è possibile eseguire il crunch di più dati. Sì, i core GPU sono validi solo per un tipo di lavoro (motivo per cui utilizziamo ancora CPU, non GPU), ma lo stesso concetto può essere applicato anche alle CPU.
Con più core, la CPU può eseguire il crunch di più dati e otterrai un sistema veloce che sfreccia attraverso tutto ciò che gli passi, a condizione che sia programmato per essere a conoscenza di tutti i tuoi core. In breve, molti buoni core alla fine saranno migliori di alcuni grandi core.
I piani attuali dei grandi produttori di chip
Intel sembra attualmente mantenere un limite di 4 core (6 per le loro serie estreme di prodotti) ma sta continuando a perfezionare i propri core. Tuttavia, nVidia sta anche aumentando il suo numero di core. Lo stesso vale per Qualcomm con il suo processore Snapdragon, anche se un po 'più lentamente mentre apporta anche regolazioni personalizzate ai progetti ARM di serie. Anche Apple sta guadagnando core con il suo processore iPhone / iPad, ma a un ritmo molto lento.
AMD sta anche cercando di migliorare i propri core, ma le precedenti roadmap hanno dimostrato che AMD sta ancora aggiungendo core e voleva produrre un processore a 10 core per i consumatori. AMD ha già un behemoth a 16 core per server. E sì, non sono esattamente core, ma è così che vengono commercializzati ed è quello che li chiamerò. Ci sono state molte polemiche sull'approccio dell'intero modulo, di cui puoi leggere nei commenti Qui 5 motivi per cui Intel viene spinta contro il muro da AMDNel corso degli anni, Intel e AMD hanno avuto una grande battaglia per far emergere i migliori processori. Alla fine è arrivato un punto in cui non hai sentito molto di quello che stava facendo AMD, ... Leggi di più (pro) e Qui 5 motivi per cui i processori AMD sono condannati [Opinione]Alla fine del 1999, ho costruito il mio primo computer. Ha usato un processore AMD Athlon con clock a 500 MHz, che era abbastanza veloce per giocare alla maggior parte dei giochi in quel momento, e anche un valore migliore ... Leggi di più (contro).
Quale strategia è la migliore? In questo momento, chi lo sa? Forse hai un'opinione?
Conclusione
Ciò che accadrà davvero alla fine è qualcosa che possiamo scoprire solo attraverso la pazienza. Tuttavia, poiché un numero maggiore di software sta diventando adattabile a numerosi core, il vantaggio si sposterà infine su quei processori che, come un intero componente, possono produrre la maggior parte del lavoro. Fino ad allora, dovremo solo essere contenti di ciò che attualmente funziona meglio.
Qual è la tua opinione, più core o core migliori? Quando pensi che finalmente sapremo quale scelta è migliore? Qualche altro pensiero? Fateci sapere nei commenti!
Crediti immagine: Olivander, Forrestal_PL, Aaronage
Danny è senior presso la University of North Texas e gode di tutti gli aspetti del software open source e di Linux.