Páginas

Mostrando entradas con la etiqueta Benchmarking. Mostrar todas las entradas
Mostrando entradas con la etiqueta Benchmarking. Mostrar todas las entradas

jueves, 23 de enero de 2020

Articulación entre Organización y Arquitectura de Computadoras



    Si bien en el pasado (1960 - 1980) los Programadores se preocupaban por la administración de la memoria, para poder desarrollar las aplicaciones. Con el crecimiento de la tecnología los programadores ahora están mas preocupados por el rendimiento de los programas, por la de la programación distribuida o el paralelismo para poder tener aplicaciones de alto rendimiento que puedan ejecutarse sobre cualquier Sistema Operativo y sobre cualquier procesador. Por tanto, el conocimiento de las Organización de las  Computadoras por parte de los programadores y de los Ingenieros de TI, es un tema crucial para el desarrollo de las aplicaciones. 
    La computación a migrado hacia dispositivos móviles con aplicaciones que tienen que ejecutarse en procesadores de baja, media y alta gama. Dispositivos que ya no tienen un teclado para comunicarse, sino que cuentan con pantallas táctiles o ejecución de comandos de voz. 
     Desde que las computadoras aparecieron en la humanidad y solo podían ser programadas y operadas por físicos, matemáticos, e ingenieros electrónicos (generalmente sus inventores) pasamos a una generación donde la operación de las computadoras (uso) las puede realizar hasta un niño de edad pre escolar, de hecho que estas funcionalidades deben ser desarrolladas por Ingenieros cada vez mas especializados en un determinado tema y que deben trabajar en conjunto para desarrollar un producto.

miércoles, 15 de octubre de 2008

MIDIENDO EL RENDIMENTO DE COMPUTADORAS


(Hacer click para expandir la imagen)

El presente cuadro se construyo aplicando a cada computadora el programa CRYSTAL MARK, con el cual se midio el rendimiento de la computadoras indicadas en la figura. Si bien el Crystal Mark es un programa orientado para medir el rendimiento de computadoras con procesadores AMD, tambien puede medir el rendimiento de computadoras con procesadores INTEL. Podría usar otro, programa como el CPU2000, CIUSBET y otros.

Luego de realizar las mediciones, se ha construido un cuadro en el cual se hace una comparación porcentual, con respecto a los valores maximos obtenidos del cuadro anterior.


(Hacer click para expandir la imagen)


Se han hallado los valores porcentuales promedio para cada dispositivo y sobre estos se asume una barrera del 10% sobre el cual deben estar el redimiento de las computadoras, salvo para las funciones graficas se asumio valores que corresponden al 20% del promedio (porque las computadoras tienen tarjetas integradas de video).

Según esto se ha identificado a las computadoras que presentan dispositivos cuyo rendimiento es menor al establecido o esperado.
Con esta tabla no solo podemos identificar a las computadoras problema si no tambien los diposoitivos que tienen bajo rendimiento.
Por ejemplo la PC10507 y PC10527, presenta un rendimiento bajo en el disco duro 67.2 y 50.3 respectivamente, debajo del parametro minimo fijado 80%, esto podría deberse a que los archivos no estan debidamente fragmentados, a que la interface no esta trabajando a toda su velocidad maxima, problemas de conexiones, muchos archivos temporales, asignación de mucho espacio como memoria virtual, etc. Con esta información se debe tomar acciones para mejorar el rendimiento del disco duro, usando programas especificios o globales como el Tune UP. Es importante tomar acciones paso a paso, y ver como mejora el rendimiento con la finaldiad de poder identificar cual ha sido la causa del bajo rendimiento. Importante tambien, que una vez que se identifique el problema este pueda ser analizado con un programa especifico para este dispositivo.

martes, 16 de septiembre de 2008

¿CUANTA MEMORIA USAN MIS PROGRAMAS?

