Rendimiento Del Equipo
Rendimiento Del Equipo
Rendimiento Del Equipo
El rendimiento del Sistema de Información o de la computadora es la cantidad de trabajo realizado por un sistema informático.
Dependiendo del contexto, un alto rendimiento de equipo puede incluir uno o más de los siguientes:
Índice
Definiciones técnicas y no técnicas
Como un aspecto de la calidad del software
Ingeniería de rendimiento
Ingeniería de rendimiento de las aplicaciones
Aspectos del rendimiento
Disponibilidad
Tiempo de respuesta
Velocidad de procesamiento
Capacidad del canal
Latencia
Ancho de banda
Rendimiento
Eficiencia relativa
Escalabilidad
Consumo de energía
Rendimiento por vatio
Compresión de datos
Tamaño y peso
Impacto medioambiental
Benchmarks
Pruebas de rendimiento del software
Análisis de rendimiento de software
Optimización del rendimiento
Rendimiento percibido
Performance Equation
Véase también
Referencias
La palabra rendimiento en el rendimiento del equipo significa lo mismo que significa que el rendimiento en otros
1
contextos, es decir, que significa "¿Qué tan bien está haciendo el equipo el trabajo que se supone que haga?"
Ingeniería de rendimiento
La ingeniería de rendimiento dentro de la ingeniería de sistemas, abarca el conjunto de las funciones, habilidades, actividades,
prácticas, herramientas y productos aplicados en cada fase del ciclo de vida de desarrollo de sistemas que aseguran que una solución
será diseñada, implementada y operativa soportada para cumplir con el desempeño de requisitos definidos para la solución.
La ingeniería de rendimiento continuamente se ocupa de compensaciones entre los tipos de rendimiento. De vez en cuando un
diseñador de CPU puede encontrar una manera de hacer una CPU con un mejor rendimiento general mediante la mejora de uno de los
aspectos del rendimiento, se presenta a continuación, sin sacrificar el rendimiento de la CPU en otras áreas. Por ejemplo, la
construcción de la CPU de transistores mejores, más rápidos.
Sin embargo, a veces empujando un tipo de rendimiento a un extremo conduce a una CPU con un peor rendimiento general, debido a
que otros aspectos importantes se sacrificaron para obtener un número de aspectos impresionantes, por ejemplo, la frecuencia del
reloj del chip (véase el mito del megahercio).
Disponibilidad
La disponibilidad de un sistema se mide típicamente como un factor de su fiabilidad - a medida que aumenta la fiabilidad, lo mismo
ocurre con la disponibilidad (es decir, menos tiempo de inactividad). La disponibilidad de un sistema también puede aumentarse
mediante la estrategia de centrarse en el aumento de la capacidad de prueba y facilidad de mantenimiento y no en la fiabilidad. La
mejora de la mantenibilidad es generalmente más fácil que la fiabilidad. estimaciones de mantenibilidad (tasas de reparación)
también son generalmente más precisa. Sin embargo, debido a las incertidumbres en las estimaciones de fiabilidad son en la mayoría
de los casos muy grande, es probable que dominar el problema de disponibilidad (predicción de incertidumbre), incluso mientras que
los niveles de mantenibilidad son muy altos.
Tiempo de respuesta
El tiempo de respuesta es la cantidad total de tiempo que se necesita para responder a una solicitud de servicio. En informática, que el
servicio puede ser cualquier unidad de trabajo desde un disco sencillo IO a la carga de una compleja página web. El tiempo de
respuesta es la suma de tres números:3
Velocidad de procesamiento
La mayoría de los consumidores eligen una arquitectura de ordenador (normalmente arquitectura Intel IA32) para ser capaz de
ejecutar una gran cantidad de software pre-existente, pre-compilados. Al ser relativamente desinformados sobre los puntos de
referencia de ordenador, algunos de ellos recoger una CPU particular, sobre la base de la frecuencia de operación (véase mito de
megahercios).
Algunos diseñadores de sistemas de que construyen ordenadores paralelos recogen las CPU en función de la velocidad por dólar
.
La teoría de la información, desarrollada por Claude E. Shannon durante la Segunda Guerra Mundial, define el concepto de
capacidad de canal y proporciona un modelo matemático por el cual se puede calcular la misma. El resultado clave indica que la
capacidad del canal, como se definió anteriormente, viene dado por el máximo de la información mutua entre la entrada y salida del
6
canal, donde la maximización es con respecto a la distribución de entrada.
Latencia
La latencia es un que tiempo de retraso entre la causa y el efecto de algún cambio físico en el sistema siendo observado. La latencia
es el resultado de la velocidad limitada con la que cualquier interacción física puede tener lugar. Esta velocidad es siempre menor o
igual a la velocidad de la luz. Por lo tanto, cada sistema físico que tiene dimensiones espaciales diferentes de cero experimentará
algún tipo de latencia.
La definición precisa de latencia depende del sistema que se observa y la naturaleza de la estimulación. En las comunicaciones, el
límite inferior de la latencia se determina por el ser medio utilizado para las comunicaciones. En sistemas de comunicación de dos
vías fiables, la latencia limita la velocidad máxima que puede transmitirse la información, ya que es a menudo un límite en la
cantidad de información que es "en vuelo" en cualquier momento. En el campo de la interacción hombre-máquina, la latencia
perceptible (retraso entre lo que los comandos de usuario y cuando el equipo ofrece los resultados) tiene un fuerte efecto sobre la
satisfacción del usuario y la usabilidad.
Las computadoras ejecutan conjuntos de instrucciones llamadas un proceso. En los sistemas operativos, la ejecución del proceso se
puede posponer si otros procesos también se están ejecutando. Además, el sistema operativo puede programar el momento para
realizar la acción que el proceso está al mando. Por ejemplo, supongamos que ordena un proceso que la salida de tensión de una
tarjeta de computadora puede ajustar alto-bajo-alto-bajo y así sucesivamente, a razón de 1000 Hz. El sistema operativo puede elegir
ajustar la programación de cada transición (de mayor a menor o de menor a mayor) en función de un reloj interno. La latencia es el
retraso entre la instrucción de proceso al mando de la transición y el hardware de hecho la transición de la tensión de mayor a menor
o de menor a mayor.
Los diseñadores de sistemas que construyen sistemas de tiempo real quieren garantizar la respuesta del peor caso. Esto es fácil de
hacer cuando la CPU tiene una baja latencia de interrupción y cuando se tiene la respuesta determinista.
Ancho de banda
En las redes de computadoras, el ancho de banda es una medida de la tasa de bits de los recursos de comunicación de datos
disponibles o consumidos, expresada en bits por segundo o múltiplos de ella (bit / s, kbit / s, Mbit / s, Gbit / s, etc.).
Rendimiento
En términos generales, throughput es la tasa de producción o la velocidad a la que algo se puede procesar
.
En las redes de comunicación, throughput es esencialmente sinónimo con el consumo de ancho de banda digital. En las redes
inalámbricas o redes de comunicación celular, la eficiencia espectral del sistema en bits / s / Hz / unidad de área, bit / s / Hz / sitio o
bit / s / Hz / célula, es el sistema el máximo throughput (throughput total) dividida por el ancho de banda analógico y alguna medida
del área de cobertura del sistema.
En circuitos integrados, a menudo un bloque en un diagrama de flujo de datostiene una sola entrada y una sola salida, y operar en
paquetes discretos de información. Ejemplos de tales bloques son módulos de FFT o multiplicadores binarios. Debido a que las
unidades de rendimiento son el inverso de la unidad deretardo, que es 'segundos por mensaje "o" segundos por salida', el rendimiento
se puede utilizar para relacionar un dispositivo computacional que realiza una función dedicada, como un ASIC o procesador
integrado de un canal de comunicaciones, lo que simplifica el análisis del sistema.
Eficiencia relativa
Escalabilidad
La escalabilidad es la capacidad de un sistema, de red, o un proceso para manejar una cantidad creciente de trabajo de una manera
capaz o su capacidad para ser ampliada para adaptarse a que el crecimiento
Consumo de energía
La cantidad de electricidad usada por la computadora. Esto es especialmente importante para los sistemas con fuentes de energía
limitados, tales como, baterías, energía humana, solares.
Tamaño y peso
Esta es una importante característica de rendimiento de los sistemas móviles, desde los teléfonos inteligentes que guardas en el
bolsillo para los sistemas embebidos portátiles en una nave espacial.
Impacto medioambiental
Véase también: Green computing
El efecto de un equipo o equipos en el medio ambiente, durante la fabricación y el reciclado, así como durante el uso. Las medidas se
toman con los objetivos de reducción de residuos, la reducción de materiales peligrosos, y minimizar la huella ecológica de una
computadora.
Benchmarks
Debido a que hay tantos programas para poner a prueba una CPU en todos los aspectos de rendimiento, se desarrollaron los
benchmarks.
Los benchmarks más famosos son los benchmarks SPECint y SPECfp desarrollados por Standard Performance Evaluation
Corporation y el benchmark ConsumerMark desarrollado por el Embedded Microprocessor Benchmark ConsortiumEEMBC.
Las pruebas de rendimiento es un subconjunto de ingeniería de rendimiento, una práctica emergente de la informática que se esfuerza
para construir el rendimiento en la aplicación, el diseño y la arquitectura de un sistema.
El perfil se logra mediante la instrumentación o bien el código fuente del programa o su formato binario ejecutable usando un
instrumento llamado perfilador (o perfilador de código). Un número de diferentes técnicas puede ser utilizada por los perfiladores,
tales como, basados en eventos, estadísticos, instrumentados, y métodos de simulación.
1. Evaluar el problema y establecer los valores numéricos que categorizan el comportamiento aceptable.
2. Medir el rendimiento del sistema antes de la modificación.
3. Identificar la parte del sistema que es fundamental para mejorar el rendimiento. Esto se llama cuello
el de botella.
4. Modificar la parte del sistema para eliminar el cuello de botella.
5. Medir el rendimiento del sistema después de la modificación.
6. Si la modificación hace que el rendimiento mejor, adoptarlo. Si la modificación hace que el rendimiento es peor,
poner de nuevo a la forma en que estaba.
Rendimiento percibido
Rendimiento percibido, en ingeniería informática, se refiere a la rapidez con una función de software aparece para realizar su tarea. El
concepto se aplica principalmente a los aspectos de aceptación del usuario.
La cantidad de tiempo que una aplicación necesita para poner en marcha, o un archivo para descargar, no se hace más rápido viendo
una pantalla de inicio (véase pantalla de bienvenida) o un cuadro de diálogo de progreso de archivos. Sin embargo, satisface algunas
necesidades humanas: parece más rápido para el usuario, así como proporcionar una señal visual para hacerles saber que el sistema
está manejando su petición.
En la mayoría de los casos, el rendimiento real de incremento aumenta el rendimiento percibido, pero cuando el rendimiento real no
se puede aumentar debido a limitaciones físicas, técnicas se pueden utilizar para aumentar el rendimiento percibido a costa de la
disminución de rendimiento marginal real.
Performance Equation
La cantidad total de tiempo (t) requerida para ejecutar un programa benchmark particular es
, o equivalentemente
8
donde
Un diseñador de la CPU es a menudo necesaria para implementar un particular conjunto de instruccionesparticular, y por lo tanto no
puede cambiar N. A veces, un diseñador se centra en mejorar el rendimiento llevando a cabo mejoras significativas en f (con técnicas
tales como tuberías más profundas y cachés más rápido), mientras que (esperemos) no sacrificar demasiada C—conduciendo a un
diseño de velocidad de la CPU speed-demon. A veces, un diseñador se centra en mejorar el rendimiento llevando a cabo mejoras
significativas en el IPC (con técnicas como la ejecución fuera de orden, CPUs superescalar, cachés más grandes, cachés con mejores
tasas de acierto, mejora de la predicción de saltos,, ejecución especulativa, etc.), mientras que ( con suerte) no sacrificar demasiado la
frecuencia de reloj—dando lugar a un diseño brainiac CPU.9 Para un conjunto de instrucciones dadas (y por lo tanto N fijada) y de
proceso de semiconductores, el rendimiento de un solo hilo máximo (1/t) requiere un equilibrio entre las técnicas brainiac y técnicas
speedracer.8
Véase también
Eficiencia Algorítmica
Rendimiento de red
Optimización de software
Conjunto de instruccionescompleta.
Referencias
1. Computer Performance Analysis with Mathematica by Arnold O. Allen, Academic Press, 1994. $1.1 Introduction, pg
1.
2. Measuring Program Similarity: Experiments with SPEC CPU Benchmark Suites , Plantilla:Citeseerx
3. Wescott, Bob (2013). zon.com/Every-Computer-Performance-Book-Computers/dp/1482657759/ The Every
Computer Performance Book, Chapter 3: Useful laws(http://www.ama). CreateSpace. ISBN 1482657759.
4. Saleem Bhatti. «Channel capacity» (https://web.archive.org/web/20070821212637/http://www .cs.ucl.ac.uk/staff/S.Bh
atti/D51-notes/node31.html). Lecture notes for M.Sc. Data Communication Networks and Distributed Systems D51 --
Basic Communications and Networks. Archivado desde el original (http://www.cs.ucl.ac.uk/staff/S.Bhatti/D51-notes/n
ode31.html) el 21 de agosto de 2007.
5. Jim Lesurf. «Signals look like noise!» (http://www.st-andrews.ac.uk/~www_pa/Scots_Guide/iandm/part8/page1.html).
Information and Measurement, 2nd ed.
6. Thomas M. Cover, Joy A. Thomas (2006).Elements of Information Theory. John Wiley & Sons, New York.
7. «Copia archivada» (https://web.archive.org/web/20050327005323/http://www .eembc.org/benchmark/consumer.asp?
HTYPE=SIM). Archivado desde el original (http://www.eembc.org/benchmark/consumer.asp?HTYPE=SIM) el 27 de
marzo de 2005. Consultado el 21 de enero de 2009.[1] (http://news.cnet.com/Power+could+cost+more+than+server
s,+Google+warns/2100-1010_3-5988090.html)
8. Paul DeMone. "The Incredible Shrinking CPU". 2004.[2] (http://www.realworldtech.com/page.cfm?ArticleID=RWT062
004172947&p=5)
9. "Brainiacs, Speed Demons, and Farewell" (http://www.mdronline.com/mpr_public/editorials/edit13_17.html) by Linley
Gwennap 1999
Obtenido de «https://es.wikipedia.org/w/index.php?title=Rendimiento_del_equipo&oldid=113471835
»
Esta página se editó por última vez el 23 ene 2019 a las 07:52.
El texto está disponible bajo laLicencia Creative Commons Atribución Compartir Igual 3.0 ; pueden aplicarse cláusulas
adicionales. Al usar este sitio, usted acepta nuestrostérminos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de laFundación Wikimedia, Inc., una organización sin ánimo de lucro.