Cache Controller的研究和设计

来源 :华北电力大学(北京) 华北电力大学 | 被引量 : 0次 | 上传用户:xx495355910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Cache即高速缓存,是位于CPU和主存之间的规模小速度快的存储器。Cache的工作原理是保存CPU中最常用的数据。当Cache中保存着CPU要读写的数据时,CPU直接访问Cache。由于Cache的速度与CPU相当,CPU能在零等待状态下迅速地实现数据存取。只有在Cache中不含有CPU所需的数据时CPU才去访问主存。Cache在CPU的读取期间依照优化命中原则淘汰和更新数据。可以把Cache看成是主存与CPU之间的缓冲适配器,借助于Cache,可以高效地完成DRAM内存和CPU之间的速度匹配。因此,Cache是当今衡量计算机系统性能的一项重要指标。 为了发展民族的CPU产业,许多专家学者都在致力于研究有自己特色的CPU。北京凝思公司总裁宫敏博士就是其中之一,为了研制基于高端安全服务器的64位通用CPU,宫博士成立了研发队伍,研制LX—1164 CPU芯片。本人有幸在夏宏博士的指导下参加这一工程,承担LX—1164 CPU的高速缓存控制器(CCU)的逻辑设计和功能仿真。 本文介绍了我们所研制的基于安全服务器的64位通用CPU芯片中的快存控制器CCU(Cache Controller Unit)的设计原理和硬件实现。LX—1164 CPU将采用0.18μmCMOS工艺,工作主频为400MHz,安全、可靠、低功耗是其最大的特点。LX—1164具有独立的32KB片内数据高速缓存和32KB片内指令高速缓存,通过CCU可以同时对指令Cache和数据Cache进行查询。CCU采用ASIC的全定制电路设计方法,使用先进的EDA设计工具进行逻辑设计与功能仿真。在设计上突破传统思想的约束,采用可重构技术降低Cache的功耗。所谓可重构技术是指系统中的硬件结构可以根据应用程序的需求进行重新配置。本课题中运用Cache重构技术对Cache的组织结构和数据存储方式进行改进和优化,通过在Cache中设置控制逻辑和选择合适的调整策略对Cache进行重构从而实现对Cache容量的动态调整,同时采用压缩的数据存储方式减少Cache的存取量,从而大大地降低了Cache的动态功耗,附加晶体管的引入又有效地降低了静态功耗,仿真结果证明该技术可有效地降低数据快存和指令快存的功耗,使整个系统性能有所提高。 由于本文涉及凝思公司技术机密,所以有关的技术细节未能详细阐述。敬请评委原谅。
其他文献
随着我国电力系统网络大规模改造以及大型工矿企业的升级,变电站对自动化程度的要求越来越高,要求能够综合监控整个电网的运行情况,监控一次设备的状况,实现四种功能(遥测、遥信、遥调、遥控),以及历史记录、报表、事故分析等等。计算机被广泛应用在电力系统的监控领域,与之相适应的电力监控软件也取得了迅速的发展。传统的配电监控软件由于通用性不强,且开发周期长,造成开发任务繁重,本文利用了当前比较流行的组态技术,
随着我国信息化前进的步伐以及互联网技术的迅速发展,电子政务的发展也越来越快。以电子政务为核心的政府信息化是推进我国国民经济信息化的关键。 当电子政务建设不断深入
货物配送是我国物流行业的关键需求与核心业务。本文研究了与其相关的基于大型现代物流系统的车辆定位与导航的关键技术。本文通过对国内外车辆定位及导航技术的发展和应用状
随着科学技术的迅速发展,对能够实现多维(多于二维)移动或转动控制的多维控制器的需要越来越多。燕山大学与河北工业大学联合研制出新型并联结构六维控制器,该控制器可以应用于
现有的QoS技术主要有综合服务和区分服务等,都可以在一定程度上改善网络的传输性能,但是如果网络中存在多个转发节点,各转发节点采用的QoS技术不一样的话,就不能对具体的应用
Web服务技术已经成为当前互联网和分布式计算领域中的一个新的研究热点,而动态Web服务选择问题又是其中最基础的核心问题之一.笔者曾参与了一个基于XML的流通EDI项目的开发工
网格技术日益成为高性能计算领域研究的主流,它把整个因特网整合成一台巨大的虚拟超级计算机或者称元计算机,实现了计算资源、存储资源、数据资源、信息资源、知识资源、专家
学位
汉语语义分析是汉语自然语言理解中的重要课题,也是汉语自然语言理解中的难题。信息规范化描述与集成就是对信息描述形式进行语义分析。本文将研究限定在一个特殊的领域——机
随着网络时代的到来,以及经济的飞速发展,人们不再满足于金融领域单一的服务方式和单调的服务品种。传统的银行业在满足这种发展的时候,倍感艰难。在这样的形式下,急需一种新的思