top of page

Segmentación

La segmentación es una técnica de gestión de memoria que pretende acercarse más al punto de vista del usuario.

La segmentación de instrucciones es similar al uso de una cadena de montaje en una fábrica de manufacturación. A estos procesadores se les conoce como pipeline processors.

En una organización segmentada, los segmentos residen en un área contigua de la memoria real del computador.

Cuando un proceso acceso la memoria siempre suministra una dirección en su espacio de direcciones virtuales. El procesador debe traducir esa dirección a su posición efectiva en la memoria real del computador, es decir a su dirección real por medio de una tabla de segmentos con 4 filas:

  • Base: Que es la Dirección virtual en donde comienza (incluyendo esta dirección).

  • Límite: Que es la Dirección virtual en donde finaliza (excluyendo esta dirección).

  • Desplazamiento: que es lo que hay que sumar a una dirección virtual para obtener su dirección real.

  • Atributos del segmento: que es lectura/escritura.

Para poder implementar un procesador con pipeline se debe determinar que sucede en cada ciclo de reloj y estar seguros que en el solapamiento de las instrucciones no tengamos competencia por ciertos recursos.

diagseg.JPG

Los procesadores con pipeline presentan una serie de problemas conocidos como hazards, y que pueden ser de tres tipos:

  • Riesgos Estructurales: que ocurren cuando diversas instrucciones presentan conflictos cuando tratan de acceder a la misma pieza de hardware.

  • Riesgos de Datos: que ocurren cuando una instrucción depende del resultado de una instrucción previa que aún está en el pipeline y cuyo resultado aún no ha sido calculado.

  • Riesgos de Control: son aquellos resultados de las instrucciones de salto que necesitan tomar una decisión basada en un resultado de una instrucción mientras se están ejecutando otras.


Featured Posts
Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

© 2015 by DyOWARQ

bottom of page