Todos en este vídeo tutorial vamos a
ver la resolución del ejercicio
cinco del tema 6, recordamos
el que más seis se titula.
Gestión de la entrada y salida.
Haremos como los videotutoriales
anteriores,
de resolución de ejercicios.
Primero veremos el enunciado
y después la solución
el enunciado nos dice así.
Tendremos una cámara de vídeo
conectada a nuestro ordenador,
a través de un bus de entrada,
salida la frecuencia de procesadores
de 400 megahercios
y, si la resolución de la imagen
es de 320 por 200,
píxeles con 65.536.
Colores por píxel.
Se pide en el apartado uno calcular
el mínimo ancho de banda necesario
para poder visualizar 25 imágenes.
Por segundo en el apartado dos si
cada vez que se recibe un píxel
se produce una interrupción cuyo
tratamiento con sus ciclos,
calcular el porcentaje de tiempo
que el procesador
dedica a tratar las interrupciones
en la carta de tres nos piden sí
para transferir cada imagen
se programa.
El controlador de Enea calcula
el porcentaje de tiempo
que el procesador permaneció
ocupado sabiendo
que se consumen 50 ciclos iniciales
y 100 ciclos en el tratamiento
del interrupción que marca el
final de la transferencia.
Empezamos ahora a ver la solución.
En este primer apartado nos piden
calcular el mínimo ancho de banda
para poder visualizar 25
imágenes por segundo,
como hacíamos en ejercicios
anteriores.
Aquí hemos copiado el trofeo que
el denunciado que nos interesa
en concreto tenemos marcado en rojo
la parte que nos interesa.
Cada imagen tiene 320 por 200 píxeles
y cada píxel puede tener un color
entre 65.536 posibles colores,
es decir, hay 65.536 colores
por píxel bien,
pues veamos.
Primero nos piden que tenemos que
visualizar 25 imágenes por segundo
y luego que cada imagen tiene
320 por 200 píxeles,
y ahora la parte que más
más detalle lleva
y que es donde más obsoleta se
equivoca es la siguiente.
Me dicen que si cabe,
que podemos tener hasta 65.536
colores por píxel.
Bien, eso quiere decir que un píxel
tiene que tener los bits necesarios
para poder direccionar
65.536 colores,
es decir, puede un píxel, tiene
que tener los bits necesarios
para poder almacenar un número
entre cero el 65.535
Eso sería equivalente a dos elevado
tener en cuenta perdón,
65.536, Dos elevado 16, o,
lo que es lo mismo,
lo Gary de 65.536 es igual a 16.
Esto nos quiere decir que
necesitamos 16 bits para poder,
para poder direccionar hasta 65.536.
Colores, es decir, necesitamos
16 bits
para poder direccionar,
un número entre cero
65.535 Por tanto, si necesitamos
16 bits por cada píxel,
necesitaremos dos Banks.
Repito, si como como estamos,
16 bits para direccionar y
5.536 valores distintos,
necesitamos 16 bits por píxel y por
tanto dos países por píxel
por tanto perdón por tanto 25
imágenes por segundo 320 por 200,
píxel la escala, imagen por
dos ballets cada píxel,
es decir, 25 por 320 por 200, por 2,
me daría un total de 3.200.000.
Valls que equivale a tres con
cinco megabits por segundo.
Eso sería, tendría que ser el mínimo
ancho de banda de la cámara
para poder visualizar un
mínimo de 25 imágenes.
Por segundo en el apartado dos
nos piden que calcula el
porcentaje de tiempo
que el procesador dedica a las
interrupciones de nuevo
si estamos tratando la recepción de
datos de interrupciones y de nuevo
ponemos en la parte de arriba.
La parte del enunciado que
me interesa ponemos
en la parte de arriba la
parte del enunciado
que me interesa marcando en rojo las
partes que me interesan así
la frecuencia del procesador
es de 400 megahercios.
Cada píxel tiene perdón, cada imagen
tiene 320 por 200 píxeles
y un para un píxel.
Cada píxel se recibe una
interrupción y el tratamiento consume 100 ciclos
y nos están pidiendo el tiempo que
se dedica para tratar las interrupciones
o recuerdos que nos habían dicho
en el apartado anterior
que el ancho de banda tenía que ser
de 25 imágenes por segundo.
Luego, como acabamos de decir,
cada imagen tiene un total
de 320 por 200,
píxeles y luego un píxel, una
interrupción por tanto,
dos valls por interrupción
cada dos países
tendremos una interrupción, una
interrupción consume 100 ciclos
y el procesador a 400 megahercios.
Por tanto lo primero que
tenemos que hacer,
que además lo veíamos en uno
de los videotutoriales
de la explicación del tema 6,
es calcular cuántos ciclos.
Por segundo, necesitamos en total
para poder conseguir este
ancho de banda,
como nos dicen que tenemos
25 imágenes por segundo
serían 25 por los píxeles totales,
que tiene cada imagen, 320 por 200,
por los pies los ciclos;
por segundo, como cada
baile que perdón
cada píxel provocó la interrupción,
no tenemos que multiplicar
por los dos países
de la interrupción,
y entonces sería los 25
las 25 imágenes;
por segundo los 320 por 200, que
serían los píxeles por imagen,
por los 100 ciclos que
consume cada píxel.
Esto me hace un total de
160.000.000 de ciclos,
esto es, 160.000.000 de ciclos.
Por segundo como el procesado
funciona 400 megahercios,
eso quiere decir que 160.000.000
de ciclos divididos
entre los 400.000.000 de ciclos
me da un cero como punto 4,
que sería el tiempo que
está usando la cpi,
y esto pasaba las veces que se está
usando la que ha pasado al porcentaje
la cp un sí estaría usando un 40
por 100 del tiempo para poder
recibir esas imágenes,
lo cual si recordamos lo que
decíamos los videotutoriales anteriores,
esto es inaceptable.
Es muchísimo tiempo.
Lo que la acepte o emplearía en
recibir las imágenes para poder
mantener ese ancho de banda.
En el último apartado me dicen
que calculamos el porcentaje
de tiempo del procesador
dedica si el método utilizado
es por controladora
-detendría.
De nuevo tenemos el enunciado
a quienes esta parte,
y marcado en rojo aquellos
datos que me interesa
la frecuencia del procesador
es de 400 megahercios.
Cada imagen para transferir
cada imagen
ese programa el controlador
de Meo, por tanto,
al contrario de lo que pasaba
con las interrupciones
que cada dos Valls cada
píxel se provocaba.
Una interrupción aquí una vez que
hayan sido transmitidos,
los los todos, los píxeles que
ocupa cada imagen, entonces,
cuando la imagen haya sido
transferida totalmente
es cuando se saltara la controladora
de produjeron interrupción, etc.
Entonces una imagen una
interrupción de Denia
y luego programar, el controlador
de Denia
consume inicial y consume,
lo que sería la programación
del mismo 50 ciclos,
mientras que el tratamiento de la
interrupción que marca el final
de la transferencia de la imagen
sería 100 ciclos, bien,
pues reservamos lo que tenemos.
25 imágenes por segundo.
Por tanto, 25 transferencias,
ya que cada transferencia,
como hemos dicho,
es un, se hace de una vez perdón,
cada transferencia de miradas,
una imagen y luego cada
transferencia perdón,
cada transferencia consumen un
total de 150 ciclos bien
pues tenemos por tanto
25 por 150 ciclos
serían los ciclos consumidos
por segundo bien,
pues 25 por 150 serían 3.750
ciclos por segundo
como el procesador tiene.
400 megahercios, 303.750 perdón,
dividido entre los 400.000 ciclos
por segundo que da
el procesador me da un total
de 0, con, con perdón,
cero con nueve por 100
que este número y pasado
a porcentaje,
si os dais cuenta la diferencia
de tiempo
es enorme para interrupciones,
necesitábamos un consumo de Google
del 40 por 100, ahora no
llega ni siquiera
el uno por 100.
Es evidente que si tuviéramos
que elegir un método
para poder hacer la transferencia
de las imágenes por lo público,
utilizaría la transferencia por
teme a interrupciones,
porque el anterior sería
despreciable.
Con esto terminamos el vídeo
tutorial del ejercicio cinco el tema 6.
Como siempre, os recomiendo que
vais todos los ejercicios
que tenéis propuestos en este tema,
así como los de los las tareas
que tenéis propuestas
a través del aula virtual.
Cualquier duda nos las hagáis.
Llenar por mail o por aula virtual.