当前位置:主页 > 科技论文 > 计算机论文 >

ASIP体系结构形式化建模与验证方法研究

发布时间:2020-06-18 15:52
【摘要】: 专用指令集处理器(Application Specific Instructions Set Processor,ASIP)是专为某个或某类应用而设计的处理器。随着ASIP体系结构的不断发展,设计的复杂性不断增加,如何有效地验证体系结构设计的正确性问题在ASIP设计中日益突出。ASIP体系结构本身具有指令行为定义的多样性和逻辑结构设计的灵活性等特点,使得构造验证模型与精确地刻画系统特征非常困难,尚未形成一套能够有效地解决ASIP体系结构层设计自动验证问题的理论和方法。 本文针对上述问题,在分析ASIP体系结构的层次化设计特征的基础上,提出了基于Petri网理论和模型检测方法的ASIP体系结构验证框架,对ASIP体系结构进行描述和验证。通过对已有的ASIP体系结构设计的分析,将ASIP体系结构需要满足的属性分为静态属性和动态属性两个方面,分别进行研究。静态属性是指系统中的结构特征和单条指令的执行情况的检测,动态属性关注的是指令并发执行设计的正确性,主要包括与数据相关、控制相关等方面相关的控制结构设计的正确性的检测。主要研究工作包括: (1)基于Petri网描述ASIP体系结构。首先根据ASIP体系结构设计的特点提出一个新的扩展的Petri网——HDPN(Hardware design based-on Petri Net),用其描述ASIP体系结构,刻画处理器设计中的结构和行为特征。然后给出ASIP设计需要满足的静态属性,用以检测ASIP设计中的静态需求是否得到满足。 (2)基于模型检测方法对动态属性进行验证。首先建立待验证的ASIP体系结构模型并提取该模型需要满足的动态属性,然后采用模型检测工具对模型和动态属性的一致性进行验证。本文给出了基于模型检测方法建立ASIP体系结构模型的方法,针对流水线处理器和乱序处理器两种抽象处理器描述了具体的建模方法,分析了它们的动态属性,并对其进行了验证,证明了此方法的有效性。 (3)结合ASIP设计的层次化特点,提出了层次化和局部化的建模方法。采用抽象模型描述设计的整体特性,采用细化模型来刻画局部设计的细节,从而控制模型的规模,规避模型检测方法中的状态空间爆炸问题。 (4)提出了从HDPN描述到模型检测描述的转换规则。在此基础上,实现了一个支持结构检测和指令执行正确性检测的体系结构验证框架。 本文做出的贡献主要体现在: (1)面向体系结构建模的需求,基于Petri网理论,提出了一种ASIP体系结构描述方法——HDPN。HDPN继承了Petri网的直观性特点,可以很好地刻画体系结构中模块间的互连关系;在此基础上加强了对设计中的存储单元、功能单元以及数据通路的刻画,通过对Petri网中的基本元素——库所、变迁和弧的扩展,分别对存储单元中存储的数据添加了类型定义,对功能部件添加了接口参数、执行条件和具体的行为描述,对数据通路定义了所传递的参数,提高了模型的描述能力。基于HDPN描述提出ASIP设计需要满足的静态属性,对设计的结构描述正确性和单条指令执行的正确性进行验证。 (2)将模型检测方法应用于ASIP体系结构验证中。提出了基于模型检测方法建立ASIP体系结构模型的方法,针对流水线处理器和乱序执行处理器描述了具体的建模方法,并给出了处理器正确执行所需满足的属性。在建模时采用分层和局部建模的方法有效规避模型检测方法中的状态空间爆炸问题,提高了模型检测方法的可用性。 (3)建立了HDPN描述和模型检测描述之间的转换规则,形成一个完整的ASIP体系结构验证框架。将ASIP体系结构的验证问题合理地划分为静态属性(结构正确性和单条指令执行的正确性问题)和动态属性(指令并行执行的正确性问题)两个子问题,分别通过基于Petri网的静态属性检测方法和基于模型检测的动态属性的检测方法对其描述和验证。
【学位授予单位】:中国科学技术大学
【学位级别】:博士
【学位授予年份】:2009
【分类号】:TP332
【图文】:

框架图,框架,设计过程,形式化验证


图1.5AS工P设计的验证框架1.8论文组织本论文的主要目的是针对AS护设计流程中的验证需求,提出一套对系统设计,尤其是体系结构层次进行验证的方法。该方法提出一个完整的验证框架,以扩展的Petri网—HDPN为基础,通过模型提取、静态属性检测和动态属性检测方法,对设计的正确性进行检测。本文提出的验证方法具有通用性,可以用于ASIP设计过程的不同抽象层次的检测。如采用自上而下的设计方法,则可以将该方法与设计过程相结合,对设计中的每个层次的正确性进行检测,从而避免将设计错误带入后续的设计过程,减少大规模修改设计的可能,有效地缩短设计周期和面世时间。第一章概括介绍了ASIP设计的背景和研究动机。介绍了当前该领域形式化验证和体系结构描述的主要背景,以及我们研究的意义。引出文中使用的验

