{"id":25003,"date":"2018-03-09T09:16:12","date_gmt":"2018-03-09T09:16:12","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/speculative-multithreaded-processors\/"},"modified":"2018-03-09T09:16:12","modified_gmt":"2018-03-09T09:16:12","slug":"speculative-multithreaded-processors","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/politecnica-de-catalunya\/speculative-multithreaded-processors\/","title":{"rendered":"Speculative multithreaded processors"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Pedro Marcuello Pascual <\/strong><\/h2>\n<p>En esta tesis se estudia el modelo de ejecuci\u00f3n de los procesadores multithreaded especulativos as\u00ed como los requisitos necesarios para su implementaci\u00f3n. el modelo de ejecuci\u00f3n se basa en la inserci\u00f3n de instrucciones de spawn dentro del c\u00f3digo secuencial. De esta menera, la ejecuci\u00f3n de un programa en estos procesadores es similar a cualquier otro hasta que se encuentra con un punto de spawn. Entonces se crea un nuevo thread especulativo en el punto indicado por la instrucci\u00f3n de spawn y ambos threads se ejecutan en paralelo. Cuando el thread creador llega al punto inicial del thread especulativo, se ha de verificar si la especulaci\u00f3n ha sido correcta. En ese caso, el contexto del thread no especulativo se grad\u00faa y se libera para uso futuro de m\u00e1s threads especulativos. En caso de que la verificaci\u00f3n no haya sido correcta, se recupera el estado correcto. En este modelo de ejecuci\u00f3n siempre hay un thread no especulativo y puede haber m\u00faltiples threadas especulativos.  para soportar este modelo de ejecuci\u00f3n, se necesita:  1,- hardware capaz de crear y gestionar threads especulativo.  2,- un mecanismo de particionado para dividir los programas en threads especulativos.  se han estudiado varias plataformas para gestionar threads de forma concurrente. por un lado, los procesadores clustered se benefician de menores retardos, menor potencia consumida y una menor complejidad aunque las latencias de comunicaci\u00f3n sean mayores. Por otro lado, las arquitecturas centralizadas se benefician del hecho de compartir recursos y menor latencia de comunicaci\u00f3n, pero la complejidad del hardware es mucho mayor. En cualquier caso, el hardware ha de ser capaz de ejecutar m\u00faltiples threads simult\u00e1neamente con el inconveniente de que algunos valores van a tener que compartirse mientras que otros son copias privadas. Es decir, el procesador deber\u00e1 ser capaz de gestionar m\u00faltiples versiones de un mismo registro o posici\u00f3n de memoria par<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Speculative multithreaded processors<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Speculative multithreaded processors <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Pedro Marcuello Pascual <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 22\/07\/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> Gonz\u00e1lez Col\u00e1s Antonio  M.<\/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> Duato mar\u00edn Francisco Jos\u00e9 (vocal)<\/li>\n<li>julio ramon Beivide palacio (vocal)<\/li>\n<li>Francisco Tirado fern\u00e1ndez (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Pedro Marcuello Pascual En esta tesis se estudia el modelo de ejecuci\u00f3n de los procesadores multithreaded especulativos [&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":[15596],"tags":[73118,2678,73117,12974,2677,73116],"class_list":["post-25003","post","type-post","status-publish","format-standard","hentry","category-politecnica-de-catalunya","tag-duato-marin-francisco-jose","tag-francisco-tirado-fernandez","tag-gonzalez-colas-antonio-m","tag-jose-maria-llaberia-grino","tag-julio-ramon-beivide-palacio","tag-pedro-marcuello-pascual"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/25003","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=25003"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/25003\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=25003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=25003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=25003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}