{"id":91053,"date":"2018-03-11T10:09:40","date_gmt":"2018-03-11T10:09:40","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/infraestructura-hw-sw-orientada-a-objetos-para-la-gestion-uniforme-de-las-comunicaciones-en-sistemas-en-chip\/"},"modified":"2018-03-11T10:09:40","modified_gmt":"2018-03-11T10:09:40","slug":"infraestructura-hw-sw-orientada-a-objetos-para-la-gestion-uniforme-de-las-comunicaciones-en-sistemas-en-chip","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/circuitos-integrados\/infraestructura-hw-sw-orientada-a-objetos-para-la-gestion-uniforme-de-las-comunicaciones-en-sistemas-en-chip\/","title":{"rendered":"Infraestructura hw\/sw orientada a objetos para la gesti\u00f3n uniforme de las comunicaciones en sistemas en chip"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Jes\u00fas Barba Romero <\/strong><\/h2>\n<p>En la actualidad, las t\u00e9cnicas de dise\u00f1o de sistemas electr\u00f3nicos, llam\u00e9moslas  tradicionales, empiezan a exhibir problemas de escalado cuando se trabaja con circuitos cada vez m\u00e1s complejos y con un creciente n\u00famero de puertas. En realidad,  \u00e9sta es una circunstancia que no es nueva y lleva  amenazando con colapsar los actuales modelos de dise\u00f1o desde hace casi una d\u00e9cada.  Esl (electronic system level)  es un conjunto de metodolog\u00edas complementarias que permiten el dise\u00f1o, verificaci\u00f3n y depuraci\u00f3n de las partes hardware y software que componen un sistema empotrado. Esl es definido por los autores de [bmp07] como:  la utilizaci\u00f3n de las abstracciones apropiadas para incrementar el conocimiento sobre un sistema y mejorar la probabilidad de \u00e9xito de la implementaci\u00f3n de la funcionalidad de una forma eficiente.   la palabra clave en esl es sistema. Elevar el nivel de abstracci\u00f3n permite capturar la estructura b\u00e1sica de la soluci\u00f3n de una manera r\u00e1pida y f\u00e1cil en las primeras fases del proceso de dise\u00f1o. Una metodolog\u00eda basada en esl minimiza el riesgo de tener que volver atr\u00e1s debido a errores y, por consiguiente, reduce los tiempos de trabajo. sin embargo, hasta hace relativamente poco tiempo, esl no ha empezado a despegar y dar soluciones a los mismos problemas que su predecesor, sld (system level design), tuvo que hacer frente. Entre ellos se encuentra c\u00f3mo realizar el paso que nos llevar\u00e1 del modelo abstracto a la implementaci\u00f3n (a nivel de puertas o utilizando una especificaci\u00f3n en un lenguaje de transferencia de registros). La aparici\u00f3n de est\u00e1ndares en diferentes aspectos del proceso de dise\u00f1o ha permitido la creaci\u00f3n de herramientas de soporte y automatizaci\u00f3n de tareas. Al mismo tiempo hacen menos tediosa la integraci\u00f3n de varias de \u00e9stas en los flujos de dise\u00f1o. \u00e9ste es el caso de ieee 1666 para systemc, o iniciativas como las del consorcio spirit para el intercambio de especificaciones arquitecturales de ips (intellectual property) y fomentar la reutilizaci\u00f3n de componentes. la, cada vez m\u00e1s, creciente complejidad de los sistemas a desarrollar hace necesaria la utilizaci\u00f3n de t\u00e9cnicas, metodolog\u00edas y herramientas que supongan una verdadera ayuda para el dise\u00f1ador. En esta tesis doctoral se aborda el dise\u00f1o de sistemas heterog\u00e9neos, como por ejemplo son los socs (system on chip), desde una nueva perspectiva. Este trabajo de tesis parte de la siguiente premisa: un sistema en chip (o cualquier sistema electr\u00f3nico actual) comparte muchas caracter\u00edsticas con los sistemas distribuidos heterog\u00e9neos en red. Al igual que en estos \u00faltimos, dentro del chip podemos encontrarnos elementos de procesamientos tanto hardware como software (ips, procesadores, etc.) Y una infraestructura de comunicaciones que interconecta todos los componentes (buses, networks on chip, etc.). Dado el, cada vez m\u00e1s, elevado n\u00famero de componentes y su heterogeneidad es f\u00e1cil establecer dicha correlaci\u00f3n con los sistemas distribuidos cl\u00e1sicos.  Si se profundiza un poco m\u00e1s, se puede observar que algunos de los principales problemas a los que actualmente tienen que hacer frente los dise\u00f1adores, son recurrentes y de sobra conocidos desde hace ya m\u00e1s de dos d\u00e9cadas por sus colegas en el campo de la programaci\u00f3n de sistemas distribuidos. Asegurar la interoperabilidad entre componentes (implementados de diferente manera o ejecut\u00e1ndose en distintas plataformas) y gestionar de forma uniforme la heterogeneidad  son s\u00f3lo dos ejemplos que demuestran que los sistemas distribuidos y los socs tienen muchos aspectos en com\u00fan. As\u00ed pues, y tras realizar una evaluaci\u00f3n de las t\u00e9cnicas que han sido aplicadas con \u00e9xito en el mundo software, se propone la utilizaci\u00f3n de una capa de intermediaci\u00f3n hardware-software para la integraci\u00f3n transparente de los componentes de un sistema. Dicha capa oculta los detalles de implementaci\u00f3n de la plataforma subyacente y desacopla completamente  la problem\u00e1tica de la comunicaci\u00f3n de la implementaci\u00f3n del comportamiento del sistema. La principal ventaja es la unificaci\u00f3n de los interfaces de comunicaci\u00f3n entre las partes hardware y software de un sistema empotrado, lo que abre la puerta a modelos de desarrollo que podr\u00edan, ahora s\u00ed, gestionar de forma concurrente el dise\u00f1o de la parte hardware y de la parte software. es evidente que, por muchas analog\u00edas que podamos establecer entre los socs y los sistemas distribuidos heterog\u00e9neos en red, muchos conceptos presentes en estos \u00faltimos necesitan de una adaptaci\u00f3n, ser reinventados o ser desechados por su no aplicabilidad en el dise\u00f1o de sistemas hardware. Ooce (object-oriented communication  engine) es la propuesta de esta tesis: una infraestructura de comunicaciones h\u00edbrida para sistemas en un chip. La mayor\u00eda de los elementos se encuentran implementados en hardware para garantizar la m\u00e1xima eficiencia y m\u00ednima sobrecarga en el sistema final. Adem\u00e1s, se han elaborado herramientas que permiten la generaci\u00f3n autom\u00e1tica de gran parte de la infraestructura a partir de un modelo de objetos distribuidos. El modelo de objetos distribuidos aporta la sem\u00e1ntica necesaria para asegurar la interoperabilidad entre los elementos del sistema. La comunicaci\u00f3n entre los componentes se realiza mediante invocaciones a m\u00e9todos, que encapsulan la funcionalidad del componente.  ooce implementa una serie de servicios b\u00e1sicos que componen una plataforma flexible sobre la cu\u00e1l poder construir otros servicios m\u00e1s complejos o extender los existentes, elaborar nuevas metodolog\u00edas de dise\u00f1o o utilizar diferentes modelos para su programaci\u00f3n. Los resultados de implementaci\u00f3n muestran c\u00f3mo la sobrecarga introducida es, como mucho, igual que otras soluciones a medida con una reducci\u00f3n notable del tiempo de dise\u00f1o gracias a t\u00e9cnicas de generaci\u00f3n autom\u00e1tica y reutilizaci\u00f3n de modelos.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Infraestructura hw\/sw orientada a objetos para la gesti\u00f3n uniforme de las comunicaciones en sistemas en chip<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Infraestructura hw\/sw orientada a objetos para la gesti\u00f3n uniforme de las comunicaciones en sistemas en chip <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Jes\u00fas Barba Romero <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Castilla-la mancha<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 22\/12\/2008<\/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>Juan  Carlos L\u00f3pez L\u00f3pez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Antonio N\u00fa\u00f1ez ord\u00f3nez <\/li>\n<li>eugenio Villar bonet (vocal)<\/li>\n<li>teresa Riesgo alcaide (vocal)<\/li>\n<li>david Atienza alonso (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Jes\u00fas Barba Romero En la actualidad, las t\u00e9cnicas de dise\u00f1o de sistemas electr\u00f3nicos, llam\u00e9moslas tradicionales, empiezan a [&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":[18451,8991],"tags":[15947,161110,43237,188753,139014,43236],"class_list":["post-91053","post","type-post","status-publish","format-standard","hentry","category-castilla-la-mancha","category-circuitos-integrados","tag-antonio-nunez-ordonez","tag-david-atienza-alonso","tag-eugenio-villar-bonet","tag-jesus-barba-romero","tag-juan-carlos-lopez-lopez","tag-teresa-riesgo-alcaide"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/91053","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=91053"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/91053\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=91053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=91053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=91053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}