Guida a cura di PCLAB99 I processori sono tra i componenti principali dei computer. Di solito vengono chiamati familiarmente CPU, sinonimo di Central Processing Unit o Unità Centrale di Processo essa è preposta ai calcoli. I dati provenienti dai programmi vengono processati e restituiti all’esterno. La capacità di fare un determinato numero di calcoli al secondo viene misurata in Mega Hertz (MHz) ossia milioni di operazioni al secondo (cicli) o Giga Hertz (Ghz) miliardi di operazioni al secondo, questa è l’unità di misura per determinare la velocità della CPU e più in generale del computer. Per darvi un’idea i personal computer nei primi anni '80 avevano un clock di 2 / 4 Mhz ed oggi siamo intorno ai 4 Ghz cioè 4 Miliardi di operazioni al secondo (1.000 / 2.000 volte tanto), ad un aumento di potenza corrisponde un aumento del consumo in Watt (e quindi anche delle vostre bollette di energia elettrica) e di produzione di calore con conseguenti problemi di dissipazione di calore (alette di dissipazione molto più grandi dei processori e ventole più rumorose ). Come sempre nel campo dell'informatica l'obsolescenza è una costante, nel corso dell'ultimo ventennio i processori hanno cambiato varie volte la loro forma e dimensione con l'evidente obbligo di pesanti aggiornamenti hardware da parte dell’utente. Se prima non si poteva montate un 386 su una scheda madre 286 ad oggi la situazione è peggiorata. Oggi l'acquirente è costretto a fare una scelta al momento dell’acquisto del PC equipaggiato con CPU Intel o Amd ed alcune volte anche con un socket diverso (Socket 764 / 939 / AM2 ) quindi anche un'incompatibilità fisica (zoccolo) tra più CPU della stessa casa madre. Il processo di progettazione e produzione è delicatissimo ed impiantare una nuova fabbrica è molto oneroso, si oltrepassano i 2 miliardi di dollari (per questo non troverete mai dei processori nuovi al mero costo dei materiali impiegati). Il core ossia la parte centrale della CPU (meno di 1 centimetro quadrato) viene ottenuto per via fotografica (litografica) attraverso un fascio di raggi ultravioletti, con il passare degli anni la precisione con cui si riesce ad incidere i transistor nella piastrina del processore è scesa a http://myworld.ebay.it/pclab99/ 0,065 micron = 65 nanometri (1 micron = 1 millesimo di millimetro) per Intel e 0,090 per AMD. Con le nuove tecniche di incisione con gli ultravioletti estremi a metà 2007 Intel ha già raggiunto i 45 nm. La fabbrica totalmente asettica (avrete probabilmente visto foto e pubblicità con gli operai che indossano speciali tute protettive bianche) incide il wafer (piastrina circolare di circa 30 cm di diametro) e poi lo taglia ottenendo alcune centinaia di futuri processori, vengono poi montati in un supporto ceramico (grigio) o di bachelite (verde o nero) che contiene tutti i fili (connessioni alla CPU) e tutti i piedini o i contatti (connessioni alla scheda madre). Il voltaggio attuale è intorno ai 1,4 / 1,8 Volt (varia secondo il tipo di processore anche di 0,01 Volt). ¶L’inventore delle CPU non è come si potrebbe pensare l'ungherese proprietario di Intel, bensì un italiano .. .. Federico Faggin per la Sgs Fairchild e solo successivamente per Intel. La prima CPU della generazione x86 è stata l’8080 poi l'8088, 8086, l'80286 che integrava il supporto per il multiprocessing (apertura di più applicazioni in contemporanea) utilizzabile quindi con Microsoft Windows. Già esistevano i primi processori clone prodotti da NEC (Nippon Electric Company) e compatibili con gli Intel. Con l'arrivo dell’80386 e 80486 entrambi in versione DX (con coprocessore matematico integrato nella CPU) ed SX (lo stesso processore con coprocessore matematico presente ma scandalosamente DISABILITATO) il set di istruzioni del processore viene ampliato. I processori successivi della serie Pentium hanno portato un innalzamenti del clock (frequenza di lavoro) da 60 a 233 Mhz con un notevole aumento di prestazioni e l’inizio della concorrenza da parte di Amd, Cyrix, Ibm. Tutti i processori 386, 486 Pentium e Pentium Pro di fatto eseguono lo stesso set di istruzioni del 386. Da notare che Intel dopo i 486 cambia rotta e non utilizza più i numeri (il 586 non è mai stato utilizzato da Intel), che NON SONO BREVETTABILI, ma usa il nome "Pentium". Qui avviene la grande divisione e la conseguente incompatibilità di SOCKET, Amd prosegue con l’adozione di processore su socket 7 (AMD K6 e K62) Intel adotta lo Slot 1 per i Pentium 2, questo slot di tipo verticale verrà abbandonato entro pochi anni per i vari problemi incontrati come grandezza eccessiva del processore e pesantezza del blocco CPU + ventola che richiedeva un adeguato ancoraggio alla scheda madre. Il voltaggio di funzionamento delle CPU si abbassa intorno ai 2 volt permettendo un migliore rapporto potenza / consumo. Anche AMD cambia slot ed adotta per i sui nuovi Athlon lo Slot A, incompatibile elettricamente con lo slot 1 anche se riesce ad entrare nello slot del concorrente il computer non si accenderà mai. La produzione Athlon su slot A ed Intel su Slot 1 cesserà alla frequenza di 1 Ghz (1.000 Megahertz)¶Amd torna al socket (A) con 462 piedini ed Intel al socket 370 per Pentium 3 ed i voltaggi sono intorno ai 1,7 V, per montare un computer serve ormai un alimentatore da 250 W, spesso con un 235W un Athlon si spenge. Il clock massimo si attesta sui 1.500 Mhz per Intel con le ultime serie di CPU Tualatin. Mentre Intel presenta il nuovo Socket 478 con piedini paurosamente piccoli e ravvicinati, Amd mantiene il vecchio Socket A per 2 anni (Athlon, Athlon XP, Sempron) ancora e nel frattempo produce gli Athlon 64, tecnologia innovativa perchè permette i calcoli a 64 bit invece dei soliti 32, peccato che il sistema operativo Windows a 64 bit entra nei negozi nel 2006 (quando dette CPU sono già quasi obsolete). Nel luglio 2004 Intel toglie i fragili piedini dalla CPU e li sostituisce con 775 contatti, ora i piedini non si piegheranno più, peccato che si piegheranno e spezzeranno le lamelle del socket della scheda madre. Amd nel 2005 adotta il socket 938 ed a poca distanza il 939, nel settembre 2006 nasce il socket AM2. Sempre nel primo semestre 2006 vengono presentate CPU dual core (2 processori in 1 unico core) naturalmente le prestazioni non sono raddoppiate ma comunque sempre ottime. Nei primi mesi del 2007 entrano in commercio le prime CPU Intel Quad Core composte da 2 CPU con 2 processori ciascuno, in un unico die, di fatto Intel torna ad essere il leader indiscusso sui processori anche se il prezzo per la sola CPU sarà proibitivo (700 dollari). Settembre 2007: sono disponibili le CPU dual e Quad Core con bus 1333 Mhz, chi non ha le schede madri che le supportano si adegui. Velocità: Intel 8086 / 8088 (1978) 4,77 Mhz¶ 80286 (1982) da 6 a 20 Mhz 80386 (1985) da 25 a 33 Mhz 80486 (1989) da 25 a 100 Mhz Pentium 1 (1993) da 60 a 200 Mhz Pentium 2 (1997) (slot 1) da 233 a 450 Mhz Pentium 3 (1999) (slot 1) da 450 a 1.000 Mhz Pentium 3 (2000) (370) da 600 a 1.400 Mhz Pentium 4 (2001) (478) da 1.600 a 3.400 Mhz Pentium 4 (2004) (775) da 2.660 a 3.600 Mhz CORE DUO (2006) (775) DUAL CORE da 2.800 a 3.800 Mhz¶7/ 2006 finalmente arrivano le CPU Dual Core 2 con architettura derivata dalle CPU per notebook CORE 2 DUO (2006) (775) DUAL CORE 2 da 1.866 a 2.400 Mhz (x2) con bus a 1066 Mhz cache 1 mega, sigla 6x00 CORE 2 DUO (2007) (775) DUAL CORE 2 da 1.800 a 2.200 Mhz con bus ad 800 Mhz e cache 1 mega, 4x00 (overclockabili) CORE 2 DUO (2006) (775) DUAL CORE 2 QUAD (4 CPU in 1) con bus a 1066 Mhz. CORE 2 DUO (2007) (775) DUAL CORE 2 da 1.800 a 2.200 Mhz con bus ad 800 Mhz e cache dimezzata (serie economica) 21x0 CORE 2 DUO (2007) (775) DUAL CORE 2 da 2.333 in sù con bus a 1.333 Mhz e cache 4 mega, sigla 6x50 AMD K5 K6 da 200 a 300 Mhz K6-2 da 300 a 550 Mhz Athlon (Slot A) da 550 a 1.000 Mhz Athlon / Duron da 600 a 1.400 Mhz Athlon XP / Sempron da 1.700 a 3.200 Mhz Athlon 64 settembre 2006 AMD cambia il socket 939 in 940 (AM2) Athlon X2 CPU Dual Core Tecnologia MMX E’una architettura sviluppata da Intel nella seconda generazione dei Pentium per fornire alcune funzioni multimediali tramite la CPU, con l’aggiunta di altre 57 istruzioni dedicate a grafica e suono. La CPU può gestire (quindi velocizzare) parte delle funzioni svolte prima da schede aggiuntive come quelle audio, di decodifica MPEG, riconoscimento e compressione della voce, video conferenza ecc. Non serve hardware esterno (è incluso nella scheda madre) così possono essere sfruttati anche alcuni elementi standard del PC (per esempio la memoria) per le funzioni multimediali, senza costose schede dedicate solo ad un particolare scopo. Per sfruttare le istruzioni MMX i programmi devono essere scritti prevedendone l'uso Le nuove istruzioni MMX, grazie anche alla tecnica SIMD (Single Instruction Multiple Data), elaborano i dati in parallelo alle altre, migliorando l’efficienza del sistema. Sono stati aggiunti inoltre 8 nuovi registri a 64 bit apposta per le istruzioni MMX e 4 nuovi tipi di dati. Cache Dentro al CORE della CPU sono state riservate alcune celle di memoria, essendo velocissime e vicinissime all’area di calcolo sono molto utili per lo scambio dei dati con l’esterno. La memoria varia da CPU a CPU da 16 k ai 4 mega delle attuali CPU per desktop o oltre per quelle ad uso server. Tecnologia HT o Hyper threading Intel ha brevettato questa tecnologia che permette di avere un secondo processore VIRTUALE nel computer, per rendere più snello il calcolo complesso. Tecnologia Intel ViiV Nasce per la multimedialità e l’intrattenimento digitale permettendo la connessione di molteplici dispositivi finanche ai palmari. Il computer necessita di una Cpu Dual Core. mini-glossario 286 - 386 etc: nomi commerciali in uso negli anni 80 / 90 per indicare la generazione della cpu precedenti la pentium 1¶ CLOCK: (traduzione orologio) nei processori viene usatà questa unità di misura per indicare la quantità di operazioni che può effettuare in 1 secondo. Il clock si misura in oscillazioni (hertz come quelle della corrente elettrica domestica che sono 50 al secondo) 1 hertz = 1 oscillazione al secondo 1 Megahertz = 1 milione di oscillazioni al secondo 1 Gigahertz = 1 miliardo di oscillazioni al secondo COPROCESSORE: per il calcolo puramente numerico nella cpu troviamo anche il coprocessore, ha la stessa funzione della calcolatrice e si occupa di calcolare più velocemente i soli numeri liberando lavoro alla cpu DIE: piastrina in silicio che contiene la cpu DISSIPAZIONE: tutti i componenti elettronici ATTIVI producono calore la CPU necessita di un dissipatore e di una ventola per far defluire il calore prodotto, la rottura della ventola posta sopra il dissipatore (sopratutto nelle cpu AMD) ne provoca il danneggiamento, talvolta irreparabilmente Nome Commerciale Data Socket Core 2 Duo E6300* Core 2 Duo E6400* 21/gen/2007 Core 2 Duo E4300 Core 2 Duo E4400 Core 2 Duo E6300* 22/apr/2007 27/lug/2006 Core 2 Duo E6400* Core 2 Duo E6320 22/apr/2007 Core 2 Duo E6420 Core 2 Duo E6600 Core 2 Duo E6700 27/lug/2006 775 Clock SET DI ISTRUZIONI: istruzioni che la cpu è in grado di elaborare, si tratta di linguaggio macchina ( Assembler), molto lontano dal nostro modo di parlare e scrivere ma molto vicino invece a quello utilizzato sal computer SOCKET e SLOT: sia la scheda madre (che deve ospitare) sia la cpu (che deve innestarsi) devono avere lo stesso zoccolo (forma / dimensione / numero di contatti) altrimenti sono di fatto incompatibili tra di loro Non c’è nessun tornaconto (tantomeno economico) nella scrittura di questa guida, solo la soddisfazione di aver fatto un buon lavoro ed aver insegnato qualcosa al prossimo senza chiedere niente in cambio. Molt. Pr.Prod. Voltag. Watt Bus 1,86 GHz 7x 2,13 GHz 8x 1,8 GHz 9x 2,0 GHz 10x 1,86 GHz 7x 2,13 GHz 8x 1,86 GHz 7x 2,13 GHz 8x 2,4 GHz 9x 2,66 GHz 10x Core 2 Extreme X6800 2,93 GHz 11x Core 2 Duo E6550 2,33 GHz 7x 2,66 GHz 8x Core 2 Duo E6750 16/lug/2007 Core 2 Duo E6850 3 GHz 9x Xeon UP 3040 1,86 GHz 7x Xeon UP 3050 2,13 GHz 8x Xeon UP 3060 2,4 GHz 9x Xeon UP 3070 2,66 GHz 10x Core 2 Duo T5500 1,66 GHz 10x Core 2 Duo T5600 1,83 GHz 11x Core 2 Duo T7200 27/set/2006 27/lug/2006 479 2,0 GHz 2,16 GHz 13x Core 2 Duo T7600 2,33 GHz 14x Core 2 Duo T7100 1,8 GHz 9x 2 GHz 10x Core 2 Duo T7500 2,2 GHz 11x Core 2 Duo T7700 2,4 GHz 12x Core 2 Duo T7300 Core 2 Duo L7200 Core 2 Duo L7400 9/mag/2007 1/feb/2007 P 479 1,33 GHz 8x 1,5 GHz 9x Core Allendale 65 nm 167 mil. 800 L1=2x64KB MHz L2=2MB 65 W 1066 MHz 1,21 V 65 nm 291 mil. L1=2x64KB L2=4MB 75 W Conroe 65 W 1333 MHz 75 W 65 nm 167 mil. 65 W 65 nm 291 mil. 1066 MHz L1=2x64KB L2=2MB L1=2x64KB L2=4MB L1=2x64KB L2=2MB 65 nm 667 MHz 12x Core 2 Duo T7400 cache 1066 MHz 65 nm 291 mil. L1=2x64KB L2=4MB 1,17 V 34 W L1=2x64KB L2=2MB 65 nm 800 MHz 65 nm 291 mil. L1=2x64KB L2=4MB N.A. 17 W 667 MHz Merom