基于FPGA的双核模型机CPU的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:wangold
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着个人电脑走入每一户家庭,人们对CPU的性能要求越来越高,从简单程序处理,到办公辅助系统,再到休闲娱乐,特别是大型游戏与多媒体对CPU的性能要求越来越高。过去的经验说明要达到提升40%左右性能的复杂超标量CPU,它的晶体管数量就得翻一翻。由此得出的结论是:单核CPU不再有前途了。当单核CPU基本只有40%的性能提升时,它却增加了结构的复杂性,同时更带来了头痛的漏电问题。因此,使摩尔定律失效的有可能是技术,也有可能是经济效益。而教学方面,目前的模型机CPU还始终停留在传统CPU结构的阶段,无法满足人们对新知识的渴望。无论怎样,单核处理器技术的发展遇到了瓶颈,而多核技术则可以提升处理器的整体性能,满足人们对于新技术的求知欲。该双核模型机CPU的设计借鉴了Intel双核CPU的设计结构。首先,设计一个能够实现基本指令系统的单核CPU。之后,将两片具有相同功能的CPU合并,来实现内部数据的交互。系统采用模块化的设计方案,由算术逻辑单元模块、控制单元模块、指令寄存器模块、地址计算单元模块、比较器模块、地址寄存器模块、通用寄存器组模块和数据选择器模块组成。该模型机CPU可以进行单一CPU内部各模块的功能演示,也可以进行双核模型机CPU的整体功能演示,另外,还可以外接存储器单元,进行简单的程序设计模拟仿真。系统提供不同复杂程度的数据通路和运算功能,使学习者不仅可以掌握指令的读取与执行流程,了解CPU内部各寄存器、寄存器与存储单元、存储单元与存储单元之间是如何实现数据传送的,算术和逻辑运算是如何完成的,而且还可以对比较流行的双核技术进行一定程度的了解。本文采用现场可编程门阵列CycloneⅡ系列FPGA EP2C35F672C6,使用VHDL硬件描述语言对CPU进行设计,并用QuartusⅡ7.1集成开发环境对实验结果进行模拟仿真。通过对仿真波形的分析,证明该双核模型机CPU实现了两个内核对输入数据的并行处理。
其他文献
我国高原山区,气候湿润多雨,山区公路边坡地质灾害情况特别严重,在降雨、地震和人为工程影响下,常发生大规模滑坡、崩塌和泥石流等地质病害。国内在滑坡治理工程中常大量采用抗滑
专家系统作为人工智能领域中的一门重要学科20多年来一直处于活跃状态,目前专家系统已经在各个领域引起广泛关注,但是由于专家系统开发复杂、模块众多、领域性强使得其的重用性
数据挖掘作为一门新兴学科,它把人们对数据的应用从低层次的简单查询,提升到从数据中挖掘知识,提供决策支持。通过数据挖掘能自动处理数据仓库中的海量数据,抽象出具有意义的
自V. Vapnik提出的支持向量机理论以来,因其坚实的理论基础和诸多良好特性,在近年获得了广泛的关注。最小二乘支持向量机是支持向量机的一种改进,它将传统支持向量机的不等式约
信息化时代的到来,使人们的信息需求激增。新需求带动新应用,如今,计算机已经广为使用,紧随其后的嵌入式系统成为了又一重要的信息获取和处理途径。网络技术的迅猛发展,为嵌
预测建模是数据挖掘中的一项重要任务。现在很多企业使用预测技术来改善商业决策、提高生产率、检测疾病、预测天气等等。k NN算法是预测建模最简单最有效的算法。k NN算法是
中国基金业进入9年来投资管理最繁荣时期,2007也蕴含着投资规模急剧扩大、股市走势不明及基金业监管乏力等诸多风险回顾2006年活力竞相进发、财富充分涌流的基金市场,业内人
煤炭工业部煤矿专用设备标准化技术委员会(以下简称总会)1997年度秘书长工作会议于1997年11月11~15日在江苏镇江市召开。出席本次会议的有煤炭部科教司技监处李会主同志、总会秘
Web服务是解决分布式结构异构性的计算模型,Web服务中的事务处理是保证服务结果一致性和可靠性的有效技术。由于Web服务自身的分布性、异构性、自描述等特点,Web服务中的事务
随着计算机网络技术的发展,复杂系统协同开发过程呈现跨行业、跨部门的趋势。当一个规范的、统一的、安全的体系没有出现时,开发环境必然是以分布的、协同的、异构的环境作为过