{"id":23628,"date":"2018-03-09T09:14:15","date_gmt":"2018-03-09T09:14:15","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/tecnicas-hardware-para-optimizar-el-uso-de-los-registros-en-procesadores-superescalares\/"},"modified":"2018-03-09T09:14:15","modified_gmt":"2018-03-09T09:14:15","slug":"tecnicas-hardware-para-optimizar-el-uso-de-los-registros-en-procesadores-superescalares","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/zaragoza\/tecnicas-hardware-para-optimizar-el-uso-de-los-registros-en-procesadores-superescalares\/","title":{"rendered":"T\u00e9cnicas hardware para optimizar el uso de los registros en procesadores superescalares"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Teresa Monreal Arnal <\/strong><\/h2>\n<p>El banco de registros es considerado uno de los componentes m\u00e1s cr\u00edticos que poseen los procesadores actuales. La tendencia actual de ejecutar m\u00e1s instrucciones en paralelo, hace que los procesadores se dise\u00f1en con un hardware que cada vez es m\u00e1s complejo. Para soportar la ejecucci\u00f3n paralela de este n\u00famero creciente de instrucciones, deben incorporarse a la microarquitectura elementos m\u00e1s complejos en tama\u00f1o y\/o control. En particular, va a ser cr\u00edtico el tiempo de acceso y el consumo de energ\u00eda de un banco de registros que posea un n\u00famero elevado de registros y de puertos. Esta tesis trata de la optimizaci\u00f3n del uso que se hace de los registros con el objetivo de reducir la complejidad del banco de registros. Una mejor utilizaci\u00f3n de los registros, se traduce en dos direcciones: en un aumento del rendimiento (ipc) manteniendo el mismo tama\u00f1o del banco de registros o en una reducci\u00f3n del tama\u00f1o del banco de registros y por lo tanto de su tiempo de acceso, sin p\u00e9rdida de rendimiento. Para ello, nos centramos primero en el estudio de la asignaci\u00f3n y la liberaci\u00f3n de los registros en procesador convencional, detectando las ineficiencias de esta gesti\u00f3n convencional. En concreto, mostrandos c\u00f3mo los registros se asignan a las instrucciones mucho m\u00e1s pronto se liberan mucho m\u00e1s tarde de lo que realmente es necesario. A continuaci\u00f3n, presentamos un conjunto de t\u00e9cnicas hardware para mejorar la eficiencia en la asignaci\u00f3n de los registros y que se basan en retrasar esa asignaci\u00f3n hasta el final de la etapa de ejecuci\u00f3n de las instrucciones. Despu\u00e9s presentamos dos t\u00e9cnicas que permiten mejorar la eficiencia en la liberaci\u00f3n de los registros y que se basan en adelantar esa liberaci\u00f3n a la etapa de commit de las instrucciones que utilizan los registros por \u00faltima vez. Finalmente, para la parte de la asignaci\u00f3n y para la de liberaci\u00f3n seleccionamos las dos mejores t\u00e9cnicas y las componemos juntas en una nueva. Com<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>T\u00e9cnicas hardware para optimizar el uso de los registros en procesadores superescalares<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 T\u00e9cnicas hardware para optimizar el uso de los registros en procesadores superescalares <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Teresa Monreal Arnal <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Zaragoza<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 17\/06\/2003<\/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>Victor Vi\u00f1als Yufera<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: julio ramon Beivide palacio <\/li>\n<li>Ana Mar\u00eda Ripoll aracil (vocal)<\/li>\n<li>Juan Navarro guerrero (vocal)<\/li>\n<li>clemente Rodriguez lafuente (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Teresa Monreal Arnal El banco de registros es considerado uno de los componentes m\u00e1s cr\u00edticos que poseen [&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":[13610],"tags":[4815,12973,8024,2677,69939,54989],"class_list":["post-23628","post","type-post","status-publish","format-standard","hentry","category-zaragoza","tag-ana-maria-ripoll-aracil","tag-clemente-rodriguez-lafuente","tag-juan-navarro-guerrero","tag-julio-ramon-beivide-palacio","tag-teresa-monreal-arnal","tag-victor-vinals-yufera"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/23628","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=23628"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/23628\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=23628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=23628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=23628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}