{"id":105289,"date":"2018-03-11T10:28:48","date_gmt":"2018-03-11T10:28:48","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/tecnicas-de-optimizacion-de-localidad-en-sistemas-computacionales\/"},"modified":"2018-03-11T10:28:48","modified_gmt":"2018-03-11T10:28:48","slug":"tecnicas-de-optimizacion-de-localidad-en-sistemas-computacionales","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/arquitectura-de-ordenadores\/tecnicas-de-optimizacion-de-localidad-en-sistemas-computacionales\/","title":{"rendered":"Tecnicas de optimizacion de localidad en sistemas computacionales"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Ezequiel Herruzo Gomez <\/strong><\/h2>\n<p>Resumen: en esta tesis se ha realizado el estudio y mejora de las t\u00e9cnicas de optimizaci\u00f3n de localidad cache que aplican los compiladores, junto con el desarrollo de nuevos m\u00e9todos de optimizaci\u00f3n que pueden ser utilizados por los compiladores tanto para sistemas de prop\u00f3sito general como para sistemas empotrados o de prop\u00f3sito espec\u00edfico. En concreto: se ha definido un nuevo esquema de trabajo para el desarrollo de t\u00e9cnicas de optimizaci\u00f3n de localidad de la jerarqu\u00eda cache a partir del an\u00e1lisis del lmad (descriptor de acceso lineal a memoria). en base al esquema anterior se presenta un nuevo algoritmo para realizar permutaci\u00f3n de bucles, realizando una comparaci\u00f3n exhaustiva con los principales algoritmos existentes para realizar esta t\u00e9cnica. se ha creado un nuevo algoritmo para realizar padding, que permite determinar de forma sencilla y directa las dimensiones \u00f3ptimas de estructuras de datos para maximizar la ocupaci\u00f3n de la cache. Junto con un nuevo algoritmo, basado en padding que permite que la re-dimensi\u00f3n de la estructura de datos sea \u00f3ptima para todos los niveles de la jerarqu\u00eda cache. tambi\u00e9n bas\u00e1ndose en el redimensionado de estructuras de datos, se presenta una t\u00e9cnica que define el tama\u00f1o \u00f3ptimo de los arrays para que la ocupaci\u00f3n de la cache sea m\u00e1xima en las referencias a dichos arrays en todos los bucles del programa. Y se indica el m\u00e9todo para realizar la ocupaci\u00f3n \u00abordenada\u00bb de la cache mediante dicho redimensionado. se implementa un nuevo m\u00e9todo de tiling que calcula los tama\u00f1os de los tiles para optimizar la utilizaci\u00f3n de todos los niveles de la jerarqu\u00eda cache. y finalmente, se desarrolla una t\u00e9cnica para conocer, en tiempo de compilaci\u00f3n, la informaci\u00f3n contenida en la cache cuando finalice la ejecuci\u00f3n de un bucle.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Tecnicas de optimizacion de localidad en sistemas computacionales<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Tecnicas de optimizacion de localidad en sistemas computacionales <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Ezequiel Herruzo Gomez <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 M\u00e1laga<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 29\/11\/2010<\/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>\u00f3scar Plata Gonz\u00e1lez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: inmaculada Garcia fernandez <\/li>\n<li>Javier D\u00edaz bruguera (vocal)<\/li>\n<li>Jos\u00e9 ignacio Benavides ben\u00edtez (vocal)<\/li>\n<li>ramon Doallo biempica (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Ezequiel Herruzo Gomez Resumen: en esta tesis se ha realizado el estudio y mejora de las t\u00e9cnicas [&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,7834],"tags":[212419,45912,21041,55717,21043,49384],"class_list":["post-105289","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-malaga","tag-ezequiel-herruzo-gomez","tag-inmaculada-garcia-fernandez","tag-javier-diaz-bruguera","tag-jose-ignacio-benavides-benitez","tag-oscar-plata-gonzalez","tag-ramon-doallo-biempica"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/105289","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=105289"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/105289\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=105289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=105289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=105289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}