首页> 外文学位 >Optimal and near-optimal temporal partitioning techniques for reconfigurable computers
【24h】

Optimal and near-optimal temporal partitioning techniques for reconfigurable computers

机译:可重配置计算机的最佳和接近最佳的时间分区技术

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

摘要

This thesis presents optimal temporal partitioning and behavioral design space exploration techniques for mapping behavioral specifications of application specific circuits (ASIC) on reconfigurable computers (RC). The techniques support both task level and operation level behavior specifications. Contemporary RCs have various architectural features: (1) number of reconfigurable devices, (2) granularity of reconfigurable element, (3) presence of context cache and (4) levels of memory hierarchy. The thesis presents techniques that exploit these architectural features. The objective of the techniques is to minimize the execution time of the application subject to the RC resource constraints. The techniques exploit the run time reconfiguration facility of the RCs and attempt to amortize the reconfiguration overhead by block processing. The techniques perform design space exploration at behavior level. They consider various implementations for each temporal partition that have different latency and resource requirements.;The thesis presents algorithms to perform temporal partitioning for FPGA based fine-grained RC architectures. First, an operation level temporal partitioning and design space exploration technique is presented. Then, a temporal partitioning and design space exploration technique for task level specifications is developed. A novel block processing method is developed to amortize the reconfiguration overhead for a class of image/signal processing applications. Finally, a design flow of the task level temporal partitioning method and external spatial partitioning tools is developed to generate designs for fine-grained RCs containing multiple devices (multi-FPGA architectures).;The temporal partitioning techniques for fine-grained architectures can also be used for coarse-grained architectures because the partitioner is independent of the architecture. However, to take advantage of specific hardware features, the task level temporal partitioning techniques are extended for coarse-grained architectures to perform resource sharing among tasks on a temporal segment. Specific extensions are presented for context caching and memory hierarchies.;All techniques developed in this thesis use integer linear programming (ILP) methods to solve the problems. The thesis also present extensions to obtain near optimal results in a reasonable time period for large sized problems. Extensive experimental results on typical ASIC benchmarks circuits like Discrete Cosine Transform (DCT) and Fast Fourier Transform (FFT) are presented for all techniques.
机译:本文提出了用于在可重配置计算机(RC)上映射专用电路(ASIC)行为规范的最佳时间划分和行为设计空间探索技术。这些技术支持任务级别和操作级别的行为规范。当代的RC具有各种体系结构特征:(1)可重配置设备的数量,(2)可重配置元素的粒度,(3)上下文缓存的存在和(4)内存层次结构的级别。本文提出了利用这些体系结构特征的技术。该技术的目的是使应用程序的执行时间受RC资源约束的影响最小。该技术利用RC的运行时重新配置功能,并尝试通过块处理来摊销重新配置开销。该技术在行为级别执行设计空间探索。他们考虑了具有不同延迟和资源要求的每个时间分区的各种实现方式。;本文提出了基于FPGA的细粒度RC架构执行时间分区的算法。首先,提出了一种操作水平的时间划分和设计空间探索技术。然后,开发了用于任务级别规范的时间划分和设计空间探索技术。开发了一种新颖的块处理方法以为一类图像/信号处理应用分摊重新配置的开销。最后,开发了任务级时间划分方法和外部空间划分工具的设计流程,以生成包含多个设备(多FPGA架构)的细粒度RC的设计。因为分区程序与体系结构无关,所以用于粗粒度体系结构。但是,为了利用特定的硬件功能,将任务级别的时间分区技术扩展到了粗粒度的体系结构,以在时间段上的任务之间执行资源共享。提出了针对上下文缓存和内存层次结构的特定扩展。本论文开发的所有技术都使用整数线性规划(ILP)方法来解决这些问题。本文还提出了扩展,以在合理的时间内针对大型问题获得接近最佳的结果。对于所有技术,都给出了在诸如离散余弦变换(DCT)和快速傅立叶变换(FFT)等典型ASIC基准电路上的大量实验结果。

著录项

  • 作者

    Kaul, Meenakshi.;

  • 作者单位

    University of Cincinnati.;

  • 授予单位 University of Cincinnati.;
  • 学科 Computer science.;Electrical engineering.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 240 p.
  • 总页数 240
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号