Punto de referencia de Mathematica en dos sistemas diferentes

Punto de referencia de Mathematica en dos sistemas diferentes

Tengo dos sistemas, uno tiene unCPU Xeon E5-1650, 24 GB de RAM y un disco duro de 7200 rpm. El otro sistema, que es una computadora portátil Lenovo G510, tiene unprocesador central i7-4700MQ, 4 GB de RAM y disco duro de 5400 rpm.

El resultado de la prueba comparativa del sistema Xeon: ingrese la descripción de la imagen aquí

El resultado de la prueba comparativa para el sistema i7-4700MQ: ingrese la descripción de la imagen aquí

Parece que a pesar de que Xeon tiene una velocidad de reloj mucho mayor, hasta el doble, elMatemáticas¡El software funciona mejor en un sistema con mucha menos RAM y una CPU supuestamente más débil! ¿Alguien podría explicarme por qué el resultado del benchmark es como está? Me pregunto si podría comprar una computadora portátil más barata y aún asíMatemáticaspodría tener un desempeño aceptable. Parece que una CPU más potente no siempre conduce a un cálculo más rápido. Si supiera el factor importante, podría comprarme un portátil más adecuado.

Aquí está el momento de cada prueba y una descripción de la prueba: ingrese la descripción de la imagen aquí

Respuesta1

¡La razón de esto es que una computadora es tan rápida como su componente más lento!

Una de sus máquinas puede tener una CPU mucho más rápida, una carga más RAM y una velocidad de bus más rápida, pero todo eso es casi inútil si el disco duro solo gira a 5400 rpm y solo puede mover datos desde el disco al procesador a una velocidad ¡velocidad lenta!

Mathmatica es un programa bastante intensivo en disco/intercambio: necesita un disco duro rápido. Si colocas una unidad de 15k, o mejor aún, una SSD en lugar de una de 5,4k en la máquina más rápida, ¡funcionaría absolutamente!

Es lo mismo que tener un auto de carreras de primera categoría, pero colocarlo en una carretera a 30 mph (aún tienes el auto teórico más rápido), ¡pero no sirve de nada si la carretera es limitada! (metáfora débil, pero hace tiempo que no tomo un café)

Respuesta2

Los dos procesadores pertenecen a diferentes generaciones de hardware Intel. No se puede insinuar nada sobre el rendimiento a partir de la frecuencia del reloj entre diferentes generaciones. Cuando se ejecuta en el i7, es posible que esté utilizando el procesador de gráficos en el chip para acelerar el cálculo.Explorador de procesospuede mostrarle el uso de la GPU.

El Windows Performance Toolkit se puede utilizar para analizar estos problemas, pero hay que negociar una curva de aprendizaje bastante pronunciada.

información relacionada