资源模型与系统级描述语言的硬件综合

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:hostname
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为更好地描述分析嵌入式系统的行为,近年来出现了系统级描述语言。但系统级程序通常是目标平台无关的。为了挖掘程序最大的运行性能,需要在设计空间中进行探索,将程序模块映射到各目标器件上,并且将各种有关实现细节的决策在新的程序文本中体现出来。这一“探索—决策—重写”的过程是一个不断地从抽象到具体的精化过程。而无论“探索”和“决策”的结果如何,对“重写”而言,都必须保证不在“重写”的过程中引入有违高层规范的实现错误。这需要有与之匹配的理论与工具的支持。 本文继承了用数学方法研究编译器设计的传统,以UTP为理论工具,着重探讨了与硬件综合相适应的有资源的指称语义理论框架。 在该理论框架中,静态资源模型给出了资源约束的“质”的一面。它指出只有当程序满足资源特性的时候,程序才能正常运行。否则,程序就会发生错误。该模型把所有有违资源特性的错误程序都归结为“取消作业”。这样处理的好处是便于构造正确性可证明的编译器设计的理论基础。在此基础上,我们给出了编译器设计的一般规范和三个应用。 资源不但有质的特性,也有量的特性。其后的有限资源模型是第一个模型在“量”的方面的扩展。它刻画了系统可用资源的数量将随程序的运行而减少,直至可用资源全部耗尽这一现象。同时我们发现在有限资源环境下资源重用带来的程序行为的不确定性,并探讨了消除这些不确定性的方法。 为了提高资源的利用率,我们通常会让几个并发进程共享资源。我们结合了CSP,UTP,Action Trace和Separation Logic等理论工具给出了统一解决资源冲突和访问冲突的并发进程共享资源模型,并用该方法讨论了资源共享中常见的冲突消解和死锁等问题。 除了正确性,好的编译器还应有较高的效率。编译器也是个程序,我们把程序比较的方法扩展到编译器比较上来,构造了“资源性能模型”。在考察了目标芯片的技术特性之后,我们给出了在预编译阶段,资源分配阶段,代码生成阶段和器件选型阶段等多个时期的硬件编译优化算法。理论和试验证明了这些方法的有效性。经优化,我们的综合器给出了小而快的网表。 这些资源预编译子句和资源分配算法为我们提供了高性能的资源定制和可靠的资源调度方法。而基于资源模型的硬件综合方法的本质是一个将程序从无资源约束环境转换到有资源约束环境的映射,它具有普遍的理论意义和应用价值。它不仅适用于硬件综合,也可用于软件编译,特别是可重定向软件编译器设计。
其他文献
口语对话系统(Spoken Dialogue System)的研究具有很强的理论意义和实际价值。口语理解(Spoken Language Understanding)是实现口语对话系统的关键技术之一。目前,口语理解主
软件维护占用了大部分的软件系统成本和花费(35~80%),而大约有30~90%的维护开销是程序理解。程序理解及相关技术已经成为计算机科学领域发展最快的课题之一。当前程序理解的主要研
民政部门的管理工作和该部门的性质有很大的关系,很多管理工作的开展都是为了实现广大人民的利益,随着时间的不断推移,民政部的档案越来越多,这就对其管理工作提出了更高的要求。
机器翻译技术是解决语言障碍的有效途径,努力提供质量高、速度快的机器翻译服务一直是机器翻译研究追求的目标。随着国际间信息交流的日益增多和互联网的快速发展,这一技术愈来
采用传统的单个处理器进行运算已经无法满足人们对计算能力的需求,而基于向量处理机和对称多处理机的高性能计算机存在扩展性差、价格昂贵、整体性能较低的问题。针对上述问题
一、发展历程天津市政府咨询委员会创立于1984年9月。它是在开创社会主义现代化建设新局面的历史背景下,为适应干部新老交替和政府部门决策民主化、科学化的需要成立的。十年
本文先从什么是高效课堂出发,分析了当前中职数学课堂低效的原因,然后通过教师改变其教学方法,激励学生的学习动机,从而建立高效的数学课堂。
作为“百科之母”的语文教学活动,引入研究性学习,其动态发展的探究活动将使新时期的语文教学具有无穷的生命力。尤其是研究性学习活动开放而富有创新活力,可以满足不同学校、不
重视情感教育是当前语文教学的必需:当前语文教育中的缺失,学生主体的客观需求,语文得天独厚的优势;可从五方面生动语文课堂:在“动”听中激发,在美看中生发,在诵读中品味,在想象中放