首页> 外文OA文献 >Diseño de una herramienta de generación de arquitecturas deudinterconexionado para una plataforma de emulaciónudmultiprocesador sobre FPGA
【2h】

Diseño de una herramienta de generación de arquitecturas deudinterconexionado para una plataforma de emulaciónudmultiprocesador sobre FPGA

机译:ud架构生成工具的设计互连用于仿真平台 udFPGA多处理器

摘要

Nuestro proyectro consiste en la creación de una herramienta de generación deudarquitecturas de interconexionado para una plataforma de emulación multiprocesadorudsobre FPGA. Actualmente los sistemas en chip (SoC) son cada vez más complejos, por la gran cantidad de componentes prediseñados que lo conforman. Necesitamos que los diferentes componentes del SoC puedan enviarse información. La alternativa, llamémosla más “clásica”, consistía en que los procesadores y los dispositivos de memoria se comunicaran mediante buses. Pero, a medida que el tamaño de los SoC crece, esta vía sufre problemas de escalabilidad de los buses, además de una longitud cada vez mayor de las conexiones. Las redes en chip, NoC, representan una variante fiable de interconexión, extrapolando algunos de los conceptos de las redes de computadores a la interconexión de múltiples IP-Cores difundidos sobre un sustrato común. Es en este punto donde cobra sentido nuestro proyecto, como soporte gráfico que dé un aspecto visual más amigable al arduo trabajo de elegir que diseño de red confeccionar, como estructurar esta red, y como observar de un plumazo algunos de los resultados obtenidos al simular de esta red.udud[ABSTRACT]udIn the last years, the growing of the Systems on Chip (SoC) has shown a problem with theudinterconnection with buses. It becomes a bottleneck due to the poor scalability of theudbuses. Because of that a new way of interconnection, Network-on-chip (NoC), has beenuddeveloped. NoCs uses the idea of the computer network to implement a similar solution toudmake the interconnections in SoCs.udUnfortunately, NoC development is a hard task. In the last times have been developedudsome tools, such as SunFloor or XpipesCompiler that brings a great help to the NoCuddesigner. But these applications only generate and compile topologies, and it was such audhard task. With NoCdificador we try to develop a tool that helps the NoC designer toudmodify his NoCs in a completely safe way.udBut NoCdificador is not only a NoC modifier. It also controls the correctness of the network,udcan generate new networks from the beginning, can create or edit SunFloor input filesudand then invoke SunFloor. With NoCdificador, a topology can be simulated withudXpipesCompiler and simulated with MPARM. And one of the most attractive features ofudthis tool is the different statistics shown for the same network: simulated with AMBA (busudinterconnection) and Xpipes (NoC interconnection), and even a graphic comparativeudbetween both simulations.udOur application has been developed in Java. One of the requirements of the programudwas that it had to be multiplatform, so we chose the multiplatform language we knew theudbest.
机译:我们的项目包括创建一个工具,用于为FPGA上的多处理器仿真平台生成互连的架构。当前,由于组成芯片上系统的大量预先设计的组件,片上系统(SoC)变得越来越复杂。我们需要SoC的不同组件才能相互发送信息。我们称之为“经典”的替代方法是让处理器和存储设备通过总线进行通信。但是,随着SoC尺寸的增加,该路由会遇到总线的可伸缩性问题以及连接长度的增加。片上网络NoC代表了互连的可靠变体,将计算机网络的某些概念推算为分布在同一基板上的多个IP核的互连。正是在这一点上,我们的项目是有道理的,作为图形支持,它为选择哪种网络设计,如何构建该网络以及如何一目了然地观察通过仿真获得的一些结果的辛勤工作提供了更加友好的视觉效果。在过去的几年中,片上系统(SoC)的增长显示了与总线的udinterconnection问题。由于 udbus的可伸缩性较差,因此成为瓶颈。因此,已经开发了一种新的互连方式,即片上网络(NoC)。 NoC使用计算机网络的想法来实现类似的解决方案,以在SoC中实现互连。不幸的是,NoC开发是一项艰巨的任务。在最近的时间里,已经开发出了一些实用的工具,例如SunFloor或XpipesCompiler,它们为NoC uddesigner带来了巨大的帮助。但是这些应用程序仅生成和编译拓扑,这是一个“艰巨的任务”。借助NoCdificador,我们尝试开发一种工具来帮助NoC设计人员以完全安全的方式对NoC进行修改:Ud但是NoCdificador不仅是NoC修改器。它还可以控制网络的正确性, ud可以从一开始就生成新的网络,可以创建或编辑SunFloor输入文件 ud,然后调用SunFloor。使用NoCdificador,可以使用 udXpipesCompiler模拟拓扑,并使用MPARM模拟拓扑。 ud此工具最吸引人的功能之一是针对同一网络显示的不同统计信息:使用AMBA(总线 udinterconnection)和Xpipes(NoC互连)进行仿真,甚至在两个仿真之间进行图形比较。用Java开发。该程序的要求之一是必须是多平台的,因此我们选择了我们知道的最好的多平台语言。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号