基本结构,保留站,写回,操作数


写回状态的指令对应的保留站编号记录的,则将操作数更新为写回指令的计算结果。Tomasul。算法的基本思想是只要操作数有效,就将其取到保留站,避免指令直接从寄存器中取数据(张晨曦,王志英 etal.2000)。图7.1给出了基于Tomasulo算法的MIPS处理器的基本结构 (Hennessyandpatterson2007)。「 「 「「~一一一 一 }...「一 }}} }}}}}}}}}}}}}!{{{{{{{一 一一一一一一一 一operat,。·” US}}}}}}} }}}}}}}}}}}…… … … … … lllllllllllllll}}}}}}}}}}母 母 母母 lllllllllllllllllll .......}}}图7.1基于Tomasulo算法的M工PS浮点部件的基本结构由于保留站的数目多于实际的寄存器,使用保留站对寄存器重命名可以消除写后写和先读后写相关。因此,基于Tomasulo算法的处理器可以实现指令的

【共引文献】

相关期刊论文 前10条

1 邵志芳;钱省三;刘仲英;;基于Petrinet的半导体代工系统建模及案例研究[J];半导体技术;2006年11期

2 王海峰,陈建明,张仲义;安全苛求系统的形式化开发方法[J];北方交通大学学报;2002年06期

3 汪亚男,王明哲;赋时着色Petri网在建模仿真中的应用[J];兵工自动化;2005年01期

4 陈玉波;李世英;张彦忠;陈乐;;作战单元装备系统的需求量仿真模型[J];兵工自动化;2006年06期

5 王芳,侯朝桢;用蒙特卡罗和Petri网方法估计随机流网络的可靠性[J];北京理工大学学报;2004年07期

6 黄照强,冯学智;基于PETRI网的土地变更时空过程建模[J];测绘学报;2005年03期

7 谭丹;乐晓波;;基于Petri网的乐音体系建模[J];长沙电力学院学报(自然科学版);2006年01期

8 汤志伟,殷静;行政组织的流程重组建模技术分析[J];电子科技大学学报(社科版);2004年02期

9 徐敏,苏建元;OOPN和PNOO建模技术研究[J];电脑与信息技术;2005年05期

10 高秋红;骆丽;;面向SOC设计的混合验证方法及其应用[J];电脑知识与技术;2006年17期

相关会议论文 前2条

1 张继军;董卫;;基于Petri网的构件组装运算及其性质[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年

2 童朝南;李宝峰;;电梯群控系统的Petri网建模与分析[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年

相关博士学位论文 前10条

1 罗鹏程;基于Petri网的系统安全性建模与分析技术研究[D];国防科学技术大学;2001年

2 董威;面向UML的模型检验研究[D];中国人民解放军国防科学技术大学;2002年

3 宋辉;量子计算机体系结构及模拟技术的研究与实现[D];中国人民解放军国防科学技术大学;2003年

4 刘海峰;安全操作系统若干关键技术的研究[D];中国科学院研究生院(软件研究所);2002年

5 杨宏志;人车路与环境系统仿真构架及实施策略研究[D];长安大学;2003年

6 张云勇;开放系统中移动性研究——基于agent的计算基本架构(ABCBA)[D];电子科技大学;2003年

7 董利达;基于序状Petri网的离散事件系统监控理论[D];浙江大学;2004年

8 窦连旺;网络控制系统的建模、稳定性分析及其调度的研究[D];天津大学;2004年

9 梁彬;可信进程机制及相关问题研究[D];中国科学院研究生院(软件研究所);2004年

10 张绍华;网格工作流关键技术研究[D];复旦大学;2004年

相关硕士学位论文 前10条

1 张东红;离散事件系统的Petri网控制方法研究[D];西安电子科技大学;2000年

2 王卡停;柔性制造系统的Petri网物流仿真[D];浙江大学;2001年

3 习勇;基于MPC850的嵌入式系统设计与应用[D];国防科学技术大学;2002年

4 王蓉晖;指令级并行性开发关键技术的研究与实现[D];国防科学技术大学;2002年

5 蒋勇;工业以太网远程桥接系统的研究[D];重庆大学;2002年

6 刘恒江;集装箱空箱调运PETRI网模型仿真分析[D];上海海运学院;2002年

7 邹显春;基于活动图模型的工作流形式化语义研究[D];西南师范大学;2003年

8 池静;Bloom Filter和Weighted Bloom Filte的比较和研究[D];太原理工大学;2003年

9 高军;EPIC体系结构研究与流水线设计及实现[D];中国人民解放军国防科学技术大学;2002年

10 李垣陵;基于68K处理器的嵌入式系统设计与应用[D];中国人民解放军国防科学技术大学;2002年



本文编号:2719488

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2719488.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6ef6d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com