2. La medida del rendimiento de interés en la computadora es
el tiempo. Sin embargo, podemos identificar diferentes
medidas de tiempo.
Por ejemplo, el tiempo de ejecución de programas por parte
del CPU, puede descomponerse en tiempos de usuario (en
que ejecuta los programas de los usuarios) y el tiempo de
sistema operativo.
3. El rendimiento del procesador depende de los siguientes
parámetros:
1. Frecuencia de la CPU (fCPU) : es el número de ciclos
por segundo al que trabaja el procesador o CPU. No
confundir la frecuencia de la CPU con la frecuencia del
sistema, el bus del sistema trabaja a menor frecuencia que
la CPU.
2. Periodo de la CPU (TCPU) : es el tiempo que dura un
ciclo y es la inversa de la frecuencia de la CPU.
4. 3. Ciclos por instrucción (CPI): las instrucciones se
descomponen en microinstrucciones, que son operaciones
básicas que se hacen en un ciclo de reloj.
4. Número de instrucciones del programa: cuantas más
instrucciones haya en el programa más tiempo se tarda en
ejecutarlo luego baja el rendimiento.
5. Multitarea: hace referencia a la capacidad que tiene un
computador de atender simultáneamente varias tareas.
5. Como anteriormente hemos comentado, el rendimiento de
un procesador para un programa concreto es un factor
inversamente proporcional al tiempo que tarda en ejecutar
dicho programa.
El tiempo de programa depende a su vez del número de
instrucciones del programa y del tiempo que se tarda en
ejecutar cada instrucción.
6. El objetivo principal de los compradores, diseñadores y otros
usuarios de computadores, es conseguir el mayor rendimiento
posible con el menor coste.
El rendimiento, por tanto, ofrece una medida cuantitativa que
permite comparar unos computadores frente a otros y decidir
cual nos aporta mayores ventajas.
Cuando comparemos 2 máquinas hablaremos de aceleración :
7. 1.- Aceleración del rendimiento : Es la relación que existe
entre el rendimiento del computador A y el rendimiento del
computador B. Indica que el computador A es un n% mejor
que el B.
2.- Aceleración del tiempo : Es la relación entre el tiempo que
tarda el computador A en ejecutar un programa y el tiempo
que tarda el computador B, y es inversamente proporcional al
rendimiento.
8.
9. Los fallos de funcionamiento de un sistema pueden tener su origen
en:
– Una especificación inadecuada
– Errores de diseño del software
– Averías en el hardware
– Interferencias transitorias o permanentes en las comunicaciones
10. Fallos transitorios
– desaparecen solos al cabo de un tiempo
– ejemplo: interferencias en comunicaciones
Fallos permanentes
– permanecen hasta que se reparan
– ejemplo: roturas de hardware, errores de diseño de
software
Fallos intermitentes
– fallos transitorios que ocurren de vez en cuando
– ejemplo: calentamiento de un componente de hardware
11.
12. Hay dos formas de aumentar la fiabilidad de un sistema:
– Prevención de fallos
Se trata de evitar que se introduzcan fallos en el sistema antes
de que entre en funcionamiento
– Tolerancia de fallos
Se trata de conseguir que el sistema continúe funcionando
aunque se produzcan fallos
En ambos casos el objetivo es desarrollar sistemas con
tipos de averías bien definidos
13. *Hardware
– Utilización de componentes fiables
– Técnicas rigurosas de montaje de subsistemas
– Apantallamiento de hardware
*Software
– Especificación de requisitos rigurosa o formal
– Métodos de diseño comprobados
– Lenguajes con abstracción de datos y modularidad
– Utilización de entornos de desarrollo con computador
(CASE) adecuados para gestionar los componentes