支持目录协议的多核DSP一级数据Cache的设计与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:sophia_hou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
DSP是对数字信号进行高速实时处理的专用处理器,具有可编程性好、功耗低等特点,已经成为各类嵌入式应用领域的核心计算引擎。随着集成电路工艺的不断进步和应用需求的不断增长,为了在有限的功耗预算下提供更高的性能,多核DSP已成为发展的主流。由于多核DSP通常具有片上便签式存储器和多层次Cache并存的混合存储结构,其多核共享存储数据一致性维护呈现出新的需求,设计一个高效支持其存储一致性协议的一级数据Cache(L1D Cache)对提高存储系统性能,增强其可编程性、可扩展性具有重要意义。本论文基于某自主研制的多核数字信号处理芯片Y-DSP的体系结构及其扩展目录协议设计需求,提出了支持混合存储架构目录协议的一级数据Cache总体方案,并基于40nm工艺完成了详细设计与验证,进行了性能分析与逻辑综合。本论文的主要研究内容包括以下几个方面:第一、基于Y-DSP的总体架构及其混合存储结构,分析了其原有的基于软件管理的存储一致性策略,并基于支持DMA操作的扩展目录协议,提出了其L1D Cache的功能设计需求和总体设计方案。第二、完成了基于MSI协议的L1D Cache详细设计,包括Cache标记、数据存储体组织以及Cache控制器等功能模块,不仅实现了访存指令的流水线功能操作,还实现了对多核访存以及DMA读写操作时产生的一致性事务的处理,维护了Cache一致性。第三、基于SystemVerilog搭建了双核存储系统验证平台,通过定向和随机激励进行L1D Cache功能验证,验证结果表明L1D Cache设计满足功能要求。第四、针对L1D Cache的功能点,进行了详细的性能分析,并基于40nm工艺通过逻辑综合。最后与基于软件管理的一致性维护方案相比,本设计节省了6.12%的面积开销。并且对于离散的访存操作,本方案节省了软件编程维护的大量Flush操作带来的时间开销,有效的维护了多核的数据一致性。
其他文献
《德国刑法典》第60条规定了天罚免刑规则。在德国刑法学界,对于这一规则的解读众说纷纭,但通常认为它一定程度上满足刑罚的目的,故而可以接受。在我国,几乎没有围绕天罚免刑
改革开放以来,随着我国城镇化、工业化、全球化进程的不断加快,农村大量剩余劳动力向城镇转移,甚至有些漂洋过海到南洋、欧美等地务工谋生,但受城乡二元分立的户籍制度、社会公共服务、社会保障等制度壁垒的制约,大部分农民工不得不把子女留在农村,农村留守儿童这一特殊群体由此产生。可以说,农村留守儿童问题是中国长期存在的“城乡二元体系”所衍生出的“制度性孤儿”。截止到2018年8月底,全国共有农村留守儿童697
配电线路作为变配电所的重要组成部分,由于天气、人为、动物入侵等原因会导致配电线路会发生异常,线路巡检检测不及时会引发故障隐患,从而威胁变配电所安全运行。论文设计的基于计算机视觉的变配电所配电线路巡检系统可以弥补变配电所的线路巡检检测过程中存在的问题,满足变配电所对于线路安全和稳定性的要求。在算法选取部分,论文针对配电线路图像的特点拟定相应算法,并分析比较传统提取算法与语义分割算法在配电线路提取中的
复合镀在节能、节材、优质、高效、环保以及可持续发展中都发挥着重要的作用。本课题以镍为基质金属,Zr B2粒子和硼铁纳米粒子为第二相粒子,在45#钢表面制备了Ni-Zr B2粒子复
近年来,无线传感器网络在医疗监护、安全、军事、环境控制和工业等领域的应用更加广泛。因为传感器节点存储和处理能力弱、携带能量有限,所以其通信可靠性差,网络寿命短。无
数字通信已经广泛应用在日常生活的方方面面,包括手机、WIFI、有线电视等。在数字通信的相关技术之中,信道编码,也叫差错控制编码,是所有现代通信系统中不缺少的重要一环。其
伴随着数字经济的兴起和人工智能的发展,海量数据以及从数据中分析出来的信息正在成为一种重要的资源,可以带来新知识、推动价值创造,并培育新产品和新市场,这一趋势称为数据驱动。由此,依靠数据作为主要资源的数据驱动型商业模式逐渐产生并快速发展。为了加速数据资源整合,优化产品和服务,取得和巩固市场势力,数据驱动型企业趋于通过经营者集中的方式实现数据融合。数据驱动型经营者集中具有整合数据资源、扩大数据规模的作
晶体塑性变形是材料领域热心探索的研究课题,研究单晶体塑性变形机理是讨论材料塑性变形行为的基础和先导。目前,对单晶材料在准静态加载条件下的变形机制已有大量的研究,然
人脸识别,是一种基于人的脸部特征信息进行身份识别的生物识别技术。稀疏表示是人脸识别领域备受学者关注的一种重要的理论。在人脸识别领域里,数据集包含的样本是有限的,有