2011-12-06 10 views
5

Qualcuno può dirmi, quale algoritmo di divisione dei numeri interi è implementato nei processori x86?Algoritmo di divisione dei processori x86

+1

Ci sono stati moltissimi processori x86 diversi progettati da molte aziende diverse negli ultimi 30 anni circa. Pensi davvero che ognuno di loro implementa la divisione intera allo stesso modo? – talonmies

+0

sì, ho pensato che la maggior parte dei processori progettati da Intel negli ultimi anni hanno lo stesso algoritmo di divisione in interi. Forse ho torto, non ne ho idea. Ma non ha senso, possiamo parlare di Pentium (1,2,3,4). Più sono e meglio è. – n0p

risposta

5

Intel ha una carta, Improvements in the Intel® Core™2 Processor Family Architecture and Microarchitecture, in cui si discute un numero di diversi algoritmi di divisione. Il primo paragrafo:

il nuovo Radix-16 divisore in virgola mobile con una latenza variabile Radix-16 capacità integer divisione sostituisce il floating point divisione Merom Radix-4 e Radix-2 e radice quadrata intero hardware divisione. L'algoritmo precedente risaliva all'implementazione di dividere Pentium®.

Quindi sembra che i processori Intel avessero lo stesso divario intero (Radix-2) sin dai primi giorni Pentium.

Una ricerca Google su [divisione intero 16 radix] fornisce alcune informazioni molto buone.

Problemi correlati