¿Cuántas instrucciones puede manejar a la vez?¿Cuántas etapas de tuberías tiene Intel Core i7?
11
A
Respuesta
5
http://www.bit-tech.net/hardware/cpus/2008/11/03/intel-core-i7-nehalem-architecture-dive/5
tubería de Penryn fue una muy nippy 14 etapas, mientras que en comparación Nehalem extiende esta bastante considerablemente a las etapas 20-a-24.
4
Agner Fog's documentation es un muy buen recurso para entender lo que está pasando. Leerlo debería ayudarte a entender. Hay un límite para la cantidad de instrucciones pendientes (el tamaño del buffer de retiro), pero hay muchos otros límites que probablemente alcanzará antes de llegar a ese cuello de botella, como limitaciones del decodificador de instrucciones, contención de la unidad de ejecución, ALU/divisor presión. Echa un vistazo, ¡es fascinante!
Cuestiones relacionadas
- 1. CPUID en procesadores Intel i7
- 2. ¿Desactiva Turbo Boost en Core i7 Mac?
- 3. Intel MKL vs. AMD Math Core Library
- 4. ¿Es mejor un Intel i7 (4 núcleos, 8 núcleos lógicos basados en HT) que un Intel Core 2 Quad para el desarrollo de Visual C++?
- 5. Intel Core para un programador C
- 6. memcpy/memmove completamente optimizado para la arquitectura Core 2 o Core i7?
- 7. ¿Vaciar la tubería de instrucciones de Intel Core 2 Duo?
- 8. Desactivando Hyper-Threading en 6-core Intel Xeon
- 9. ¿Por qué mi aplicación C++ es más rápida que mi aplicación C (usando la misma biblioteca) en un Core i7
- 10. Acerca de la predicción de derivación de i7
- 11. ¿Puedo medir fallas de predicción de derivación en una CPU Intel Core moderna?
- 12. Patrón de MVP, ¿cuántas vistas tiene un presentador?
- 13. ¿Cuántas aplicaciones de Rails tiene 1 Heroku dyno?
- 14. Descubre dinámicamente cuántas entradas tiene una función, Raqueta
- 15. elementos condicionales en -/-> >> tuberías
- 16. Configurando tuberías leyendo desde tuberías nombradas sin bloquear en bash
- 17. Actualizar archivos por etapas
- 18. Biblioteca estándar Intel (C++)
- 19. Licencia de Intel TBB
- 20. ¿Cuántas bases de datos puede manejar MySQL?
- 21. Reenvíos de tuberías en C#
- 22. Core Image vs Core Graphics
- 23. Tuberías y procesos
- 24. Almacenamiento en etapas Archivos eliminados
- 25. Tuberías Buscar para encontrar
- 26. ¿Cómo añado las tuberías?
- 27. ¿Cuántas instrucciones asm por instrucción C?
- 28. Filtrar errores de tuberías rotas
- 29. Idioma de Java para "tuberías"
- 30. Uso de dup2 para tuberías
¿Qué tipo de instrucciones? ¿Entero? x87 ¿Punto flotante? SIMD punto flotante? – Argote
No estoy seguro de lo que significa manejar una instrucción? Solo puede realizar tantas operaciones como núcleos de CPU. ¿Algo más optimiza el orden de ejecución? – Mikhail
El título y el cuerpo de la pregunta son dos cosas diferentes. Además, 'i7' no diferencia entre Nehalem, Sandybridge o CPU posteriores. El ancho del conducto es de 4 uops de dominio fusionado y [el tamaño de ROB es 168 entradas (SnB) o 128 entradas (Nehalem).] (Http://www.realworldtech.com/sandy-bridge/5/). Incluso más instrucciones que eso pueden estar "en proceso" si incluye insns decodificados que aún no han sido enviados al núcleo fuera de servicio. Vea más enlaces a información en la [wiki de la etiqueta x86] (http://stackoverflow.com/tags/x86/info) –