IL GENIO TROLLONE
in grassetto le parti miglioriCome system architect con una lunga esperienza nella progettazione ed ottimizazione di computer e sistemi informatici, conoscenza della loro architettura ed esecuzione di benchmarks vorrei dare alcune indicazioni a tutti su quali sono i principi fondamentali per la progettazione di un computer e per il suo buon funzionamento e quali sono le caratteristiche importanti da considerare, in funzione anche di qual è l'attività che deve svolgere.
Il componente fondamentale e più importante di un computer è ed è sempre stata la CPU (Central Power Unit). Nei computer ad uso di un singolo utente, a differenza dei server, le funzioni di elaborazione sono suddivise fra quella che presiede all'elaborazione delle istruzioni di programma che comunemente viene chiamata CPU, costituita dai chip Intel o AMD e la parte preposta all'elaborazione grafica (sempre istruzioni sono però!) demandata alle schede grafiche o GPU (Graphics Power Unit). Se la parte di elaborazione grafica è preponderante, come nei giochi, è evidente che la potenza della GPU deve essere la più elevata possibile, ma deve essere equilibrata con la potenza della CPU, altrimenti si crea uno sbilanciamento nel sistema, con la possibilità che un componente, la GPU, non sia sfruttato al massimo a causa della debolezza di un altro, la CPU, che crea un cosiddetto "collo di bottiglia". La velocità delle CPU è determinata dal loro "tempo di clock" espresso però solitamente in frequenza che più di tanto non può aumentare. Oggi si arriva quasi a 4 Ghz e per aumentare ulteriormente la potenza si aumenta il numero di CPU (dette anche Core) parallelizzando l'elaborazione; da notare che si puà arrivare ad un massimo di 12-15 core, oltre questo numero non si guadagna più. Ciò vale ancora di più per le GPU per le quali il parallelismo è estremamente spinto, vista la natura dell'elaborazione, con centinaia e più di unità di elaborazione.
Secondo componente fondamentale è la memoria usata dalla CPU, detta RAM, e quella usata dalla GPU. La RAM deve avere una velocità adeguata alla CPU, la più alta possibile, e deve essere in quantità adeguata all'uso del computer e dei programmi che vi girano. Si deve tenere conto che una quantità elevata di RAM non ha mai danneggiato nessun computer e nessun programma, mentre una quantità insufficiente penalizza pesantemente le prestazioni vanificando il fatto che si abbia una CPU ed una GPU potenti. Quindi più RAM c'è meglio è compatibilmente ovviamente con le esigenze economiche. Visto che però oggi la RAM costa poco meglio abbondare. Questo vale anche per la memoria dedicata alla GPU che deve essere proporzionata alla risoluzione massima che si vuole ottenere ed al frame rate utilizzato.
Terzo componente fondamentale sono i dispositivi di I/O (input/output), rappresentati dagli hard disk. Questi sono stati sempre il collo di bottiglia di tutti i computer. Infatti gli hard disk sono stati, almeno fino a poco tempo fa, realizzati con componenti meccanici con dei tempi di funzionamento e di risposta dell'ordine dei millisecondi contrapposti ai nanosecondi delle CPU e ai microsecondi delle RAM. Nei server destinati a grandi reti ed a un elevato numero di utenti infatti per superare questo problema e ridurre i tempi di attesa delle CPU si usa un numero elevato di dischi parallelizzandone il più possibile l'uso e utilizzando delle cache intermedie a stato solido.
Per un pc ad utente singolo ciò non è possibile e l'unica soluzione praticabile per aumentare la velocità di caricamento dei programmi e di accesso ai dati è l'uso di unità a stato solido SSD (Solid State Device) che fortunatamente oggi sono fortemente diminuite di prezzo.
Infine vorrei dire qualcosa riguardo ad alimentatore e case.
L'alimentatore deve fornire la potenza elettrica necessaria ai componenti del computer in modo stabile e null'altro. Se assolve a questo compito non ha nessun'altra influenza sulle prestazioni.
Il case deve essere adeguato a contenere i componenti, ma le sue dimensioni non hanno nulla a che fare con il raffreddamento che deve essere attuato da componenti specifici (ventole, raffreddamento a liquido) adeguati al calore prodotto. Per questo si deve tenere presente che i chip di ultima generazione, in particolare gli Hashwell di Intel, più che aumentare la potenza hanno curato l'efficienza energetica e di conseguenza consumano e scaldano molto meno dei precedenti. Ugualmente gli SSD consumano e producono molto meno calore di un disco meccanico. Significativa a questo proposito è l'ultima versione del Mac Pro di Apple. Nonostante abbia degli Xeon fino a 12 core, due schede grafiche fino alle FirePro D700 e un SSD fino a 1 Tb, è contenuto in un cilindro di soli 25x16 cm con una sola ventola silenziosa a bassa velocità.
Quindi in conclusione per un pc da gioco sono necessari CPU e GPU potenti e veloci, ben bilanciate fra loro, elevata quantità di RAM con velocità adeguata alla CPU e SSD ad alta capacità ad esempio 500 Gb reperibile a circa 250-300 €. Case ed alimentatore devono essere adeguati ai componenti, ma non è assolutamente necessario usare case grandi spesso di difficile collocazione.
Spero che questa breve discussione sull'architettura dei sistemi sia stata utile
Sto tizio è cosi pro che PROGETTA un intero computer da solo