-
公开(公告)号:CN101676890A
公开(公告)日:2010-03-24
申请号:CN200910163707.3
申请日:2009-08-14
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F13/362
Abstract: 本发明公开了一种用于动态调整带宽分配的总线仲裁方法及其仲裁器,其中总线仲裁方法包括:步骤一,维护所有总线主设备在一个滑动时间窗口内的总线占用量的记录;步骤二,每隔设定长度的时间,根据总线占用量的记录和预先设定的带宽需求,计算出各总线主设备在最近时间窗口内的带宽偏离量;步骤三,对各总线主设备的带宽偏离量进行排序,带宽偏离量越大的总线主设备的仲裁优先级越高;步骤四,根据排序得到的仲裁优先级序列进行总线仲裁。本发明解决了现有技术中存在的带宽分配不准确以及无法保证较低通信延迟的问题。
-
公开(公告)号:CN106844235A
公开(公告)日:2017-06-13
申请号:CN201611206733.6
申请日:2016-12-23
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F12/121 , G06F12/0891
CPC classification number: G06F12/121 , G06F12/0891
Abstract: 本发明公开了一种实现高速缓存替换的方法及装置,包括:获取对高速缓存的块的访问结果,当访问结果为访问失效时,移动访问失效所在组的高速缓存的块中收益值(RBV)最小的块,并将访问失效的块放置在RBV最小的块移动前所在的位置;对访问失效的块计算失效代价后赋值给访问失效的块装入的位置对应的RBV;当访问结果为访问命中时,对高速缓存的访问命中的块计算命中收益,根据计算出的命中收益更新命中的块对应的RBV。本发明通过对高速缓存替换的访问结果进行命中收益或失效代价计算,通过处理后,对访问命中及失效的块赋值相应的RBV,通过保留收益值,对高速缓存的整体失效代价进行相应的评估,从而实现高速缓存替换的合理高效。
-
公开(公告)号:CN102662862B
公开(公告)日:2015-01-21
申请号:CN201210077583.9
申请日:2012-03-22
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F12/08
CPC classification number: Y02D10/13
Abstract: 本发明涉及一种在处理器中实现混合预取的方法及相应的装置,使用全局历史缓冲器按时间顺序保存一份失效地址历史信息,并使用多个索引表和全局历史缓冲器中的多组指针实现多种数据预取方法。在查找可重复的访存模式并产生预取请求时,本发明按照某种顺序逐个使用各预取方法查找相应的局部失效地址流。为减少查找的时间和能耗开销,本发明在某种预取方法下找到可重复的访存模式时,即停止查找并产生预取请求,不再查找其余预取方法的局部失效地址流。本发明能够以较低的存储开销和能耗开销同时实现多种数据预取方法,从而结合利用程序运行过程中的多种访存规律提高预取的性能。
-
公开(公告)号:CN103092774A
公开(公告)日:2013-05-08
申请号:CN201310001284.1
申请日:2013-01-04
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F12/08
Abstract: 本发明披露了一种处理器末级高速缓存的管理系统及方法,该系统包括:GB监视器记录每次末级高速缓存访问失效时的进入块和排出块对,通过学习最优旁路算法的行为指导切换替换模式或旁路模式,该最优旁路算法的行为,通过末级高速缓存后续访问中根据发生的最优旁路算法的条件选择采用替换方法和旁路方法的动作积累形成;根据发生一次末级高速缓存失效中当前记录的进入块标签和排出块标签,若判断满足最优旁路算法的第一条件:进入块的重用距离小于排出块的重用距离,则采用替换方法;否则,采用旁路方法。本发明将旁路和替换视为同样的策略进行切换。
-
公开(公告)号:CN102662863A
公开(公告)日:2012-09-12
申请号:CN201210077585.8
申请日:2012-03-22
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F12/08
Abstract: 本发明涉及一种粗粒度的末级高速缓存旁路方法,并把这种方法叫做“Global Bypass”,该方法是把旁路视为一种和替换等同的策略选择,而不是补充。该方法在两种模式间进行切换:旁路模式和替换模式;在旁路模式中,所有的失效都被旁路,而不去评估每个个体访问的特征。在替换模式中,Global Bypass使用末级高速缓存的基本替换算法进行替换,该基本替换算法可以是任何已有的替换算法,由于不需要对个体的访问特征进行评估,所以Global Bypass的实现代价很小。
-
公开(公告)号:CN101676890B
公开(公告)日:2012-05-16
申请号:CN200910163707.3
申请日:2009-08-14
Applicant: 北京北大众志微系统科技有限责任公司 , 济南众志信息技术有限公司
IPC: G06F13/362
Abstract: 本发明公开了一种用于动态调整带宽分配的总线仲裁方法及其仲裁器,其中总线仲裁方法包括:步骤一,保存所有总线主设备在一个滑动时间窗口内的总线占用量的记录;步骤二,每隔设定长度的时间,根据总线占用量的记录和预先设定的带宽需求,计算出各总线主设备在最近时间窗口内的带宽偏离量;步骤三,对各总线主设备的带宽偏离量进行排序,带宽偏离量越大的总线主设备的仲裁优先级越高;步骤四,根据排序得到的仲裁优先级序列进行总线仲裁。本发明解决了现有技术中存在的带宽分配不准确以及无法保证较低通信延迟的问题。
-
公开(公告)号:CN102364431A
公开(公告)日:2012-02-29
申请号:CN201110321857.X
申请日:2011-10-20
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F9/30
Abstract: 本发明披露了实现读指令执行的方法及装置,其中方法包括:在写指令的执行阶段,采用多路组相联的活跃写指令窗口的组内相应的路记录写指令的信息,并将该组的所有路中最旧的写指令记录替换出。在写指令进入过滤流水级时,采用多路组相联的写指令序列Bloom过滤器中相应的组内相应的路记录写指令的信息,并将该组的所有路中最旧的写指令记录替换出。本发明可实现大范围的推测式访存数据前递来减少读指令的执行延迟,从而可有效地提高处理器读指令执行的性能。
-
公开(公告)号:CN102184127A
公开(公告)日:2011-09-14
申请号:CN201110131830.4
申请日:2011-05-20
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F11/00
Abstract: 本发明提供了一种实现处理器预执行的方法及相应的装置,方法包括:处理器在正常执行指令期间,当检测到发生长延时缓存失效时备份寄存器;在预执行指令期间,对预执行的每一指令标记预执行结果的状态;对引发长延时缓存失效的Load指令进行值预测,并使用经该值预测的预测值预执行与该Load指令数据相关的后续指令;按程序顺序将预执行结果保存在指令复用队列IRQ,并根据标记的状态设置相应的标志。本发明结合值预测和指令复用两种技术,充分发挥了各自的优势,在提高处理器性能的同时降低其预执行的能耗开销,因此提高处理器的能效性。
-
公开(公告)号:CN101673254A
公开(公告)日:2010-03-17
申请号:CN200910165281.5
申请日:2009-08-14
Applicant: 北京北大众志微系统科技有限责任公司
Abstract: 本发明公开了一种嵌入式x86处理器应用于通用片上总线的方法及系统芯片,该系统芯片包括传统功能部件,与该嵌入式x86处理器连接,用于接收和过滤来自该嵌入式x86处理器的交易,识别并处理特殊周期和传统信号;接口转换装置,接收该嵌入式x86处理器的信号并与AMBA AHB总线连接,该接口转换装置用于将嵌入式x86处理器的I/O交易转换成32位或64位AMBA AHB总线交易,以及I/O空间向存储空间的映射;传统设备,连接于AMBA总线;其中,通过该传统功能部件和该接口转换装置,使得该嵌入式x86处理器作为总线控制单元应用于基于AMBA总线结构的系统芯片上。
-
-
-
-
-
-
-
-