-
公开(公告)号:CN101158891B
公开(公告)日:2010-07-21
申请号:CN200710177655.6
申请日:2007-11-19
Applicant: 中国科学院计算技术研究所
IPC: G06F7/499
Abstract: 本发明公开了一种在非复杂指令集计算机处理器上进行浮点栈溢出检查的装置和方法。该装置包括一浮点寄存器栈,所述浮点寄存器栈由多个可进行浮点运算的栈寄存器组成;一溢出检查寄存器,用于在对所述栈寄存器进行浮点访问时栈溢出例外检查,其包括有与所述栈寄存器相应的多个位,每个位分别表示相应的栈寄存器的状态;一栈溢出判断模块,用于检查指定的浮点寄存器栈中的栈寄存器,并根据栈寄存器的值对溢出检查寄存器进行操作,进行浮点栈溢出检查。其能大大减少虚拟机的工作量,提高效率。
-
公开(公告)号:CN100555225C
公开(公告)日:2009-10-28
申请号:CN200810102086.3
申请日:2008-03-17
Applicant: 中国科学院计算技术研究所
CPC classification number: G06F9/30174 , G06F9/30076 , G06F9/30094 , G06F9/30185
Abstract: 本发明公开了一种支持X86虚拟机的RISC处理器装置及方法。该RISC处理器,包括指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。其提高RISC处理器运行虚拟机的性能。
-
公开(公告)号:CN101419579B
公开(公告)日:2011-11-16
申请号:CN200810239453.4
申请日:2008-12-10
Applicant: 中国科学院计算技术研究所
IPC: G06F13/18
Abstract: 本发明涉及一种在动态随机存储器上提供服务质量的装置和方法。该方法包括:步骤1,配置前端仲裁器的各个请求端口的端口类型;初始化调度资源计数器,用于设置调度周期、计算可用资源、以及前端仲裁器的各个请求端口的分配资源;步骤2,依据前端仲裁器的各个请求端口的端口类型以及前端仲裁器的各个请求端口的分配资源计算前端仲裁器的各个请求端口的优先级;步骤3,将优先级最高的请求端口上的请求发送到内存控制器,用于提供服务质量。本发明根据不同的服务质量策略,对各个设备发出的请求按照对应优先级排序。当某一个设备所分配的资源已经达到上限,或者要求固定带宽的设备所分配的资源处于临界状态时,修改优先级配置。
-
公开(公告)号:CN101216778B
公开(公告)日:2011-04-13
申请号:CN200810056540.6
申请日:2008-01-21
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种RISC处理器装置及其指令地址转换查找方法。该装置包括译码器,所述译码器包括查找表模块,用于利用查找表实现从X86源指令地址到MIPS目标指令地址的转换。所述查找表模块,包括查找子模块,用于根据内容索引查找表,如果命中,那么将相应的内容存入目标寄存器中;如果表项不命中,将不命中服务程序的入口地址存入目标寄存器中;索引子模块,用于根据内容索引查找表,得到该内容所在表项的索引。其在RISC处理器的X86虚拟机中,加速从X86源指令地址到MIPS目标指令地址的转换,从而提高虚拟机的性能。
-
公开(公告)号:CN101216755A
公开(公告)日:2008-07-09
申请号:CN200810055928.4
申请日:2008-01-02
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种RISC处理器及其浮点寄存器的非对齐访存方法。该处理器包括指令译码部件和执行单元,还包括扩展指令模块;所述扩展指令模块包括多个扩展指令,用于实现对浮点寄存器的非对齐访存操作;所述指令译码部件,包括扩展指令译码模块,用于识别扩展指令模块的扩展指令,并进行译码,译码后输出到执行单元执行。其提高了处理器的性能。
-
公开(公告)号:CN101187858A
公开(公告)日:2008-05-28
申请号:CN200710178836.0
申请日:2007-12-05
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种PISC处理器装置及其多模式下数据处理方法。该处理器装置包括判断模块,指令译码器和运算部件,其中:所述判断模块,用于区分指令的虚拟机指令集模式;所述指令译码器,用于在指令译码过程中,根据判断模块区分出的指令的虚拟机指令集模式,并将指令按照所区分的虚拟机指令集模式,进行译码后输出给运算部件;所述运算部件,用于根据指令译码器的输出,进行处理,输出执行的结果。其大大提高计算机性能。
-
公开(公告)号:CN103412834A
公开(公告)日:2013-11-27
申请号:CN201310311420.7
申请日:2013-07-23
Applicant: 中国科学院计算技术研究所
IPC: G06F13/36
Abstract: 本发明涉及单SOC芯片及单SOC芯片多工作模式的复用方法,包含处理器核模块、外围IO模块,还包括模式控制模块,用于控制该芯片的工作模式,包括处理器核IP测试芯片模式、SOC芯片模式和IO控制器桥芯片模式;功能使能模块,用于选择需要使能和关闭的功能模块;总线交叉开关模块,用于选择功能模块的地址空间映射方式;外部互连总线模块,用于选择工作在桥模式还是设备模式;管脚控制模块,用于控制芯片的IO管脚连接到芯片内信号总线上;辅助功能模块,用于使能或关闭功能模块的时钟和电源供应。处理器芯片厂家只需要设计流片一款芯片,可覆盖市场的三类应用需求,将三次芯片设计流片减少到一次,缩短了研发周期和芯片上市时间,降低了芯片研发风险和成本。
-
公开(公告)号:CN101216778A
公开(公告)日:2008-07-09
申请号:CN200810056540.6
申请日:2008-01-21
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种RISC处理器装置及其指令地址转换查找方法。该装置包括译码器,所述译码器包括查找表模块,用于利用查找表实现从X86源指令地址到MIPS目标指令地址的转换。所述查找表模块,包括查找子模块,用于根据内容索引查找表,如果命中,那么将相应的内容存入目标寄存器中;如果表项不命中,将不命中服务程序的入口地址存入目标寄存器中;索引子模块,用于根据内容索引查找表,得到该内容所在表项的索引。其在RISC处理器的X86虚拟机中,加速从X86源指令地址到MIPS目标指令地址的转换,从而提高虚拟机的性能。
-
公开(公告)号:CN101158891A
公开(公告)日:2008-04-09
申请号:CN200710177655.6
申请日:2007-11-19
Applicant: 中国科学院计算技术研究所
IPC: G06F7/499
Abstract: 本发明公开了一种在非复杂指令集计算机处理器上进行浮点栈溢出检查的装置和方法。该装置包括一浮点寄存器栈,所述浮点寄存器栈由多个可进行浮点运算的栈寄存器组成;一溢出检查寄存器,用于在对所述栈寄存器进行浮点访问时栈溢出例外检查,其包括有与所述栈寄存器相应的多个位,每个位分别表示相应的栈寄存器的状态;一栈溢出判断模块,用于检查指定的浮点寄存器栈中的栈寄存器,并根据栈寄存器的值对溢出检查寄存器进行操作,进行浮点栈溢出检查。其能大大减少虚拟机的工作量,提高效率。
-
公开(公告)号:CN101216755B
公开(公告)日:2011-10-12
申请号:CN200810055928.4
申请日:2008-01-02
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种RISC处理器及其浮点寄存器的非对齐访存方法。该处理器包括指令译码部件和执行单元,还包括扩展指令模块;所述扩展指令模块包括多个扩展指令,用于实现对浮点寄存器的非对齐访存操作;所述指令译码部件,包括扩展指令译码模块,用于识别扩展指令模块的扩展指令,并进行译码,译码后输出到执行单元执行。其提高了处理器的性能。
-
-
-
-
-
-
-
-
-