Quali applicazioni hanno guidato la diffusione di massa delle unità in virgola mobile? [chiuso]

2

Le unità a virgola mobile sono standard sulle CPU oggi e persino i desktop potrebbero usarle oggi (effetti 3D). Tuttavia, mi chiedo quali applicazioni abbiano inizialmente guidato lo sviluppo e l'adozione di massa di unità in virgola mobile nella storia.

Dieci anni fa, penso che la maggior parte degli usi dell'aritmetica in virgola mobile costituiti in entrambi

  1. Applicazioni di ingegneria e scienza
  2. Grafica 3D nei giochi per computer

Penso che per qualsiasi applicazione in cui i numeri decimali potrebbero essere apparsi in quei momenti, l'aritmetica in virgola fissa è stata sufficiente (grafica 2D) o persino desiderabile (finanza). L'utilizzo di numeri interi sarebbe stato sufficiente allora.

Penso che queste due applicazioni siano state la principale motivazione per stabilire l'aritmetica in virgola mobile nell'hardware come standard. Puoi nominare altri, o c'è una ragione convincente per non essere d'accordo?

    
posta shuhalo 07.03.2012 - 17:57
fonte

4 risposte

6

Penso che il vero driver fossero i processi al silicio. Una volta che i circuiti si sono ridotti abbastanza da lasciare spazio alle unità a virgola mobile, sono stati incorporati. Lo stesso per MMU e controller di memoria. Gli ingegneri aborriscono lo spazio vuoto del dado.

    
risposta data 07.03.2012 - 18:16
fonte
2

Posso risalire anche oltre il 1990. Le compagnie di esplorazione di petrolio e gas hanno usato qualsiasi minicomputer esistito negli anni '60, oltre all'IBM 360, quando è uscito, per eseguire calcoli geofisici.

Il Computer e integratore numerico elettronico (ENIAC), sviluppato nel 1946, era usato principalmente per calcolare i tavoli di tiro dell'artiglieria.

Nel 1822, Charles Babbage progettò un motore delle differenze . Un motore di differenza è un calcolatore automatico, meccanico progettato per tabulare funzioni polinomiali. Il London Science Museum ha costruito un motore di differenza di lavoro dal 1989 al 1991.

La necessità di calcoli in virgola mobile è stata con noi sin dagli albori dell'informatica.

    
risposta data 07.03.2012 - 18:07
fonte
2

Ho lavorato su PC durante un periodo in cui un codificatore in virgola mobile era facoltativo extra. Dovevi pagare un costo aggiuntivo significativo per avere un chip 80x87 aggiunto a un sistema 80x86 e pochi programmi ne hanno approfittato.

Un'eccezione è stata la prima vera killer-app per l'IBM-PC, l'onnipresente programma di fogli di calcolo Lotus 1-2-3 . Questo ha supportato le operazioni in virgola mobile nell'hardware da relativamente presto, velocizzando sostanzialmente alcune operazioni se hai avuto un FPU .

Quando Intel arrivò all'80486, iniziarono a integrare l'unità in virgola mobile sulla CPU, ma anche in quel caso offrirono la variante 486SX con la FPU presente ma disabilitata. Questo è stato sostanzialmente più economico del chip 486DX e molte persone hanno scelto questa opzione per mantenere bassi i costi.

A questo punto, il costo incrementale in termini di silicio deve essere stato inferiore ai costi aggiuntivi della R & D e degli strumenti per creare chip separati 486SX, 487SX e 486DX. Infatti, se hai acquistato un sistema 486SX e successivamente hai aggiunto un co-processore 487SX, hai effettivamente disabilitato due CPU 486DX con due parti diverse del chip!

Quando è arrivato il Pentium, erano attese unità in virgola mobile e il famigerato bug FDIV ha causato una tempesta , non solo nella comunità scientifica, ma anche nella comunità degli affari.

    
risposta data 08.03.2012 - 19:39
fonte
0

I computer sono quei computer. Le applicazioni scientifiche, a partire dai calcoli del tavolo, che necessitano di virgola mobile (o l'uso manuale di una bilancia con punto fisso) è sempre stato un aspetto importante.

AFAIK, il primo computer con virgola mobile - nell'hardware - era la Zuse Z4 a metà degli anni '40. La prima macchina "comune" con capacità FP è probabilmente IBM 704 a metà degli anni '50.

Per la famiglia Intel x86, il coprocessore 8087 è stato annunciato nell'80 e fino a quando la FPU non è stata integrata con il resto del processore (che si è verificato all'inizio degli anni '90), è sempre disponibile il co-processore, anche di terze parti . A quel tempo, non sono state fatte applicazioni scientifiche serie su PC, ma i fogli di calcolo erano tra i programmi che beneficiano di un coprocessore matematico.

    
risposta data 08.03.2012 - 21:53
fonte

Leggi altre domande sui tag