Tengo ejecutar en los siguientes puntos de referencia de hardware:
- Xeon 3600, 1024k caché, ningún SEP, ningún modelo #
- Xeon 2800, 512K caché, ningún SEP, ningún modelo #
- Xeon 2333, 4095k caché, ningún SEP, E5E45
- Opteron 1000, 1024k caché, ningún SEP, 270
- Opteron 2000, 1024k Caché, SEP, 270
- Opteron 2600, 1024k caché, ningún SEP, 285
- Opteron 2600, 1024k Caché, SEP, 285
Estos sistemas estaban en distintas cantidades de carga, por lo que los promedios fueron tomadas, y que no puede considerarse 100% fiables. Los puntos de referencia utilizado un gettimeofday () bucle que llame por lo menos 3 segundos. Los archivos PDF se adjunta muestra los resultados en términos de "tics por semop". y "SemOps por segundo".
Observaciones:
El Opteron 270 corriendo a 1 GHz y usando int 80 para las llamadas al sistema
fue el más rápido por ciclo de reloj de tic. Los procesadores más rápidos (el Xeons) fueron los más lentos. Esto sugiere que el problema es el acceso de memoria.
El crudo números muestran que la palabra el sysent Opteron hace que el semop alrededor del 14% más rápido. Compilación estática en general la mejora de la velocidad, aunque debido a la carga del sistema, no poner mucha importancia en estos números. El único enlace dinámico, realmente, es la biblioteca llamada a invocar una llamada al sistema.
Análisis:
Voy a dejar que otros para explicar estos datos.