Pentium指令集微操作设计

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:f40042
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Pentium指令集兼容80486,是典型的CISC指令集,指令功能复杂,寻址方式多样,指令长度不固定,其指令微操作设计主要就是微指令和微程序的设计。优化的译码器设计和微程序设计能加快指令译码速度,减少硬件实现代价,并提高指令流水效率,从而更有效地提升处理器性能。 本论文来源于西北工业大学航空微电子中心所承担的国家“十五”预研项目(项目编号41308010307),完成了“龙腾C2”微处理器的设计。“龙腾C2”处理器的指令系统与80486DX4兼容,而微体系结构采用全自主正向设计。作者负责完成了32位CISC处理器“龙腾C2”中的指令译码器的设计以及指令微操作的分析、设计和验证,同时在此基础上对Pentium指令集的微操作设计进行了探讨。“龙腾C2”设计采用0.18μm CMOS工艺,设计频率133MHz,平均功耗小于2W(133MHz),预计将在2006年8月流片。 论文的研究工作包括: ·分析了80486DX4微处理器的结构,参与完成了“龙腾C2”处理器微体系结构的设计。 ·对486以及Pentium指令集,从指令类型、指令格式、数据类型、寻址方式等几个方面作了详细分析,并总结了486指令系统的指令长度、指令的使用频率、指令的编码特点。 ·完成了“龙腾C2”处理器译码器的设计,从指令长度译码、微指令发射等多个方面进行了优化,实现了所有指令单拍译码,便于指令单周期流水执行。 ·总结了指令集的微操作设计方法以及设计策略,确定了“龙腾C2”的微指令格式,并通过提取公共微指令序列来减少微程序ROM面积。在此基础上,进一步分析了Pentium指令集,并讨论了其微操作设计。 ·结合整个项目的验证计划,使用代码检查、时序验证、覆盖率检查、功能点验证和联合验证的方式对“龙腾C2”处理器的译码器单元进行了充分的验证。 通过本论文的研究,顺利完成并优化了“龙腾C2”微处理器的译码器设计,总结了CISC指令集微操作开发策略,为设计更高版本的嵌入式微处理器积累了一定经验。
其他文献
随着互联网的快速发展,越来越多的用户开始关注如何从数量巨大的数据堆中找出自己需要的数据。本文的目的是把分散在互联网各个站点上的信息加以整理,进行信息的聚合,并且准
本文基于对信息安全领域图片加密现状的分析以及对数字图像处理的研究,对图片加密强壮性的评估进行了尝试,运用敏捷方法的思想和极限编程的手段开发了一个实验性的图片加密强
近年来,嵌入式系统飞速发展,产品形态多种多样。由于嵌入式产品的更加商品化,对图形用户界面的要求也越来越高。但是多受到本身硬件条件的限制,过去我们看到的图形用户界面都很简
随着信息时代的到来和经济全球化市场环境的形成,企业间的合作化程度越来越高,同时项目管理在各个领域内也得到广泛的应用。多企业协作的项目管理作为提高企业群体竞争能力的全新方式,成为目前的发展热点。如何在这种庞大的临时性企业运营实体中进行成本管理,是一个新兴的研究领域,也是一个非常有现实意义的研究课题。本课题在哈尔滨市科技攻关项目——支持多企业协作的项目管理集成系统的支持下,针对多企业协作的项目管理成本
随着智能电网的发展,电网规模越来越大,电力系统产生的数据量越来越多,为了全面、及时、准确的把握大规模电网的运行情况,实现对其有效的监视、分析和控制,就需要准确的获取全网运
随着通信技术和计算机技术的进步,网络用户急剧增加,不仅网络的规模变得庞大,网络用户之间信任关系的也发生了质的变化。采取必要的措施和手段,来保护互联网络和信息的安全是
论文对数据对象与关系数据库之间映射理论和持久化对象管理技术进行了研究和实现。在基于MVC模式设计与开发分布式应用系统时,业务逻辑层中访问数据库及其数据的存取是一个很
随着电子信息技术迅猛发展,数据存储逐渐成为计算机科学技术研究的重要领域。许多大规模科学、工程应用和商业计算领域都依赖于分布在不同地理区域的海量存储资源。同时,存储
当前,随着企业内部业务系统越来越明细,企业应用软件也越来越复杂,一个应用系统往往是由几个小系统整合而成。对遗留系统的整合集成是企业面临的一大难题,尤其是如何把这些遗留系
云计算概念自提出后,得到了工业界与学术界的广泛重。云计算可按需提供接近无限的计算资源,能够降低IT部署成本,提高系统灵活性与可扩展性。然而,其开放的运行环境以及中心化的组