¿Puede alguien decirme, qué algoritmo de división de enteros se implementa en los procesadores x86?El algoritmo de división de enteros de los procesadores x86
5
A
Respuesta
5
Intel tiene un documento, Improvements in the Intel® Core™2 Processor Family Architecture and Microarchitecture, en el que se analizan varios algoritmos de división diferentes. El primer párrafo:
El nuevo Radix-16-divisor de coma flotante con una latencia variable de Radix-16 capacidad de división de enteros sustituye a la Merom Radix-4 flotante división punto y hardware división de raíces y número entero cuadrado Radix-2. El algoritmo anterior se remonta a la implementación de la división Pentium®.
Parece que los procesadores Intel tenían la misma división entera (Radix-2) desde los primeros días del Pentium.
Una búsqueda en Google en [divisor de 16 divisiones enteros] da muy buena información.
Cuestiones relacionadas
- 1. Algoritmo de división sin restaurar
- 2. propiedades de división de enteros
- 3. división de enteros en MySQL
- 4. ¿Cómo redondear el resultado de la división de enteros?
- 5. división c Objetivo de dos enteros
- 6. División de enteros en C++ 11
- 7. ¿Cuál es el comportamiento de la división de enteros?
- 8. División de enteros: ¿es a // b == int (a/b) verdadero para todos los enteros a, b?
- 9. algoritmo de división de frase en PHP
- 10. ¿División de enteros más rápida cuando se conoce el denominador?
- 11. ¿Algoritmo rápido de módulo 3 o división?
- 12. ¿Dónde está documentada la memoria caché L1 de los procesadores Intel x86?
- 13. Entender el algoritmo de Schönhage-Strassen (multiplicación de enteros grandes)
- 14. de estilo Python división de enteros y módulo en C
- 15. Invocar mediante programación los procesadores de anotación
- 16. ¿Cómo debo hacer la división de enteros en Perl?
- 17. Obtener el valor flotante de los números enteros
- 18. Mejor algoritmo de compresión para una secuencia de enteros
- 19. ¿Hay un algoritmo de ordenamiento de enteros O (n)?
- 20. ¿Python usará todos los procesadores en el modo de subprocesos?
- 21. División de números grandes
- 22. Rendimiento de las instrucciones x86 rep en procesadores modernos (pipeline/superscalar)
- 23. ¿Cuáles son los nombres de los nuevos registros de procesadores X86_64?
- 24. cómo arrancan los procesadores multinúcleo?
- 25. ¿Cómo puedo usar el cambio de bit para reemplazar la división de enteros?
- 26. Algoritmo para la exclusión de los números
- 27. ¿Cuál es el algoritmo de ordenación más rápido para enteros 0-65535?
- 28. MPI ¿Número de procesadores?
- 29. Cómo medir el tiempo de ejecución de los comandos de ensamblado x86 y x86-64 en los ciclos del procesador?
- 30. ¿Por qué los procesadores de juegos son tan rápidos en comparación con los procesadores de aplicaciones 3D?
Ha habido una gran cantidad de procesadores x86 diferentes diseñados por muchas empresas diferentes en los últimos 30 años más o menos. ¿Realmente imaginas que cada uno de ellos implementa la división de enteros de la misma manera? – talonmies
sí, pensé que la mayoría de los procesadores diseñados por Intel duran varios años tienen el mismo algoritmo de división entera. Tal vez estoy equivocado, no tengo ni idea. Pero no tiene sentido, podemos hablar de Pentium (1,2,3,4). Mientras más, mejor. – n0p