ejercicios etc resueltos
TRANSCRIPT
![Page 1: Ejercicios ETC Resueltos](https://reader030.vdocumento.com/reader030/viewer/2022020207/5571f28b49795947648cb3aa/html5/thumbnails/1.jpg)
EJERCICIOS RESUELTOS ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES
8. Calcula la capacidad en bit de las siguientes memorias:a) 8x4 b) 16x8 c) 8x8 d) 1Kx8 e) 2Kx16 f) 1Mx4
a) 8 Direcciones físicas; Resuelve con 3 líneas (2^3=8) 4 Bits en cada dirección.
8 Direcciones * 4 Bits/Direccion = 32 Bits.
b) 16 Direcciones * 8 bits/direccion = 256 Bits.
c) 8 Direcciones * 8 Bits/direc. = 64 Bits.
d) 1K = 1 * 2^10 Direcciones 2^10 direcciones * 16 Bits/direccion = 8192.
e) 2K = 2 * 2^10 = 2^11 Direcciones
2^11 direcciones * 16 bits/direccion = 32768 Bits.
f) 1M = 1 * 2^20 Direcciones.
2^20 direcciones * 4bits/direccion = 4,19 * 10^6 Bits.
9. Para el ejercicio anterior obtenga los valores de capacidad en bytes para d), e) y f) además en Kb yKB.
d) 8192 bits / (8bits/byte) = 1024 Bytes = 1KB = 8Kb.
e) 32768bits / (8bits/byte) = 4096 Bytes = 4KB = 32Kb.
f) 419430bits / (8bits/byte) = 524288 Bytes = 512KB = 4096Kb.
10. Expresa en MB las siguientes capacidades de memoria:a) 8.388.608 bits b) 4096 Kbytes c) 2048 Mbits d) 2621440 bytes a) 8388608bits = 1MB.
b) 4096KB = 4MB.
c) 2048Mb = 256MB.
d) 2621440B = 2,5MB.
11. Un disco magnético tiene un tiempo de ciclo de memoria de 4ms. Si cada posición consta de 16 bits,calcular el número de bytes que puede ser leídos o escritos en 3 segundos.
Datos:- Tc = 4ms = 4 * 10^-3 seg.- 1 posición = 16 Bits.- ¿Bytes leídos en 3 seg.?
Resolución:
4 * 10^-3 seg. ------------- 16bitsx = 12000bits = 1500Bytes.
3seg. ------------- x
Carlos Borrego Hinojosa
![Page 2: Ejercicios ETC Resueltos](https://reader030.vdocumento.com/reader030/viewer/2022020207/5571f28b49795947648cb3aa/html5/thumbnails/2.jpg)
12. Averigua el tiempo de ciclo (Tc) que tiene una memoria de 1Kx8 que es capaz de leer100bytes/segundo.
Datos:- Memoria = 1k * 8- Lee 100Bytes/segundo.-¿Tiempo de Ciclo?
Resolución:
1K * 8 :1K = 1 * 2^10 Direcciones; 2^10 direcciones * (8bits/direcc.) = 8192 bits = 1024 Bytes.
100Bytes ------- 1seg.X = 10,24 seg. En 1024 Bytes.
1024Bytes ------- x seg.
En 1Byte:10,24seg. / (1024Bytes/seg.) = 0,01 seg.
13. Para el ejercicio anterior considere que la memoria tiene un tiempo de refresco de 0,2 ms, ¿cuál seríael tiempo de acceso (Ta) de la memoria? Datos:- T.res = 0,2 * 10^-3 seg.- ¿T.acceso?
Resolución:
Tc = Ta + TresTa = Tc – TresTa = 0,01seg. - 0,2 * 10^-3seg.Ta = 9,8 * 10^-3 seg.
14. Una memoria de 2Kx16 tiene un tiempo de acceso de 3ms y un tiempo de refresco de 1ms.Averigua su frecuencia de acceso y luego lo bytes por segundo que es capaz de leer.
Datos:- Mem. = 2K * 16- Ta = 3ms = 3 * 10^-3seg.- Tres = 1ms = 1 * 10^-3seg.-¿Frecuencia acceso?-¿Bytes / seg.?
Resolución:
Frec. Acceso = 1 / Tc
Tc = Ta + TresTc = 3 * 10^-3seg. + 1 * 10^-3 seg.Tc = 4 * 10^-3 seg.
F.acceso = 1 / 4 * 10^-3 = 250 palabras/seg.
1 palabra ------- 2Bx = 500 Bits/seg.
250 pal. ------- x
Carlos Borrego Hinojosa
![Page 3: Ejercicios ETC Resueltos](https://reader030.vdocumento.com/reader030/viewer/2022020207/5571f28b49795947648cb3aa/html5/thumbnails/3.jpg)
15. Una memoria tiene una frecuencia de acceso Fa de 1200 palabras por segundo y un tiempo deacceso de 0,5ms. Averigua cual es su tiempo de restauración (TRES).
Datos:- F.acceso = 1200 pal/seg.- Ta = 0,5ms = 0,5 * 10^-3seg.- ¿Tres?
Resolución
Tc = 1 / Fa → Tc = 1 / 1200 = 8,4444444444444444444444444444444 * 10^-4 seg.
Tc = Ta + Tres.Tres = Tc – Ta = (8,44 * 10^-4) – (0,5 * 10^-3) = 3,44 * 10^-4 seg.
17. Para el caso anterior calcule el coste por bit de cada módulo de memoria.
128MB → 18 €18 / 1,07 * 10^9 = 7,4 * 10^-9 €/bits
256MB → 32,40 €32,40 / 6,62 * 10^7 = 1,508 * 10^-8 €/bit.
19. Un procesador trabaja a una f de 50MHz. Se desea acoplar una memoria caché SRAM cuyo tiempode acceso coincide con la duración del ciclo del procesador. Si la memoria principal tiene unTa=80ns y se sabe que la tasa de aciertos de la caché h es 85%, averigua el tiempo medio que tomaráel acceso al subsistema de memoria.
Datos:- F. procesador = 50 Mhz = 50 * 10^6 Hz. - SRAM → Ta = Tc proces.- Ta Mem. Principal = 80nseg. = 80 * 10^-9seg.- Tasa de aciertos = 85% - ¿Ta medio?
Resolución:
Tc = (1 / 50 * 10^6) = 2 * 10^-8 seg.
Ta medio = Ta1[Siempre suele ser la memoria caché, la SRAM) + Ta2 – (Tasa aciertos * Ta2 / 100)Ta medio = 2 * 10^-8 + 80 * 10^-9 - ( 85 * 80 * 10^-9 / 100)Ta medio = 3,2 * 10^-8 seg.
20. Determinar el tiempo medio de acceso a un sistema de memoria formado por una memoria caché(Mc), con un tiempo de acceso de 10 ns, y una memoria principal (Mp), con un tiempo de acceso de60 ns. La probabilidad de acierto en la memoria caché es de 70%.
Datos:- Ta SRAM = 10ns = 10 * 10^-9seg.- Ta DRAM = 60ns = 60 * 10^-9seg.- Probabilidad de acierto = 70%-¿Tiempo medio de acceso?
Resolución:
Ta medio = Ta1 + Ta2 – (Tasa aciertos * Ta2 / 100)Ta medio = (10 * 10^-9)+ (60 * 10^-9) – (70 * 60 * 10^-9 / 100)Ta medio = 2,8 * 10^-8
Carlos Borrego Hinojosa
![Page 4: Ejercicios ETC Resueltos](https://reader030.vdocumento.com/reader030/viewer/2022020207/5571f28b49795947648cb3aa/html5/thumbnails/4.jpg)
21. Diseñar el esquema lógico de un decodificador de direcciones perteneciente a una memoria de 8posiciones de 8 bits cada una.
8 posiciones, 8 bits = 8 * 8
22. Una memoria DRAM de 1K posiciones de 1 bit cada una, tiene una organización matricial en filas ycolumnas.a) Indicar el número de filas y columnas que habrá en su estructurab) Dibujar el esquema lógico del decodificador de direcciones
a) 1K * 1 → 2^10 * 1 = 2^10 bits → 10 líneas , al ser matricial, (2 ^5 * 2 ^5 )
2^5 Columnas2^5 Filas5 Líneas.
Carlos Borrego Hinojosa
![Page 5: Ejercicios ETC Resueltos](https://reader030.vdocumento.com/reader030/viewer/2022020207/5571f28b49795947648cb3aa/html5/thumbnails/5.jpg)
23. Para una memoria DRAM de 4Kx8 con organización matricial:a) Determinar el número de filas y columnas que poseeb) ¿Cuántas líneas de dirección serían necesarias para acceder a todas las posiciones de esamemoria?c) ¿Cuántas líneas de datos necesita?
a) 4K = 2^12 posiciones → al ser matricial, 2^6 * 2^6 → 2^6 Columnas y 2^6 Filas
b) 4K * 8 = 2^12 * 2^3 = 2^15 12 líneas de direcciones
c) 2^3 = 8 líneas de datos.