Subido por Jasson Lobato

3.2 Costos

Anuncio
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Ciudad Madero
Asignatura:
Lenguajes y Autómatas II
Alumno:
Profesor:
Armando Becerra Del Angel.
Hurtado Ponce Luis Francisco - 19071580.
Tema:
 3.2 Costos.
Horario:
08:00 A.M. - 09:00 A.M.
 3.2.1 Costo de ejecución.
(memoria, registros, pilas).
1
Unidad 3. Optimización
3
3.2 Costos
Son el factor más importante a tomar
en cuenta a la hora de optimizar,
debido a que nos ayuda a determinar si
realmente se obtuvo una “mejora” y si
se reflejó en la ejecución final.
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
La optimización de una pequeña mejora quizás tenga una
pequeña ganancia en tiempo o en espacio pero a veces puede
salir muy “costosa” en tiempo en generarla.
Ejemplo:
Ejecución inicial: 60seg
Ejecución final: 58seg
Reducción: 2s Costo: 5h
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
La parte del sistema operativo
responsable de tratar con este recurso,
es el “gestor de memoria”.
El gestor de memoria es el puente
entre los requisitos de las aplicaciones
del sistema y los mecanismos del
hardware de gestión de memoria.
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
En los programas se tiene un mínimo
de requisitos para su ejecución, por lo
que el espacio y la velocidad del
microprocesador son elementos que se
deben optimizar.
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
Ejemplo:

Dispositivos de cómputo.

Dispositivos móviles.
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
Los registros son espacios físicos dentro del microprocesador
con capacidad de 4 bits hasta 64 bits dependiendo del
microprocesador que se emplee.
Los registros del procesador se emplean para:
1. Controlar instrucciones en ejecución.
2. Manejar direccionamiento de memoria.
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
Los registros están divididos en seis grupos:
• Registros de Segmento.
• Registros de Apuntador de Instrucciones.
• Registros Apuntadores.
• Registros de Propósito General.
• Registros Índices.
• Registros de Banderas.
2
3.2.1 Costo de ejecución (memoria, registros, pilas).
Es una lista ordenada o estructura
de datos en la que el modo de
acceso a sus elementos es de tipo
LIFO (último en entrar, primero en
salir).
Se emplea para poder manejar
instrucciones en ejecución y
poder evaluar expresiones en
notación posfija.
2
Referencias

Unidad VII Optimización. Recuperado 16 Octubre del 2022, de:
https://hopelchen.tecnm.mx/principal/sylabus/fpdb/recursos/r99776.P
DF

Unidad III: Optimización . Recuperado 16 Octubre del 2022, de:
http://itpn.mx/recursosisc/7semestre/leguajesyautomatas2/Unidad%20
III.pdf

Unidad III Optimización. Recuperado 16 Octubre del 2022, de:
https://prezi.com/cohkyt4tvdww/unidad-3-lenguajes-y-automatasii/?frame=91698366f5b602df40f2a71b85189067b94c67e5&library=
11
Descargar