Skin ADV
Text Size

La recente scoperta del bug relativo alle istruzioni AVX nelle nuovissime CPU Skylake a diversi utenti avrà fatto sicuramente tornare alla mente il bug FDIV del primo Pentium. Se per molti si tratta di un semplice richiamo dovuto al termine “bug”, i più canuti tra noi avranno sicuramente notato alcune somiglianze tra i due casi. In entrambi i casi, infatti, si tratta di una CPU che Intel ha definito come determinante per la propria strategia (qui le affermazioni riguardo Skylake). In entrambi i casi si tratta quindi di CPU che hanno svolto (o svolgeranno) il ruolo di spartiacque tecnologico, e per questo hanno portato con sé sfide ingegneristiche straordinarie. Non solo, ma il problema anche in questo caso riguarda dei calcoli sui numeri primi!

Se Skylake è la prima architettura di Intel che vuole andare a concorrere in tutte le fasce di mercato, dal Mobile al Server, il Pentium fu la prima CPU supescalare di Intel, in grado cioè di effettuare due operazioni per clock (con conseguente maggiore difficoltà nel gestire contemporaneamente le unità Integer e FPU rispetto alle CPU 80486).

 

Alla fine, diverse migliaia di CPU vennero trasformate in costosi portachiavi

 

Fino al 80486 compreso, Intel aveva un team di sviluppo che si occupava del blocco Integer della CPU, ed una che si occupava del blocco FPU, ma con il Pentium si rese necessario la creazione di una nuova divisione, che avrebbe gestito l'integrazione dei due blocchi ed avrebbe dovuto scoprire, e correggere, eventuali bug.

A capo di questa divisione c'era Vin Dham, il quale prima della messa in produzione del Pentium utilizzò un espediente per migliorare l'efficienza del gruppo da lui guidato (un espediente oggi molto utilizzato dalle Software House): per ogni bug scoperto, l'ingegnere (o il team, nel caso la scoperta fosse stata effettuata da più persone) avrebbe ricevuto 100$ bonus. Questo trucco, se da un lato costò ad Intel diverse migliaia di dollari supplementari, dall'altro migliorò notevolmente la situazione.

Comunque Intel doveva commercializzare le CPU Pentium in fretta, e non avrebbe potuto aspettare un tempo indefinito per la scoperta di tutti i bug (cosa umanamente impossibile), quindi quando nel giugno del 1994 venne scoperto un ennesimo bug (l'FDIV, che descriveremo nella prossima pagina), le CPU Pentium erano già in commercio da quasi un anno, e ne erano stave vendute più di un milione.

Un bug tra centinaia … che danno avrebbe mai potuto arrecare ad Intel?


Pubblicato in: Articolo, Hardware
Tags: andy grove , bug , fpu , intel , nicely , pentium , Skylake , storia

OkNotizie
Gian Maria Forni
Autore: Gian Maria Forni
Esperto in:
Esperto di mercati e CPU
Sebbene sia laureato in Lettere e Filosofia, indirizzo Storia Contemporanea, e scriva per quotidiani e riviste di tale settore, ha sempre avuto la passione per l'informatica ed ha collaborato quale moderatore in importanti forum del settore
Notizie postate da Gian Maria ForniArticoli postati da Gian Maria Forni
1904
news
106
articoli
     Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.

carLtoon

Friend links

Quotazioni

Loading
Chart
o Advanced Micro Devices 2.02 ▼0.18 (-8.37%)
o Intel Corp. 29.76 ▼2.98 (-9.10%)
o ARM Holdings 39.64 ▼2.59 (-6.13%)
o NVIDIA Corp. 27.11 ▼1.56 (-5.44%)
o Microsoft Corp. 50.99 ▼2.12 (-3.99%)
o Texas Instruments 48.03 ▼2.00 (-4.00%)
o Apple Inc. 97.05 ▼2.47 (-2.48%)
NYSE:AMD

Advanced Micro Devices

Company ID [NYSE:AMD] Last trade:2.02 Trade time:4:00PM EST Value change:▼0.18 (-8.37%)
NASDAQ:INTC

Intel Corp.

Company ID [NASDAQ:INTC] Last trade:29.76 Trade time:4:00PM EST Value change:▼2.98 (-9.10%)
NASDAQ:ARMH

ARM Holdings

Company ID [NASDAQ:ARMH] Last trade:39.64 Trade time:4:00PM EST Value change:▼2.59 (-6.13%)
NASDAQ:NVDA

NVIDIA Corp.

Company ID [NASDAQ:NVDA] Last trade:27.11 Trade time:4:00PM EST Value change:▼1.56 (-5.44%)
NASDAQ:MSFT

Microsoft Corp.

Company ID [NASDAQ:MSFT] Last trade:50.99 Trade time:4:00PM EST Value change:▼2.12 (-3.99%)
NASDAQ:TXN

Texas Instruments

Company ID [NASDAQ:TXN] Last trade:48.03 Trade time:4:00PM EST Value change:▼2.00 (-4.00%)
NASDAQ:AAPL

Apple Inc.

Company ID [NASDAQ:AAPL] Last trade:97.05 Trade time:4:00PM EST Value change:▼2.47 (-2.48%)

Newsletter



Ricevi HTML?

Il meglio dal forum

hot Windows 8 tips & tweaks. Tanti consigli, soluzioni e miglioramenti apportabili al nuovo sistema operativo di casa Microsoft, Windows 8. Da mettere nel bookmark!
hot Configurazioni tipiche proposte dallo staff. Quattro configurazioni che potete usare come base per la realizzazione del vostro nuovo computer gaming, HTPC, tutto fare oppure economico.
Installare Damn Small Linux su Virtualbox. Una guida completa all'installazione di una distribuzione Linux molto leggera in ambienti virtualizzati attraverso Virtualbox
Acquistare su Alternate.de. A volte i siti esteri possono offrire prodotti a prezzi decisamente concorrenziali. Ecco dunque come acquistare sul sito tedesco Alternate.de
hot Realizzare una distribuzione Linux. Vogliamo creare una distribuzione Linux tutta nostra, firmata Bits'n'Chips. Chiunque voglia essere della partita è bene accetto!
Just some ads!