首页> 外文学位 >PHOENICS: Partitioning hardware/software embedded systems via non-intrusive interactive constraint satisfaction.
【24h】

PHOENICS: Partitioning hardware/software embedded systems via non-intrusive interactive constraint satisfaction.

机译:PHOENICS:通过非侵入式交互式约束满足对硬件/软件嵌入式系统进行分区。

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

摘要

In the design of mixed hardware/software systems, it becomes necessary to decide which functions in the system specification will be implemented in hardware, and which functions will be implemented in software. This process of determination is called hardware/software partitioning. Formally, hw/sw partitioning is defined as taking a specification for an embedded system and then assigning the functions in that specification to hardware or software. The functions can range in granularity from lines of source code to full functions/procedures or circuit schematics. Additionally, the hardware/software partitioning problem belongs to a class of open research problems characterized by a problem solving process where users must integrate large amounts of data, as well as make sense of the interplay between complex constraints, in order to arrive at a solution.; Humans have typically done this partitioning task by hand, using a number of effective rules of thumb, for many years. However, human designs are generally not optimal, and automated optimization algorithms can do better in some, but not all cases. The automated designs typically make no sense to a human designer, since the semantics of the system were not understandable by the algorithm. Further, the human's rules of thumb can also lead to more efficient designs in some cases, for reasons not well understood. In order to make the most of the user's knowledge and the optimization algorithms available, the PHOENICS tool combines these approaches by letting the algorithm provide its computational power to assist the human designer, and by employing a combination of clustering and inductive generalization techniques to simultaneously and unobtrusively acquire constraints from the user. This produces a better and a more understandable design.
机译:在混合硬件/软件系统的设计中,有必要确定系统规范中的哪些功能将在硬件中实现,而哪些功能将在软件中实现。该确定过程称为硬件/软件分区。正式地,将硬件/软件分区定义为获取嵌入式系统的规范,然后将该规范中的功能分配给硬件或软件。这些功能的粒度范围从源代码行到完整的功能/过程或电路原理图。此外,硬件/软件分区问题属于一类开放式研究问题,其特征在于问题解决过程,在此过程中,用户必须集成大量数据,并理解复杂约束之间的相互作用,才能得出解决方案。;多年来,人类通常使用许多有效的经验法则手动完成此分区任务。但是,人工设计通常不是最佳的,并且自动优化算法在某些情况下(但并非在所有情况下)可以做得更好。由于算法无法理解系统的语义,因此自动化设计通常对人类设计师没有意义。此外,出于某些原因,人们的经验法则在某些情况下还可以导致更有效的设计。为了充分利用用户的知识和优化算法,PHOENICS工具将这些方法结合在一起,方法是让算法提供其计算能力来协助设计人员,并结合使用聚类和归纳概括技术来同时毫不客气地从用户那里获取约束。这样可以产生更好,更易于理解的设计。

著录项

  • 作者

    Houston, Mave Talibra.;

  • 作者单位

    Auburn University.;

  • 授予单位 Auburn University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 137 p.
  • 总页数 137
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号