13.07.2015 Views

Capítulo X: Introducción

Capítulo X: Introducción

Capítulo X: Introducción

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 4: Visualización Out-of-Coredentro del caché, los nodos de C incluidos en C + nunca se seleccionanpara colapsar, puesto que los hijos de un padre colapsable pertenecen aS. Al mantener los bricks de un sub-árbol en memoria principal,cualquier operación de collapse jamás producirá un fallo de página.Adicionalmente, representaciones más finas que S son cargadas ymantenidas en memoria principal en el mismo orden de prioridad queserían requeridos por el algoritmo de Split-and-Collapse que opera sobreS. Así, los bricks son paginados, pre-paginados y reemplazados acorde ala prioridad E(b), o ER(b), lo cual es una estrategia más consistente conlas demandas de bricks que otras soluciones basadas en simplepaginación bajo demanda, con política de reemplazo de página LRU,como en [GUT02], [CAS05], [GOB08].Similar al algoritmo de Split-and-Collapse que opera sobre S, losconjuntos S + y C + no requieren ser ordenados completamente. Lacantidad de bricks de mayor prioridad que deben ordenarse, dependerádel ancho de banda y del tamaño del brick. Por lo general, el ancho debanda de memoria auxiliar a memoria principal es considerablementeinferior al ancho de banda de memoria principal a memoria de textura.Por consiguiente, el valor de M es por lo general una cota superior para elpartial quick-sort de los conjuntos S + y C + .4.3 Grupo de BricksTípicamente el ancho de banda por lectura de datos sobre memoriaauxiliar varía por diversas razones. Entre ellas merecen mencionarse lacarga que tenga el CPU y el dispositivo de E/S, la cantidad de datoscontiguos que se van a leer, y la posición física de cada brick en el disco.Ancho de bandaefectivo(MB/seg.)100806040200__ 1 __ 1 __ 1 __ 1 __ 1 __ 1 __ 11 2 4 8 16 321286432168 4 2Tamaño de brick (MB)Figura 4.2: ancho de banda efectivo de disco a memoria principal conforme varía eltamaño de los bricks. En esta prueba se utilizó un PC con procesador Quad-Core,disco SATA II de 7200 rpm y 2 GB de memoria principal. Los requerimientos debricks fueron generados del algoritmo de selección de Split-and-Collapse.-71-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!