{"id":52911,"date":"2006-02-06T00:00:00","date_gmt":"2006-02-06T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/aumentando-las-prestaciones-en-la-prediccion-de-flujo-de-instrucciones\/"},"modified":"2006-02-06T00:00:00","modified_gmt":"2006-02-06T00:00:00","slug":"aumentando-las-prestaciones-en-la-prediccion-de-flujo-de-instrucciones","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/arquitectura-de-ordenadores\/aumentando-las-prestaciones-en-la-prediccion-de-flujo-de-instrucciones\/","title":{"rendered":"Aumentando las prestaciones en la prediccion de flujo de instrucciones"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Juan  Carlos Moure Lopez <\/strong><\/h2>\n<p>Las dependencias en el flujo de control limitan el rendimiento de los procesadores superescalares. La predicci\u00f3n de flujo de control permite superar este l\u00edmite, pero supone un compromiso entre requerimientos aparentemente incompatibles. Por un lado, la predicci\u00f3n debe ser precisa, para aumentar el n\u00famero de casos que se benefician del predictor. Por otro lado, la predicci\u00f3n debe ser r\u00e1pida. Sin embargo, la precisi\u00f3n se aumenta gracias a almacenar mayor cantidad de informaci\u00f3n y a utilizar algoritmos m\u00e1s complejos, lo cual suele redundar en una mayor lentitud en las predicciones.  en esta tesis se presentan diferentes estrategias y se realizan varias propuestas para aumentar el rendimiento global  del predictor de flujo de control. Las estrategias consiguen aumentar la eficiencia en el uso de la memoria del predictor, de modo que permiten alcanzar la misma precisi\u00f3n pero funcionando a mayor velocidad. En concreto, se consigue aumentar el ancho de la banda de las predicciones, bien aumentado la velocidad de predicci\u00f3n o bien aumentando la anchura de cada predicci\u00f3n. Todo ello, adem\u00e1s, se alcanza con un moderado consumo energ\u00e9tico.  se trata de organizar y codificar la informaci\u00f3n de forma eficiente, y de dotar al predictor de flexibilidad para adaptarse a los diferentes casos de forma eficaz. As\u00ed, las predicciones m\u00e1s frecuentes y sencillas se realizan r\u00e1pidamente y utilizando recursos m\u00ednimos, mientras que predicciones menos comunes o que requieren el uso de m\u00e1s informaci\u00f3n para alcanzar una alta precisi\u00f3n, pueden realizarse m\u00e1s lentamente. La flexibilidad del dise\u00f1o combinada con el exceso de ancho de banda permite compensar estos casos complejos y lentos, con el resto de casos, frecuentes y r\u00e1pidos.  aunque en esta tesis no se hace ninguna propuesta dirigida expl\u00edcitamente a mejorar los algoritmos de predicci\u00f3n para aumentar su precisi\u00f3n, una organizaci\u00f3n m\u00e1s eficiente del predictor tiene como resultado lateral disponer de m\u00e1s recursos para aumentar la precisi\u00f3n. Por un lado, se utiliza mejor la memoria para almacenas la historia pasada. Por otro lado, se proporciona mayor tolerancia al aumento de la latencia en las predicciones, lo que permite aplicar algoritmos m\u00e1s complejos para aumentar la precisi\u00f3n.  en la tesis se hace incidencia en tres cuestiones fundamentales. En primer lugar, se aumenta la velocidad con que se predice el flujo de instrucciones, sin disminuir la precisi\u00f3n en la predicci\u00f3n y con un aumento moderado de la memoria del predictor. Para ello se utilizan las estrategias de predicci\u00f3n de v\u00eda, de jerarqu\u00eda de dos niveles, y de predicci\u00f3n de \u00edndice. En segundo lugar se aumenta la anchura de cada predicci\u00f3n, sin disminuir la precisi\u00f3n en la predicci\u00f3n y con un aumento moderado de la memoria del predictor. Para ello se utiliza la predicci\u00f3n de trazas, organizando el predictor de forma eficiente para evitar los problemas de las propuestas previas de la literatura. Finalmente, se propone una nueva organizaci\u00f3n de dos niveles que mejora la gesti\u00f3n de los saltos indirectos para, fijado el tama\u00f1o de memoria disponible, aumentar su precisi\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Aumentando las prestaciones en la prediccion de flujo de instrucciones<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Aumentando las prestaciones en la prediccion de flujo de instrucciones <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Juan  Carlos Moure Lopez <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Aut\u00f3noma de barcelona<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 02\/06\/2006<\/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>Emilio Luque Fadon<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Francisco Tirado fern\u00e1ndez <\/li>\n<li>dolores isabel Rexachs del rosario (vocal)<\/li>\n<li>Antonio Gonzalez colas (vocal)<\/li>\n<li>domingo Benitez diaz (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Juan Carlos Moure Lopez Las dependencias en el flujo de control limitan el rendimiento de los procesadores [&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,44209],"tags":[44267,116765,16645,2539,2678,116764],"class_list":["post-52911","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-ordenadores-digitales","tag-antonio-gonzalez-colas","tag-dolores-isabel-rexachs-del-rosario","tag-domingo-benitez-diaz","tag-emilio-luque-fadon","tag-francisco-tirado-fernandez","tag-juan-carlos-moure-lopez"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/52911","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=52911"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/52911\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=52911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=52911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=52911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}