首页> 外文学位 >Automated processor specification and task allocation methods for embedded multicomputer systems.
【24h】

Automated processor specification and task allocation methods for embedded multicomputer systems.

机译:嵌入式多计算机系统的自动化处理器规范和任务分配方法。

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

摘要

This thesis considers the design problems of processor specification and task allocation for embedded multicomputer systems. Although these problems have traditionally been solved sequentially, since they are mutually constrained, coupled problems concurrent solution techniques are investigated. A concurrent formulation of the problems is defined which is proven to be NP-hard, and the size of the design space is shown to grow astronomically with problem size. Hence, heuristic solution techniques are required.; Two novel representations are proposed for the coupled design problems. The first is based on a packing paradigm, which is shown to be a generalization of the vector packing problem, while the second is based on graph partitioning. Algorithms based on these problem representations were proposed and developed, and they can be sorted into two broad categories: (1) Fast heuristic algorithms; (2) Heuristic search algorithms. The fast heuristic algorithms employ custom design advisor, packing and shrink-wrapping heuristics. The heuristic search algorithms incorporate adaptations of the Kernighan and Lin bipartitioning heuristic, simulated annealing and custom coalescing heuristics.; The algorithms were evaluated on a suite of real and synthetic test cases with respect to two figures of merit: hardware cost and run time. The real test cases are based on commercially developed automotive applications while the synthetic test cases represent a mix of hand- and automatically-generated examples that span a large portion of the design space. The results indicate that the proposed algorithms provide effective, concurrent solutions to the coupled design problems while exhibiting a range of trade-offs between solution quality and run time which has been quantified.
机译:本文考虑了嵌入式多计算机系统的处理器规格和任务分配的设计问题。尽管这些问题传统上是按顺序解决的,但由于它们相互制约,因此研究了耦合问题并发解决技术。定义了问题的并发表述,事实证明该问题是NP难题,并且设计空间的大小显示出与问题大小成比例的天文增长。因此,需要启发式解决方案技术。对于耦合设计问题,提出了两种新颖的表示形式。第一个基于打包范式,它被证明是向量打包问题的概括,而第二个基于图分区。提出并开发了基于这些问题表示的算法,它们可分为两大类:(1)快速启发式算法; (2)启发式搜索算法。快速启发式算法采用定制设计顾问,打包和收缩包装启发式。启发式搜索算法结合了Kernighan和Lin划分启发式算法,模拟退火和自定义合并启发式算法的改进。这些算法是在一组真实和综合测试用例的基础上针对两个优值进行评估的:硬件成本和运行时间。真实的测试用例基于商业开发的汽车应用,而综合的测试用例则代表了手工和自动生成的示例的组合,这些示例跨越了设计空间的很大一部分。结果表明,所提出的算法为耦合的设计问题提供了有效的并发解决方案,同时在解决方案质量和运行时间之间表现出了一定的权衡取舍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号