首页> 外文学位 >Data routing in multicore processors using dimension increment method.
【24h】

Data routing in multicore processors using dimension increment method.

机译:多核处理器中使用维数增量方法的数据路由。

获取原文
获取原文并翻译 | 示例

摘要

A Deadlock-free routing algorithm can be generated for arbitrary interconnection network using the concept of virtual channels but the virtual channels will lead to more complex algorithms and more demands of NOC resource.;In this thesis, we study a Torus topology for NOC application, design its structure and propose a routing algorithm exploiting the characteristics of NOC. We have choose a typical 16 (4 by 4) routers Torus and propose the corresponding route algorithm. In our algorithm, all the channels are assigned 4 different dimensions (n0,n1,n2 & n3). By following the dimension increment method, we break the dependent route circles, and avoid dead lock and live-lock and avoid the overhead of virtual channels.;Xilinx offers two soft core processors, namely Picoblaze and Microblaze. The Picoblaze processor is 8-bit configurable processor core. These soft processor cores offer designers tremendous flexibility during the design process, allowing the designers to configure the processor to meet the needs of their systems (e.g., adding custom instructions or including/excluding particular data path coprocessors) and to quickly integrate the processor within any FPGA. Unlike single chip Microprocessor/FPGA systems using hard-core processors, soft processor cores allow designers to incorporate varying numbers of processors within a single FPGA design depending on an application's needs.;Soft processor cores implemented using FPGAs typically have higher power consumption and decreased performance compared with hard-core processors. Key features of the Picoblaze processor, as well as other soft processor cores, include the user configurable options that allow a designer to tailor the processor's functionality to their specific design.;The proposed design implements sixteen instances of a soft processor, Picoblaze, connected in a torus topology. Data is passed from one processor to another employing a routing algorithm which is based on dimension increment method. Thus we design an NOC with multiple microcontrollers and related logic, synthesize the process and test its performance in a simulation environment.
机译:使用虚拟通道的概念可以为任意互连网络生成无死锁的路由算法,但是虚拟通道将导致更复杂的算法和更多的NOC资源需求。设计其结构并提出一种利用NOC特性的路由算法。我们选择了一个典型的16(4×4)路由器Torus,并提出了相应的路由算法。在我们的算法中,所有通道都分配了4个不同的维度(n0,n1,n2和n3)。通过遵循维数增量方法,我们打破了相关的路由圈,避免了死锁和活锁,并避免了虚拟通道的开销。Xilinx提供了两个软核处理器,分别是Picoblaze和Microblaze。 Picoblaze处理器是8位可配置处理器内核。这些软处理器内核在设计过程中为设计人员提供了极大的灵活性,使设计人员可以配置处理器以满足其系统的需求(例如,添加自定义指令或包括/排除特定的数据路径协处理器),并将处理器快速集成到任何产品中。 FPGA。与使用硬核处理器的单芯片微处理器/ FPGA系统不同,软处理器内核允许设计人员根据应用程序的需求在单个FPGA设计中整合不同数量的处理器。使用FPGA实现的软处理器内核通常具有更高的功耗和降低的性能。与硬核处理器相比。 Picoblaze处理器以及其他软处理器核心的关键功能包括用户可配置的选项,使设计人员可以根据其特定设计定制处理器的功能。拟议的设计实现了16个软处理器Picoblaze实例的连接环形拓扑。使用基于维数增量方法的路由算法,将数据从一个处理器传递到另一个处理器。因此,我们设计了具有多个微控制器和相关逻辑的NOC,综合了过程并在仿真环境中测试了其性能。

著录项

  • 作者

    Kadakia, Arpita H.;

  • 作者单位

    University of Nevada, Las Vegas.;

  • 授予单位 University of Nevada, Las Vegas.;
  • 学科 Engineering Computer.;Engineering Electronics and Electrical.
  • 学位 M.S.E.E.
  • 年度 2010
  • 页码 80 p.
  • 总页数 80
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号