检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:李泉泉[1,2] 张铁军[2] 王东辉[2] 侯朝焕[2]
机构地区:[1]中国科学院大学,北京100049 [2]中国科学院声学研究所,北京100190
出 处:《微电子学与计算机》2014年第9期7-10,共4页Microelectronics & Computer
摘 要:针对嵌入式处理器中指令Cache功耗显著的特点,提出了一种基于分支执行历史的循环缓冲低功耗方法.利用分支指令当前信息与分支执行历史信息之间的关系,实现了应用程序中循环的动态检测与加载.通过对取指通道的精确控制,该方法能够过滤大部分不必要的指令Cache访问,有效降低了指令Cache的功耗.在SuperV_EF01DSP上的实验结果表明,采用该方法后,在处理器性能没有损失的情况下,指令Cache功耗平均降低32.58%,面积仅增加8.31%.Instruction cache is one of the main power consumption components in embedded processor.This paper proposes a loop buffering method based on branch execution history to save the instruction cache power consumption.The loops in application program are detected and loaded dynamically by using the relationship between branch current information and branch execution history.With precise control of the instruction fetch datapath,this approach can filter a majority of unnecessary instruction cache accesses,thus saving the instruction cache power consumption significantly.Experimental results of SuperV_EF01DSP show that this approach could save 32.58% of instruction cache power consumption,with only 8.31% of instruction cache area increasing and no performance degradation.
分 类 号:TP332[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.170