低功耗指令Cache的设计

来源 :东南大学 | 被引量 : 6次 | 上传用户:visualerren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式设备中,Cache虽然弥补了微处理器和存储器之间的存储墙问题,但其本身也占据了大量功耗。因此,Cache的低功耗设计越来越被人们所重视。由于指令Cache相比于数据Cache拥有更好的时间和空间局部性,更具优化潜力,本文仅对指令Cache进行优化。本文首先介绍了指令Cache的基本组成和基本结构,同时分析了影响指令Cache能耗、延时、能耗延时积的参数,对近年来各种降低指令Cache功耗的方法进行了综述。接下来根据MCU(Micro Controller Unit)系统设计流程,对指令Cache进行SystemC级别的行为分析,通过嵌入式处理器测试程序集mibench分析不同参数配置下指令Cache能耗延时积的变化。最后,对设计的指令Cache基于smic 180nm工艺进行了电路设计。选取指令容量大于10KB的测试程序进行性能测试:对于整个存储系统,从指令Cache取指的能耗延时积相比于从SRAM(Static Random-Access Memory)和flash取指分别降低了26.936%、93.68%,优于Ambiq apollo2的11.621%和60.559%,满足本文的设计指标。在指令Cache的访问方法和算法上,本文主要做了如下优化:1)分别在时钟的上升和下降沿触发Tag Cache和Data Cache,将分步访问方法中2个时钟周期的操作合并至1个时钟周期内,避免了时序的过大牺牲。2)加入路预测算法,且对PLRU(Pseudo Least Recently Used)替换策略的实现方式进行修改,使路预测算法直接复用PLRU寄存器的值进行预测,避免了更多的硬件和功耗开销。3)对指令Cache进行可重构化设计,通过对tag位宽度的修改避免了指令Cache在不同配置间切换时对数据清零的可重构算法,避免了重构时的时间和功耗损失,同时在一定程度上提高了命中率。
其他文献
任何一种教育模式,仅仅靠学科教师进行指导是不够的,还需要家庭教育来补充。很多听损儿童的家长经常反馈与孩子在家中无法交流或沟通不畅。绘本作为一种能够有效促进幼儿语言
制定法律法规对中小企业予以支持,设立专门扶持中小企业发展的金融机构,成立中小企业基金,对中小企业实行特殊的金融政策,以及建立中小企业金融支持社会辅助体系,是国外在金融方面
湖北省交通投资集团有限公司(以下简称交投集团)外派监事会是由湖北省人民政府派出,由省政府国资委代为管理,代表出资人专门进行监督,是交投集团法人治理结构的重要组成部分,
随着建筑节能相关理念的提出和实行,建筑外墙保温施工技术也日益成熟和完善,然而,当前形势下,我国建筑节能中外墙保温施工现状不容乐观。文章以建筑节能为基础,阐述了外墙保
采购商的重复购买对于供应商获取持续的利润来源至关重要。在影响采购商重复购买意向的众多因素中,对于供应商品牌的关注度明显不足。本文从采购商角度,基于关系营销理念,提
国土面积仅相当于我国一个省的韩国,现今在经济发展上取得了令人瞩目的成绩。这在很大程度上得益于韩国政府所倡导的"设计兴国"、"设计优先"的方针以及韩国对设计教育的重视
中国绘画有着悠久的历史,它在中华民族深厚的文化土壤之中生根,并经过几千年的发展,形成了具有整个中华民族独色的文化修养、思维形式、审美感情、美学观念和哲学思想的完整
本文以最终控制者可以追溯到家族或自然人的民营上市公司为研究对象,将广义家族上市公司区分为"真正"或狭义家族上市公司(FB)和自然人上市公司(PB)两类,从家族所有、家族控制
计算机技术和网络技术的飞速发展,加速了全球信息化的进程。国际教育市场在世界经济全球化、贸易自由化的推动下逐步走向开放。教育资源在国际间进行配置,教育要素在国际间加