高性能低功耗嵌入式CPU中整数单元的设计研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:ua8722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现在集成电路设计进入了SOC时代。SOC一般都以CPU为核心,集成外围控制电路和存储器,完成系统中信息处理的主要功能。CPU是信息产业的核心技术之一,技术难度较大。集成电路设计方法的变化、半导体行业产业链的调整,给我国开发自主知识产权的CPU带来了新的机遇。特别是嵌入式CPU,它应用的性能和成本范围十分广泛。 CK510是一个“32位高性能低功耗嵌入式CPU C-CORE”的研究项目。C-CORE的指令集兼容于Motorola公司的M-CORE微处理器。浙江大学、苏州国芯、清华大学等合作对0.35um CMOS工艺33MHz时钟频率的第一代M-CORE进行研究分析,在此基础上,改进指令与体系结构,研制新的低功耗、高性能、低成本C-CORE的智权芯核,完成M-CORE到C-CORE的技术转化。为了提高性能,C-CORE采用了指令缓存和数据缓存,而且流水线由M-CORE的四级变成七级。这些改进使C-CORE性能大大超过M-CORE。 整数运算能力是嵌入式CPU中重要的性能指标。在嵌入式处理器中,整数单元一般进行指令译码、指令发射和指令执行,是处理器中的一个重要部件,它直接影响着处理器的性能(CPI,每条指令花费的时钟周期)和功耗指标。整数单元的设计研究对高性能低功耗的处理器设计有着重要的意义。 我的研究课题就是C-CORE中整数单元的设计研究,为了实现C-CORE的总体目标,优化整数单元的逻辑设计,探索和实现提高处理器的CPI和降低整数单元的功耗的技术是这次研究课题的主要目标。 为了顺利完成从M-CORE到C-CORE的技术转化和性能改进,我仔细阅读了M-CORE的用户手册,深入分析它的指令集,然后勾画整数单元的结构,并掌握每个设计难点,写好设计规范。设计规范是设计实现的依据,它定义了模块的功能特性、物理结构、接口信息,等等。在CK510中,整数单元覆盖了CK510流水线的RF、EX和wB阶段。它主要负责指令译码、指令发射、读取操作数、跳转预测检查、建立旁路、指令执行、指令退休和异常处理。 CPU的设计是一项复杂的系统工程,为了使这项工程有效地进行,我设计了一些基础的辅助设计工具,例如verilog预处理器VPerl。这些工具对提高编码的效率和质量很有帮助。高质量的代码不仅可以减小验证的工作量和压力,也为后端布局布线的工作提供了便利。 在完成这次课题任务的基础上,我还研究分析了一些高级技术,例如防止黑客运用功耗分析进行攻击的技术和超越数据流极限的一些数据流技术。
其他文献
该文从模糊系统与神经网络的融合形式对模糊神经网络(Fuzzy Neural Network,FNN)进行分类,划分为狭义模糊神经网络、神经模糊系统和模糊神经混合系统,并在文中进一步的进行细
武警广州支队船艇大队副政治教导员——郑益龙因勇救落水市民,不幸牺牲,广大群众自发地到其遇难地点悼念英雄。 Armed Police Guangzhou detachment brigade deputy politic
骨质疏松症(Osteoporosis,OP)是老龄化社会中影响健康的一个严重问题,许多国家为此投入了大量经费进行研究.近年来,我国正逐步向老龄化社会过渡,老年性骨质疏松症患者迅速增
β-葡萄糖苷酶(EC3.2.1.21)属于糖苷水解酶家族3,它能够水解非还原性末端的β-D葡萄糖苷键,释放出游离的葡萄糖及相应的配基。β-葡萄糖苷酶是纤维素降解中的关键酶,对于可再
学位
射频识别(Radio Frequency Identification,即RFID)技术对无线识别技术的应用推广以及信息化程度的发展产生了积极的影响,是近年来物流研究领域的热点之一。在RFID技术众多问
乳腺癌是一种严重威胁妇女健康的恶性肿瘤。乳腺癌的治疗注重以手术治疗为主,辅助以化学治疗、内分泌治疗、放射线治疗、生物治疗等多种方法综合治疗。但足这些治疗手段都会
蕨类植物由于其特殊的分类地位,在物种起源、进化和分类方面极具科学价值;此外,大多数蕨类在医药、食用及园艺观赏等方面都有重要的经济价值。中国拥有丰富的蕨类资源,但是在开发
海洋包括深海沉积物环境是地球上最大的生态系统。这一环境中的微生物为我们提供了开发新基因和酶的巨大资源。元基因组学技术是一种不依赖于纯培养的微生物群体基因组学分析
学位
本文通过对荣华二采区10
黄河中游的河口镇—龙门区间(简称河龙区间)是我国乃至世界水土流失最严重的区域之一。流域侵蚀产沙及泥沙输移过程(以下简称“过程”)作为该区域地表主要生态过程,其影响因素涉及