{"id":113085,"date":"2018-03-11T10:40:24","date_gmt":"2018-03-11T10:40:24","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/mitosis-based-speculative-multithreaded-architectures\/"},"modified":"2018-03-11T10:40:24","modified_gmt":"2018-03-11T10:40:24","slug":"mitosis-based-speculative-multithreaded-architectures","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/ciencia-de-los-ordenadores\/mitosis-based-speculative-multithreaded-architectures\/","title":{"rendered":"Mitosis based speculative multithreaded architectures"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Carlos Madriles Gimeno <\/strong><\/h2>\n<p>En la \u00faltima d\u00e9cada, la industria ha realizado un giro y se ha desplazado hacia dise\u00f1os de procesadores multi-core, tambi\u00e9n conocidos como chip multi-processors (cmps), a fin de proporcionar mejoras de rendimiento bajo valores razonables de consumo, complejidad de dise\u00f1o, y coste de validaci\u00f3n. Con los a\u00f1os, varios fabricantes de procesadores han introducido chips multi-core en sus l\u00edneas de productos, y han ido aumentando el n\u00famero de n\u00facleos en cada generaci\u00f3n. Los procesadores multi-core mejoran el rendimiento de las aplicaciones gracias a explotar paralelismo a nivel de thread (tlp), mientras que el paralelismo a nivel de instrucci\u00f3n (ilp) explotado por cada n\u00facleo es limitado. Estas arquitecturas son muy eficientes cuando est\u00e1n disponibles varios threads para ser ejecutados. Sin embargo, las secciones de c\u00f3digo secuencial (provenientes de aplicaciones de un solo thread y de secciones serie de aplicaciones paralelas) ponen limitaciones importantes en los beneficios logrados por la ejecuci\u00f3n paralela, tal como ha se\u00f1alado la ley de amdahl.  la programaci\u00f3n paralela, incluso con la ayuda de las t\u00e9cnicas propuestas recientemente como la memoria transaccional, ha demostrado ser una tarea muy dif\u00edcil. Por otro lado, partir autom\u00e1ticamente aplicaciones en threads puede ser una tarea sencilla en las aplicaciones regulares, pero se hace mucho m\u00e1s dif\u00edcil para los programas irregulares, donde los compiladores generalmente no logran descubrir suficiente tlp. En este escenario, los investigadores han seguido principalmente dos direcciones para aprovechar mejor las plataformas multi-core: speculative multithreading (spmt) y arquitecturas cl\u00faster no especulativas. El primero divide una aplicaci\u00f3n secuencial en threads especulativos, mientras que el segundo distribuye las instrucciones entre los n\u00facleos bas\u00e1ndose en las dependencias de datos, pero evita un alto grado de especulaci\u00f3n. A pesar de la gran cantidad de investigaci\u00f3n en estos dos enfoques, las t\u00e9cnicas propuestas hasta el momento han mostrado mejoras marginales de rendimiento.  en esta tesis se proponen nuevos esquemas para acelerar las aplicaciones secuenciales en procesadores multi-core, que abordan eficazmente los principales problemas no resueltos de los enfoques anteriores. En particular, se propone una arquitectura spmt, llamada mitosis, que usa una potente t\u00e9cnica de predicci\u00f3n software para la gesti\u00f3n de las dependencias entre threads, basada en slices de pre-computaci\u00f3n (p-slices). Gracias a la precisi\u00f3n y al bajo coste de esta t\u00e9cnica, mitosis es capaz de paralelizar con eficacia aplicaciones, incluso cuando hay frecuentes dependencias entre los threads. Tambi\u00e9n se propone una nueva arquitectura, denominada anaphase, que combina lo mejor de los esquemas spmt y las arquitecturas cl\u00faster. Anaphase explota efectivamente ilp, tlp y paralelismo a nivel de memoria (mlp), gracias a su exclusivo algoritmo de descomposici\u00f3n de threads a grano fino que se adapta al paralelismo disponible en la aplicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Mitosis based speculative multithreaded architectures<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Mitosis based speculative multithreaded architectures <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Carlos Madriles Gimeno <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 23\/07\/2012<\/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>\u00f3scar Plata gonz\u00e1lez (vocal)<\/li>\n<li>  (vocal)<\/li>\n<li>  (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Carlos Madriles Gimeno En la \u00faltima d\u00e9cada, la industria ha realizado un giro y se ha desplazado [&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,15596,2535],"tags":[44267,224722,12974,21043],"class_list":["post-113085","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-ciencia-de-los-ordenadores","category-politecnica-de-catalunya","category-tecnologia-de-los-ordenadores","tag-antonio-gonzalez-colas","tag-carlos-madriles-gimeno","tag-jose-maria-llaberia-grino","tag-oscar-plata-gonzalez"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/113085","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=113085"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/113085\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=113085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=113085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=113085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}