Si bien los fabricantes de software nos piden una determinada configuración de PC, para que sus programas puedan ser ejecutados. Es necesario conocer algunas al detalle la cantidad de memoria ram que estos programas usan (sin carga y con carga), ademas del espacio de disco duro que usan, el tamaño de archivos temporales, y el procentaje de procesador que usa. Esta información es de gran utilidad, cuando se quiere determinar una configuración de PC adecuada, es cierto que algunos piensan erronamente que mejor es comprar en exceso para no tener problema, si bien esto es funcional para un solo equipo, es decir, gastarse algunos dolares, mas en algun banco de memoria adicional o tamaño de disco. Esto se vuelve critico cuando la compra es para un numero grande de computadoras por ejemplo 100.

¿Como podría calcular la cantidad de memoria optima para mi PC?.

En primer lugar debe saber del fabricante cuales son los requerimientos de memoria que necesita el sistema operativo, la aplicación, o dispositivo que tienes en PC. Debes crear escenarios de trabajo, en los cuales indentificas las forma en que usas las computadora. Luego suma la cantidad de memoria de memoria de cada escenario, es obvio que la suma mayor determina la cantidad de memoria que necesitas para tu PC, si bien puedes trabajar con menos memoria dado a que el SO crea memoria virtual en el Disco Duro, pero esto no es muy eficiente que digamos.


(hacer click sobre la imagen para expandir)

Lógocamente que en el ejemplo anterior se ha obviado el tamaño de los archivos que manejan los programas, y otros programas como servidores locales, motores de bases de datos, etc. Los cuales debe considerar para un calculo eficiente.

Otra forma es usar un programa como el administrador de tareas o algun monitor de procesos, y seguir el siguiente procedimiento:
1) Cargar el monitor de procesos y verificar la memoria sin uso
2) Cargar el programa que deseas medir la cantidad de memoria, por ejemplo word.
3) Verificar en el monitor de procesos cuanta memoria usa el programa winword.exe,
anota los valores.
3) Carga un archivo de tamaño definido, anota el cambio de memoria del monitor.
4) Reiniciar tu sistema para medir la cantidad de memoria que usa otro programa.

Otra Alternativa es la siguiente:

(hacer click sobre la imagen para expandir)
Lo mas recomendable es obtener esta información del propio fabricante, aunque el la mayoría de los casos esta información es muy dificil de conseguir.

jueves, 14 de febrero de 2008

Mejorando el Rendimiento de una Computadora II

El Crystal Mark, ofrece pruebas individuales del rendimiento de los dispositivos mas importantes de tu PC, y también te puede dar el puntaje total del Rendimiento tu PC. Para que te sea útil esta medición del rendimiento, la prueba se deberan cerrar todas las aplicaciones de tu PC, y mientras esta se ejecute no deberás usar ningun dispositivo de tu PC. Si te es posible, deberás correr este programa el equipos con similares características al tuyo, con la finalidad de que puedas tener un punto de referencia o comparación, y de tal manera que sepas cual es el dispositivo que merece tu atención.

EQUIPO ALU FPU MEN HDD GDI D2D OGL MARK
10602 12430 13321 6564 4601 4140 4309 1899 47264
10622 12481 13273 6729 7745 2000 3223 1915 50366
10603 12393 13340 7006 7635 4058 4261 1919 50612
10621 12514 13979 6840 10262 3897 4342 1913 50747
10618 12475 13359 7043 7017 4025 4391 1922 50232
OPTIMO 12514 13979 7043 10262 4140 4391 1922 54251

Nota: El Crsystal Mark se puede obtener del siguiente enlace CRYSTAL MARK.

Estos resultados se deberán convertir en porcetajes con relación a los valores óptimos así:

EQUIPO ALU FPU MEN HDD GDI D2D OGL MARK
10602 99.33 95.29 93.20 44.84 100.00 98.13 98.80 87.12
10622 99.74 94.95 95.54 75.47 48.31 73.40 99.64 92.84
10603 99.03 95.43 99.47 74.40 98.02 97.04 99.84 93.29
10621 100.00 100.00 97.12 100.00 94.13 98.88 99.53 93.54
10618 99.69 95.56 100.00 68.38 97.22 100.00 100.00 92.59
OPTIMO 100 100 100 100 100 100 100

