动态部分可重构系统空闲资源全集管理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 40 卷 第 2 期 2013 年 2 月
计算机科学 Computer Science
Vol.40 No.2 Feb 2013
动态部分可重构系统空闲资源全集管理研究
柴 亚 辉1,2 张 胜 辉2 黄 卫 春2 刘 觉 夫2 徐 炜 民1
(上 海 大 学 计 算 机 工 程 与 科 学 学 院 上 海 200072)1 (华 东 交 通 大 学 信 息 工 程 学 院 南 昌 330013)2
M value in and out of one-way stack to find all maximal free rectangles.We used simulation experiments to simulate the algorithm,and the results show that the this algorithm improves the performance of searching complete free resources. Keywords Dynamic partial reconfiguration,Field programmable gate array,Maximal free rectangles,One-way stack
近年来,FPGA(Field Programmable Gate Array)作 为 可 重构硬件技术的代表,既具有通用处理器的灵活性,又具备 硬 件 的 速 度 优 势 ,一 直 备 受 业 界 关 注 。 [1,3] 其 重 构 方 式 有 以 下 2 种分类:一种分类为完全可重构和部分可重构;另一种分类 为 静态可重构与动态可重构。由于动态部分可重构硬件在运行 时 改 变 芯 片 配 置 不 影 响 芯 片 上 原 有 任 务 的 执 行 ,因 此 与 传 统 可重构硬件相比,其 配 置 更 灵 活 ,芯 片 利 用 率 更 高[2]。 合 理、 高效地寻找空闲资源全集策略对系统整体性能起着非常重要 的 作 用[4]。
efficient free resource management scheme is very important to achieve high performance.This paper introduced an effi- cient algorithm to find a series of maximal free rectangles(MFR)based on one-way stack.The algorithm uses different
1 相 关 研 究
价任务在 FPGA 上 的 布 局 好 坏,因 此 不 利 于 资 源 的 高 效 使 用。
Fra Baidu bibliotek
摘 要 可重构系统兼具了传统处理器的灵活 性 和 接 近 于 ASIC 的 计 算 速 度,FPGA 的 动 态 部 分 重 构 能 够 实 现 计 算 和重构操作的同时进行,使系统能够动态地改变任务的运行。在动态部分可重构系统中,高效的空闲资源管理策 略 对
系统整体性起着非常重要的作用。提出了一种 基 于 单 向 栈 的 算 法 来 寻 找 最 大 空 闲 矩 形 (MFR)。 利 用 可 重 构 计 算 单
Abstract Reconfigurable computing system has the flexibility of traditional processor and the speed of ASIC approxi- mately.Dynamic partial reconfigurable system realizes the computing and reconfiguration at the same time,in which an
Completed Free Resource Management Research on Dynamic Partial Reconfigurable System
CHAI Ya-hui 1,2 ZHANG Sheng-hui 2 HUANG Wei-chun2 LIU Jue-fu2 XU Wei-min1 (College of Computer Engineering and Science,Shanghai University,Shanghai 200072,China)1 (College of Information Engineering,East China Jiaotong University,Nanchang 330013,China)2
元的不同 M 值进出单向栈来找到所有最大空闲矩形。通过 实 验 表 明,算 法 通 过 使 用 单 向 栈 与 算 法 优 化,有 效 地 提 高
了查找空闲资源全集的性能。
关 键 词 动 态 部 分 可 重 构 ,可 配 置 的 逻 辑 门 阵 列 ,最 大 空 闲 矩 形 ,单 向 栈 中 图 法 分 类 号 TP302,TP316 文 献 标 识 码 A
务放置的成功率受到较大影响。通过顶点链表来管理 FPGA 上的空闲资源是由 Tabero[7]提出 来 的,但 是 任 务 的 动 态 添 加 和删除使得顶点链表的管 理 和 查 找 比 较 复 杂 。Handa[8]使 用 寻 找 最 大 空 闲 矩 形 的 完 全 集 来 实 现 空 闲 资 源 的 管 理 ,但 其 使 用的楼梯 算 法 比 较 复 杂 。SLA(Scanning Line Algorithm)[9] 利用叫做“Valley Point”的算法来 搜 索 所 有 的 最 大 空 闲 矩 形, 其搜索所有的 最 大 空 闲 矩 形 MFR(Maximal Free Rectangle) 的算法的复杂度比较高。在文献[10]中通过管理被任务 占 用 的 区 域 来 间 接 地 管 理 空 闲 区 域 ,这 种 方 法 由 于 不 能 很 好 地 评
相关文档
最新文档