jueves, 12 de noviembre de 2015

jerarquia de Memoria


                                                     jerarquia de memoria

                                     
La jerarquía de memoria es la organización piramidal de la memoria en niveles que tienen las computadoras.
El objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una memoria de baja velocidad, basándose en el principio de cercanía de referencias.

Los puntos básicos relacionados con la memoria pueden resumirse en:
  • Capacidad
  • Velocidad
  • Coste por bit
  La cuestión de la capacidad es simple, cuanto más memoria haya disponible, más podrá utilizarse.

  La velocidad óptima para la memoria es la velocidad a la que el microprocesador puede trabajar, de modo que no haya tiempos de espera entre cálculo y cálculo, utilizados para traer operandos o guardar resultados.

En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible.

Los tres factores compiten entre sí, por lo que hay que encontrar un equilibrio.

Las siguientes afirmaciones son válidas:

A menor tiempo de acceso mayor coste.
A mayor capacidad menor coste por bit.
A mayor capacidad menor velocidad.
Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que sirva para satisfacer la demanda de rendimiento y con un coste que no sea excesivo.

Gracias a un principio llamado cercanía de referencias, es factible utilizar una mezcla de los distintos tipos y lograr un rendimiento cercano al de la memoria más rápida.


  

Gestión de memoria



Los lenguajes de programación actuales generalmente asumen la existencia de únicamente dos niveles de memoria: memoria primaria y memoria secundaria (normalmente en disco). En lenguaje ensamblador, ensamblador en línea, y lenguajes como C y C++, se pueden direccionar datos directamente a los registros de la CPU.
Para aprovechar de forma óptima las ventajas de la jerarquía de memoria es necesaria la cooperación entre programadores, compiladores y fabricantes de hardware:
  • Programadores: deben ser responsables del movimiento entre memoria principal y disco mediante el uso de ficheros.
  • Hardware: el movimiento de datos entre la memoria principal y los niveles de caché es realizado por algoritmos de hardware.
  • Compiladores: son responsables de optimizar el código de modo que el uso de los registros y la caché sea eficiente.
 






jueves, 5 de noviembre de 2015

Placa Base

                                                       

                                                         PLACA BASE


   La placa base es un circuito impreso  donde se conecta todos los componente necesarios para que el ordenador funcione.La mayoria de las placas bases consta de la siguiente parte:

                                       
       -Socket:Es el lugar donde se aloja el microprocesador.Es especifico de cada micro, es decir admite una determinada gama de microprocesadores.

     -Chipset:Es el conjunto que forman los chips puente norte y puente sur.Su cometido es servir de apoyo al microprocesador en el control de los componente de la placa base.

   -La bios:Es un modulo de memoria que viene intergrado en la placa bases. Contiene un mini programa llamados bios que gestiona el arranque del ordenador.

   -Zocalos de memoria :Es la zona donde va insectados los modulos de memoria ram.El numero y el tipo de zocalos depende de la placa. Suele ser del mismo tipo.

  -Buses de espancion:Tambien llamado slots en ellos se insectan tarjetas de todo tipo ( graficas, de sonido, de red,etc) para aumentar las prestaciones del equipo.Existen distintos tipos dependiendo de la velocidad de la tarjeta que valla a insectar.

 -conectores:Hay de muchos tipos, el mas caracteristico es el conector de corriente de la fuente de alimentacion.

 -Pila o Bacteria:Se trata de una pila de boton similar a la que utiliza los relojes de pulsera. Su funcion es mantener la informacion que se aloja en la bios ( fecha, hora , dispositivos de arranque etc)






Resultado de imagen de placa base con socket chipset bios zocalo de memoria buses de espancion conectores y pila