De allí determinar los porcentajes mínimos aceptables para cada dispositivo, con esto deberás seleccionar el o los equipos que merecen tu atención, y cual es el dispositivo que debes optimizar.

Comentario o preguntas ?

lunes, 4 de febrero de 2008

Mejorando el Rendimiento de una Computadora I

Para poder obtener un rendimiento adecuado de nuestras computadoras, tenemos que estar pensar en cuales son las aplicaciones que deberán ejecutarse en la PC. De acuerdo a esto tenemos que evaluar si nuestra PC, es capaz de ejecutar la aplicación o aplicaciones que deseamos.
La medición del rendimiento básicamente la podemos hacer bajo las siguientes dimensiones:
- Capacidad de Procesamiento
- Velocidad de Ejecución

El primer paso de toda evaluación es hacer una inventario de las partes básicas de la PC (procesador, memoria, etc) y un inventario del software (sistemas operativo, aplicaciones residentes - antivirus, aplicaciones, etc). Esto lo puedes hacer con un software como el SISSANDRA, Everest,etc

Ahora una vez que sabes cual es el procesador que tienes, debes elegir un software apropiado para hacerle el benchmark de tu pc, debes tener cuidado en elegir una herramienta adecuada para hacerlo. Pues algunos programas hacen mucho énfasis en algunas características que corresponden a ciertos fabricantes, recomiendo usar cualquiera que sea avalado por SPEC.

Si quieres uno que te sirva de referencia general, puedes usar el Cristal que aunque ha sido desarrollado para procesadores AMD, te da una buena idea de como va tu maquina. El Cristal va a darte una puntuación para cada una de las partes de tu PC, disco duro, procesador, ram, funciones gráficas, procesamiento, etc. Para poder hacer un análisis de la situación particular de tu PC, debes comparar estos puntos con maquinas que tengan una configuración similar a la tuya;; en algunos foros del Cristal podrá encontrar algunos resultados. De esta comparación podrás determinar que es lo que esta fallando en tu PC, y deberás concentrare en atacar la debilidad, este ataque para mejorar el rendimiento puede ser por software o por mejoramiento del hardware.

.....preguntas?)

viernes, 11 de enero de 2008

Practica para mejorar el Rendimiento

Como Mejorar el Rendimiento de una Computadora

El rendimiento de una computadora es la preocupacíón principal de los Usuarios, de acuerdo al tipo de aplicación que se este usando se requiere que esta tenga un determinado desempeño. Por lo regular un bajo rendimiento, se manifiesta con bajos tiempos de respuestas de las aplicaciones, la causa de este bajo rendimiento puede deberse a multiples problemas que compromenten al Sistema Operativo, a las Aplicaciones o al Hardware que esta utilizando nuesta PC.

Para mejorar el rendimiento de nuestra computadora, en primer lugar debemos compara el rendimiento de nuestra computadora con otras de similar configuración, tanto en software como en hardware. Si bien esta es una tarea basntante complicada existen algunas herramientas inteligentes que no permiten recopilar de la red, como esta el rendimiento de computadoras que tienen similares caracteristicas que la nuestra. De tal forma que podamos determinar por comparación, que dispositivo de nuestro sistema no esta generando un bajo rendimiento en nuestro computadora.

El siguiente paso es utilizar alguna herramienta de software, o de hardware para mejorar el rendimiento de nuesta computadora. Claro esta, que la elección de las herramientas de software son las mas economicas, porque muchas veces se requiere de un software de optimización que realiza una serie de tareas de limpieza y optimización, que si bien podrían realizarse en usando las herramientas básicas del sistema operativo, esta tarea seria muy tediosa. Si esto no resulta, el siguiente paso es la de mejorar los dispositivos fisicos, mejorar que pueden ir desde la reconfiguración de los parametros del hardware hasta agregar o reemplazar algún dispositivo del equipo bajo analisis.

Finalmente tendríamos que medir nuevamente el rendimiento de la computadora, con la finalidad de evaluar los cambios realizados.