首页> 外文学位 >Multicore system design with XUM: The Extensible Utah Multicore project.
【24h】

Multicore system design with XUM: The Extensible Utah Multicore project.

机译:XUM的多核系统设计:可扩展的犹他州多核项目。

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

摘要

With the advent of aggressively scaled multicore processors utilizing increasingly complex on-chip communication architectures, the need for efficient and standardized interfaces between parallel programs and the processors that run them is paramount. Hardware designs are constantly changing. This complicates the task of evaluating innovations at all system layers. Some of the most aggressively scaled multicore devices are in the embedded domain. However, due to smaller data sets, embedded applications must be able to exploit more fine grained parallelism. Thus, more efficient communication mechanisms are needed.;This thesis presents a study of multicore system design using XUM: the Extensible Utah Multicore platform. Using state-of-the-art FPGA technology, an 8-core MIPS processor capable of running bare-metal C programs is designed. It provides a unique on-chip network design and an instruction-set extension used to control it. When synthesized, the entire system utilizes only 30% of a Xilinx Virtex5 FPGA. The XUM features are used to implement a low-level API called MCAPI; the Multicore Association Communication API. The transport layer of a subset of this API has a total memory footprint of 2484 bytes (2264B code, 220B data). The implemented subset provides blocking message send and receive calls. Initial tests of these functions indicate an average latency of 310 cycles (from funtion call to return) for small packet sizes and various networking scenarios. Its low memory footprint and low latency function calls make it ideal for exploiting fine-grained parallelism in embedded systems.;The primary contributions of this work are threefold; First, it provides a valuable platform for evaluating the system level impacts of innovations related to multicore systems. Second, it is a unique case study of multicore system design in that it illustrates the use of an instruction set extension to interface a network-on-chip with a low level communication API. Third, it provides the first hardware assisted implementation of MCAPI enabling fast message passing for embedded systems.
机译:随着采用日益复杂的片上通信体系结构的可扩展规模的多核处理器的出现,并行程序与运行它们的处理器之间需要高效且标准化的接口至关重要。硬件设计在不断变化。这使评估所有系统层的创新的任务变得复杂。一些最积极扩展的多核设备位于嵌入式领域。但是,由于数据集较小,因此嵌入式应用程序必须能够利用更细粒度的并行性。因此,需要一种更有效的通信机制。本文对使用XUM的多核系统设计进行了研究:可扩展的犹他州多核平台。利用最先进的FPGA技术,设计了一种能够运行裸机C程序的8核MIPS处理器。它提供了独特的片上网络设计和用于控制它的指令集扩展。合成后,整个系统仅利用Xilinx Virtex5 FPGA的30%。 XUM功能用于实现称为MCAPI的低级API。多核协会通信API。此API子集的传输层的总内存占用为2484字节(2264B代码,220B数据)。实现的子集提供阻止消息发送和接收呼叫。这些功能的初始测试表明,对于小数据包大小和各种联网情况,平均延迟为310个周期(从功能调用到返回)。它的低内存占用量和低等待时间函数调用使其非常适合在嵌入式系统中利用细粒度的并行性。首先,它提供了一个有价值的平台,用于评估与多核系统相关的创新对系统级别的影响。其次,这是一个多核系统设计的独特案例研究,它说明了使用指令集扩展将片上网络与低级通信API接口。第三,它提供了第一个硬件辅助的MCAPI实现,可实现嵌入式系统的快速消息传递。

著录项

  • 作者

    Meakin, Benjamin LaSalle.;

  • 作者单位

    The University of Utah.;

  • 授予单位 The University of Utah.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2010
  • 页码 92 p.
  • 总页数 92
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号