UniCore-3多核处理器中缓存一致性控制部件的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:Orange_zz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在集成电路工艺以及微处理器性能需求的双重推动下,多核处理器逐渐取代单核处理器成为了市场的主流,微处理器的发展进入多核时代。当今大部分多核处理器采用共享存储的结构,各处理器核之间通过读写共享地址空间的数据进行通信,并通过高速缓存减少访存延时以及对存储带宽的压力,但各个私有高速缓存结构也带来了多核间不同高速缓存中数据的一致性问题。如何维护多核处理器中各个高速缓存的数据一致性是当前微处理器研发的一个重要课题。  本文基于北京大学微处理器研发中心正在研发的UniCore-3多核处理器,重点进行该处理器中缓存一致性控制部件(Snoop Control Unit,SCU)的设计与实现,包括根据需求制定设计方案,完成寄存器传输级逻辑实现,性能评测等工作。本文主要工作包括:  1.在调研分析的基础上制定缓存一致性控制部件的设计方案。主流多核处理器通常通过硬件实现缓存一致性协议解决一致性问题,普遍采用基于目录或者侦听的MESI与MOESI协议。结合不同缓存一致性协议的特点,并根据UniCore-3多核处理器互连结构、存储结构等具体特性,确定了UniCore-3将采用基于侦听的MOESI协议,通过缓存一致性控制部件维护高速缓存的一致性。  2.完成了缓存一致性控制部件的设计与实现工作。首先,根据需求分析,从缓存一致性协议出发,确定了缓存一致性控制总体流程;其次,分析解决了缓存一致性控制部件的设计要点;再次,确定了缓存一致性控制部件的工作机制,并在此基础上完成了缓存一致性控制部件内部结构和功能的划分与实现;最后,完成了寄存器传输级的编码工作。  3.对缓存一致性控制部件的实现要点进行了性能评测。通过评测缓存一致性控制流程各阶段的延时,分析了主要的耗时阶段及原因;通过评测缓存到缓存传输的延时,分析了缓存到缓存传输技术对缓存一致性控制的影响,分析结果显示采用缓存到缓存传输技术减少了缓存一致性控制延时,提升了缓存一致性控制效率。  
其他文献
软件产品结构是软件工程领域的一个研究热点。在软件的再开发、缺陷修复、新人进入、遗产软件维护等开发活动中,了解软件的产品结构都可以帮助提高开发效率和产品质量。但是,在
在影视制作的过程中,制作影视特效的目的就是把电影中难以表达的场景,呈现给观众。或从降低成本的角度考虑,在降低了成本的同时又能给观众带来较好的观影感受。对于包含大量人群
头部姿势估计是一个典型而复杂的模式识别问题,在人脸识别、虹膜识别、视线估计等研究领域有着广泛的应用前景,具有重要的学术研究价值。本文以Kinect传感器获取的RGB-D图像为
螺旋焊管广泛的应用于各种有关国计民生的重要环节,主要是用于石油、天然气的输送管线。我国螺旋焊管机组整体水平与国际先进企业相比,在数字化及生产自动控制方面还存在较大差
互联网技术的快速发展促进了经济与社会的发展,网上购物、娱乐与社交等互联网新兴事物的迅速普及为民众的现代生活提供了极大的便利。但与此同时,网络环境的复杂性和信息系统的
随着互联网技术的发展,网格将分布在广大地理区域上资源通过通讯技术连接起来,这样用户提交的原有的大型项目可以分割成多个独立的任务,可以在不同的网格资源上执行,并将执行的结
随着普适计算和物联网的发展,越来越多的新设备出现在实验室环境中,如RFID、智能传感器、PDU可编程电源控制器等。这些设备在实验室原有的设备(工作设备、环境调节设备、安防设
近年来,工业界和学术界花费大量的精力来构建大型知识库(如Freebase、Yago、Probase等),因为这些知识库可以用来提升信息检索、问答系统、情感分析等任务的结果。互联网技术的发
去隔行和缩放是增强视频显示质量的典型后处理方法。传统上,通常采用视频后处理芯片或CPU实现。由于专用视频后处理芯片研发及生产成本较高,而CPU对视频数据的处理效率较低,随着
随着信息技术的不断发展,信息化已经深入到了社会政治、经济、文化、生产、生活的各个领域,计算机网络已经成为人类生活、学习、工作等各方面不可缺少的工具。然而,伴随着网络在