-
公开(公告)号:CN103019945A
公开(公告)日:2013-04-03
申请号:CN201210488813.0
申请日:2012-11-26
Applicant: 北京北大众志微系统科技有限责任公司
Inventor: 程旭
Abstract: 本发明披露了一种访存指令的执行方法,包括:访存指令在前端乱序执行阶段用访存数据前递装置记录写指令包括的年龄信息及数据,并在执行读指令时,通过访问该访存数据前递装置获得相关写指令的数据作为读指令前递的数据。本发明在读指令重执行及过滤的基础上提供了地址标识技术这一新机制,并采用实现读指令重执行的过滤装置,实现推测式的快速访存相关检测,同时采用读指令重执行技术实现访存相关违例检测,通过快速的推测式访存数据前递来减少读指令的执行延迟,从而大大优化读指令执行性能。
-
公开(公告)号:CN101676863B
公开(公告)日:2012-12-26
申请号:CN200910163705.4
申请日:2009-08-14
Applicant: 北京北大众志微系统科技有限责任公司
Abstract: 本发明公开了一种双宽度指令系统的性能无损切换方法及其应用系统,该方法是在双宽度指令系统中引入两个状态切换指令集合,该两个状态切换指令集合分别“宽-窄”状态切换指令集合和“窄-宽”状态切换指令集合,所述状态切换指令集合中的指令在执行普通操作的同时,还执行切换处理器运行状态的功能。
-
公开(公告)号: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过滤器中相应的组内相应的路记录写指令的信息,并将该组的所有路中最旧的写指令记录替换出。本发明可实现大范围的推测式访存数据前递来减少读指令的执行延迟,从而可有效地提高处理器读指令执行的性能。
-
公开(公告)号:CN102200924A
公开(公告)日:2011-09-28
申请号:CN201110128054.2
申请日:2011-05-17
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F9/45
CPC classification number: G06F8/4452 , G06F8/452
Abstract: 本发明披露了基于模调度实现循环指令调度的编译方法及装置,其中方法包括由编译器执行的下列步骤:读入并解析源程序,获取控制流图信息;建立循环体结构的数据依赖约束和资源依赖约束;在对循环体结构执行模调度过程中,针对检测指令调度结果发生的数据依赖冲突和/或资源冲突根据符合相应约束的回溯模型解决。本发明可避免循环体中相邻指令的数据相关,减小生成代码的执行时间,从而有效地挖掘指令级并行性,提高处理器系统乃至计算机系统性能。
-
公开(公告)号:CN102184127A
公开(公告)日:2011-09-14
申请号:CN201110131830.4
申请日:2011-05-20
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F11/00
Abstract: 本发明提供了一种实现处理器预执行的方法及相应的装置,方法包括:处理器在正常执行指令期间,当检测到发生长延时缓存失效时备份寄存器;在预执行指令期间,对预执行的每一指令标记预执行结果的状态;对引发长延时缓存失效的Load指令进行值预测,并使用经该值预测的预测值预执行与该Load指令数据相关的后续指令;按程序顺序将预执行结果保存在指令复用队列IRQ,并根据标记的状态设置相应的标志。本发明结合值预测和指令复用两种技术,充分发挥了各自的优势,在提高处理器性能的同时降低其预执行的能耗开销,因此提高处理器的能效性。
-
公开(公告)号:CN102169446A
公开(公告)日:2011-08-31
申请号:CN201110126311.9
申请日:2011-05-16
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F9/445
CPC classification number: G06F9/4401
Abstract: 本发明提供一种基于开源BIOS的BIOS启动方法和装置,涉及计算机应用领域。包括:BIOS的操作系统接口模块的中断服务例程采用Option ROM模组方式实现;该BIOS在计算机操作系统加电时,板级核心模块初始化板级设备并输出系统信息,MAPPER模块将该系统信息转换为可由该操作系统接口模块识别的系统信息表格,该板级核心模块对中断服务例程根据该系统信息表格中的信息依次进行初始化。本发明提供的技术方案可应用于具有基于开源BIOS的BIOS系统的计算机系统启动开源和大型商业非开源操作系统。
-
-
公开(公告)号:CN101944101A
公开(公告)日:2011-01-12
申请号:CN201010226053.7
申请日:2010-07-14
Applicant: 北京北大众志微系统科技有限责任公司
IPC: G06F17/30
Abstract: 本发明提供了一种文件预取动态定量指示方法及装置,该方法包括:判断当前候选预测结果是否与前一候选预测结果相同,如果相同,则对当前计数值执行累加运算或者累减运算;如果不相同,则将当前计数值置为预设值。该方法不但能够指示当前文件预取行为的状态,而且能够指示文件预取行为最近连续的历史表现,简单直观,运算简单,且能够有效地节约存储空间。
-
-
-
-
-
-
-
-
-