{"id":13655,"date":"2001-06-11T00:00:00","date_gmt":"2001-06-11T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/smart-memory-management-throungh-locality-analysis\/"},"modified":"2001-06-11T00:00:00","modified_gmt":"2001-06-11T00:00:00","slug":"smart-memory-management-throungh-locality-analysis","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/matematicas\/smart-memory-management-throungh-locality-analysis\/","title":{"rendered":"Smart memory management throungh locality analysis"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Francisco Jes\u00fas S\u00e1nchez Navarro <\/strong><\/h2>\n<p>Las memorias cache fueron incorporadas en los microprocesadores ya desde los primeros tiempos, y representan la solucion mas comun para tratar la diferencia de velocidad entre el procesador y la memoria. Sin embargo, muchos estudios se\u00f1alan que la capacidad de almacenamiento de la cache es malgastada muchas veces, locual tiene un impacto directo en el rendimiento del procesador. Aunque una cach\u00e9 esta dise\u00f1ada para explotar diferentes tipos de localidad, todas las referencia a memoria son tratadas de la misma forma, ignorando comportamientos particulares de localidad. En esta tesis se demuestra como un analisis de localidad de datos puede ayudar al investigador a entender donde y porque ocurren los fallos de cache y proponer entonces diferentes tecnicas que hacen uso de esta informacion con el objetivo de mejorar el rendimiento de la memoria cache. Proponemos tecnicas e las cuales la informacion de localidad obtenida por el analizador de localidad es pasada desde el compilador el hardware a traves del isa para guiar el manejo de los accesos a memoria. Hemos desarrollado un analisis estatico de localidad de datos. Este analisis esta basado en los vectores de reuso y contiene los tres tipicos pasos: reuso, volumen y analisis de interferencias. Comparando con trabajos previos, tanto el analisis de volumenes como el de interferencias ha sido mejorado utilizando informacion de profiling asi como un analisis de interferencias mas preciso. El analizador de localidad de datos propuestos ha sido incluido como un paso mas en un compilador de investigcion. Los resultados demuestran que, para aplicaciones numericas, el analisis es muy preciso y el overhead de calculo es bajo. Este analisis es la base para todas las otras partes de la tesis. Ademas, para algunas propuestas en el ultima parte de la tesis, hemos usado un analisis es la base para todas las otras partes de la tesis. Ademas, para algunas propuestas en la ultima parte de la tesis, hemos usa<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Smart memory management throungh locality analysis<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Smart memory management throungh locality analysis <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Francisco Jes\u00fas S\u00e1nchez Navarro <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 06\/11\/2001<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Antonio Gonzalez Colas<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Jos\u00e9 Mar\u00eda Llaberia gri\u00f1\u00f3 <\/li>\n<li>Emilio Luque fadon (vocal)<\/li>\n<li> Duato marin Jos\u00e9 Francisco (vocal)<\/li>\n<li>pedro De Miguel anasagasti (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Francisco Jes\u00fas S\u00e1nchez Navarro Las memorias cache fueron incorporadas en los microprocesadores ya desde los primeros tiempos, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[4810,1890,332,13880,126,15596,2535],"tags":[44267,8025,2539,44266,12974,16053],"class_list":["post-13655","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-ciencia-de-los-ordenadores","category-ciencias-tecnologicas","category-informatica","category-matematicas","category-politecnica-de-catalunya","category-tecnologia-de-los-ordenadores","tag-antonio-gonzalez-colas","tag-duato-marin-jose-francisco","tag-emilio-luque-fadon","tag-francisco-jesus-sanchez-navarro","tag-jose-maria-llaberia-grino","tag-pedro-de-miguel-anasagasti"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/13655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=13655"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/13655\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=13655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=13655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=13655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}