- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2005年“数宁安徽”博士科技论坛论文集
基于体系结构描述语言xpADL的ASIP设计方法的研究串
余洁,周学海,李曦,高妍妍
摘要:随着ASIP(ApplicationSpecific
系结构描述语言(ADL)驱动的设计流程受到越来越多的关注.在这种设计流程中,ADL完成对目标体系结构的组成
和行为的描述工作.本文介绍了一种混合级的ADL一一xpADL,并用它描述了ARM处理器结构,验证了它的实用性.
关键词I体系结构描述语言,xpADL,ARM
1 概述
流行的语言驱动的ASIP设计流程中,它用于对目标体系结构的行为和组成进行描述,由ADL的描述能够自
动生成各种用于体系结构设计的软件工具(编译器、汇编器、模拟器等),从而使系统设计者能够快速而有效
地进行体系结构设计空间搜索(DesignSpaceExploration,DSE)和软硬件协同设计工作。
ADL一般分为三级:结构级、行为级和混合级。结构级ADL主要描述目标体系结构的部件,行为级ADL
偏重于描述系统的操作,对于系统的结构设计不多,而混合级ADL则将前两者融为一体,对目标体系结构的
建模处理器结构,可以用于综合、模拟器和代码生成。nML[3]是一种行为级ADL,它主要是对指令集进行描
述流水线的行为操作。
本文介绍的是一种混合级的ADL——xpADL,它利用了五个模型分别从行为和结构两方面对目标体系结
构进行建模。本文的组织结构如下:第二节介绍ARM处理器的主要特点,第三节中以ARM作为目标体系结
构,通过对它的描述介绍xpADL的五个模型,最后总结全文。
2 ARM处理器
ARM(AdvancedRISC
无限设备、蓝牙技术、联网、消费电子和汽车等领域都取得了很大的成功。ARM指令可以分为跳转指令、数
‘基金项目,国家自然科学摹金项目:安徽省自然科学摹会项目
式系统设计、SoC体系结构设计方法、低功耗计算机系统设计:周学海(1966-).男。教授、博士生导师.研究方向为嵌入式系统设计,可重构计算I
高妍妍(1980-).女。硕士研究生.研究方向为嵌入式系统设计、Soc体系结构设计方法.
195
2005年“数字安徽”博士科技论坛论文集
· 具有大量的寄存器,ARM处理器共有37个寄存器,包括通用寄存器和状态寄存器:
● 绝大多数操作都在寄存器中进行,内存和寄存器中的数据传递,是通过Load/Store指令进行的;
● 寻址方式比较简单,ARM指令的寻址方式主要有数据处理指令的操作数的寻址方式、字及无符号字
和协处理器Load/Store指令的寻址方式;
· 采用固定长度的指令格式。
除此之外,为了保证高性能的同时尽量减少芯片体积,减低芯片的功耗,ARM还具有自身的一些特点:
● ARM处理器有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即
程序计数器。在所有的寄存器中,有些是在7种处理器模式下共用的同一个物理寄存器,而有些寄存
器则是在不同的处理器模式下有不同的物理寄存器。
· 在同一条数据处理指令中包含算术逻辑处理单元处理和移位处理;
● 使用地址自动增加(减少)技术来优化程序中的循环处理;
·Load/Store指令可以批量传输数据,以便提高数据传输的效率;
· 基本上所有指令需要根据条件码来决定是否执行,这样可以提高指令执行的效率。
3 xpADL
xpADL从行为和结构两方面对目标体系结构进行描述,利用寻址方式模型、指令集模型和操作模型进行
行为建模,存储器模型和流水线结构模型进行结构建模。寻址方式模型和指令集模型描述了指令集格式的设
计,它主要用于表征一条指令的识别,便于在译码阶段中通过指令中各个域的匹配识别指令,选择在后面各
个流水段的操作。指令操作模型描述了各条指令在指令流水段的行为操作。所谓指令流水段,指的是每条指
令执行各自不同操作的流水段。存储模型对寄存器文件、内存和cache进行建模,描述的属性包括组织和容
量等。流水线模型主要定义了流水线的结构及控制、各流水段部件的属性和通用流水段的操作,通用流水段
是指指令集中所有指令的操作行为相同的流水段,它和具体的指令没有直接关系。此外,
您可能关注的文档
最近下载
- 《仪器分析—分光光度计》学科知识考试题库(附答案).docx VIP
- 年产770吨精细化学品改扩建项目(达得利公司)环境影响报告.pdf
- JCT 899-2016 混凝土路缘石.docx VIP
- JB T 3695-2008 电动葫芦桥式起重机 标准.pdf VIP
- 桥梁桩基施工专项方案(新编制) .pdf VIP
- 马拉松赛事赛事组织管理与赛事赛事经济效益评价报告.docx
- (GBT7588 1—2020)电梯制造与安装安全规范.pdf VIP
- 电子焊接培训课件.ppt
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年主题党课PPT(优质ppt).pptx VIP
- 管幕顶进施工方法及装置.pdf VIP
文档评论(0)