基于体系结构描述语言zpADL的ASIP设计方法的研究.pdfVIP

基于体系结构描述语言zpADL的ASIP设计方法的研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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进行建模,描述的属性包括组织和容 量等。流水线模型主要定义了流水线的结构及控制、各流水段部件的属性和通用流水段的操作,通用流水段 是指指令集中所有指令的操作行为相同的流水段,它和具体的指令没有直接关系。此外,

文档评论(0)

gubeiren_001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档