-
公开(公告)号:CN101216756B
公开(公告)日:2011-03-23
申请号:CN200710304656.2
申请日:2007-12-28
Applicant: 中国科学院计算技术研究所
CPC classification number: G06F9/30134 , G06F9/3001 , G06F9/30101 , G06F9/30174 , G06F9/30181
Abstract: 本发明公开了一种RISC处理器装置及其模拟浮点栈操作的方法。该处理器装置包括浮点寄存器堆,译码部件和浮点运算部件,还包括控制寄存器,用于控制利用所述浮点寄存器堆模拟浮点寄存器栈;所述译码部件,包括一指针寄存器,用于维护一栈操作指针,存储栈操作指针的值;所述浮点运算部件,包括一指针操作模块,用于对所述指针寄存器进行操作,在对模拟浮点寄存器栈进行操作时,模拟指针寄存器的栈指针的栈操作,修改并监控栈指针的状态。其提高虚拟机效率,增强处理器兼容性。
-
公开(公告)号:CN100530164C
公开(公告)日:2009-08-19
申请号:CN200710308571.1
申请日:2007-12-29
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了RISC处理器及其寄存器标志位处理方法。该处理器包括物理寄存器堆、运算部件和译码器,所述物理寄存器堆包括模拟标志寄存器,用于模拟实现CISC处理器的标志寄存器标志位;所述运算部件包括标志读写模块,用于读写模拟标志寄存器标志位的值。所述运算部件还包括运算控制器,用于在运算过程中,当RISC处理器处于X86虚拟机工作模式时,根据模拟标志寄存器标志位的值,进行控制。
-
公开(公告)号:CN101419579B
公开(公告)日:2011-11-16
申请号:CN200810239453.4
申请日:2008-12-10
Applicant: 中国科学院计算技术研究所
IPC: G06F13/18
Abstract: 本发明涉及一种在动态随机存储器上提供服务质量的装置和方法。该方法包括:步骤1,配置前端仲裁器的各个请求端口的端口类型;初始化调度资源计数器,用于设置调度周期、计算可用资源、以及前端仲裁器的各个请求端口的分配资源;步骤2,依据前端仲裁器的各个请求端口的端口类型以及前端仲裁器的各个请求端口的分配资源计算前端仲裁器的各个请求端口的优先级;步骤3,将优先级最高的请求端口上的请求发送到内存控制器,用于提供服务质量。本发明根据不同的服务质量策略,对各个设备发出的请求按照对应优先级排序。当某一个设备所分配的资源已经达到上限,或者要求固定带宽的设备所分配的资源处于临界状态时,修改优先级配置。
-
公开(公告)号:CN101430739B
公开(公告)日:2010-12-08
申请号:CN200810239009.2
申请日:2008-12-04
Applicant: 中国科学院计算技术研究所
IPC: G06F17/50
Abstract: 本发明涉及一种集成芯片参数配置的系统及方法,系统包括一个主控模块和多个终端模块,所述终端模块包括配置寄存器,所述主控模块,用于通过配置总线将配置命令发送给各个所述终端模块;所述终端模块,用于接收所述配置总线上的配置命令,并根据配置命令对相关配置寄存器进行对应操作。本发明能够减少了走线的数量,缓解对片上布线的压力,同时对配置总线采用了可以缓冲传送的技术,避免了长距离走线带来的主频制约。
-
公开(公告)号:CN101216756A
公开(公告)日:2008-07-09
申请号:CN200710304656.2
申请日:2007-12-28
Applicant: 中国科学院计算技术研究所
CPC classification number: G06F9/30134 , G06F9/3001 , G06F9/30101 , G06F9/30174 , G06F9/30181
Abstract: 本发明公开了一种RISC处理器装置及其模拟浮点栈操作的方法。该处理器装置包括浮点寄存器堆,译码部件和浮点运算部件,还包括控制寄存器,用于控制利用所述浮点寄存器堆模拟浮点寄存器栈;所述译码部件,包括一指针寄存器,用于维护一栈操作指针,存储栈操作指针的值;所述浮点运算部件,包括一指针操作模块,用于对所述指针寄存器进行操作,在对模拟浮点寄存器栈进行操作时,模拟指针寄存器的栈指针的栈操作,修改并监控栈指针的状态。其提高虚拟机效率,增强处理器兼容性。
-
公开(公告)号:CN101187858A
公开(公告)日:2008-05-28
申请号:CN200710178836.0
申请日:2007-12-05
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种PISC处理器装置及其多模式下数据处理方法。该处理器装置包括判断模块,指令译码器和运算部件,其中:所述判断模块,用于区分指令的虚拟机指令集模式;所述指令译码器,用于在指令译码过程中,根据判断模块区分出的指令的虚拟机指令集模式,并将指令按照所区分的虚拟机指令集模式,进行译码后输出给运算部件;所述运算部件,用于根据指令译码器的输出,进行处理,输出执行的结果。其大大提高计算机性能。
-
公开(公告)号:CN100583030C
公开(公告)日:2010-01-20
申请号:CN200710308556.7
申请日:2007-12-29
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种RISC处理器及其数据访存方法。该处理器包括指令模块,物理寄存器堆,译码器,执行单元和存储器;指令模块包括访存扩展指令模块,所述扩展指令模块包括对多倍数据宽度进行访存指令;所述译码器包括判断模块,用于判断输入到译码器的类型;多倍存储译码模块,用于在输入的指令是访存扩展指令中的存储操作指令时,将源寄存器由一个扩展成多个相邻的寄存器,然后输出到执行单元执行;多倍读取译码模块,用于在输入的指令是访存扩展指令中的读取操作指令时,将该读取操作指令译码为多条内部操作指令,将目标寄存器由一个扩展成多个相邻的寄存器,然后分配到所述多条内部操作中,输出到执行单元执行。
-
公开(公告)号:CN101187858B
公开(公告)日:2011-08-31
申请号:CN200710178836.0
申请日:2007-12-05
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种RISC处理器装置及其多模式下数据处理方法。该处理器装置包括判断模块,指令译码器和运算部件,其中:所述判断模块,用于区分指令的虚拟机指令集模式;所述指令译码器,用于在指令译码过程中,根据判断模块区分出的指令的虚拟机指令集模式,并将指令按照所区分的虚拟机指令集模式,进行译码后输出给运算部件;所述运算部件,用于根据指令译码器的输出,进行处理,输出执行的结果。其大大提高计算机性能。
-
公开(公告)号:CN101430739A
公开(公告)日:2009-05-13
申请号:CN200810239009.2
申请日:2008-12-04
Applicant: 中国科学院计算技术研究所
IPC: G06F17/50
Abstract: 本发明涉及一种集成芯片参数配置的系统及方法,系统包括一个主控模块和多个终端模块,所述终端模块包括配置寄存器,所述主控模块,用于通过配置总线将配置命令发送给各个所述终端模块;所述终端模块,用于接收所述配置总线上的配置命令,并根据配置命令对相关配置寄存器进行对应操作。本发明能够减少走线的数量,缓解对片上布线的压力,同时对配置总线采用了可以缓冲传送的技术,避免了长距离走线带来的主频制约。
-
公开(公告)号:CN101419579A
公开(公告)日:2009-04-29
申请号:CN200810239453.4
申请日:2008-12-10
Applicant: 中国科学院计算技术研究所
IPC: G06F13/18
Abstract: 本发明涉及一种在动态随机存储器上提供服务质量的装置和方法。该方法包括:步骤1,配置前端仲裁器的各个请求端口的端口类型;初始化调度资源计数器,用于设置调度周期、计算可用资源、以及前端仲裁器的各个请求端口的分配资源;步骤2,依据前端仲裁器的各个请求端口的端口类型以及前端仲裁器的各个请求端口的分配资源计算前端仲裁器的各个请求端口的优先级;步骤3,将优先级最高的请求端口上的请求发送到内存控制器,用于提供服务质量。本发明根据不同的服务质量策略,对各个设备发出的请求按照对应优先级排序。当某一个设备所分配的资源已经达到上限,或者要求固定带宽的设备所分配的资源处于临界状态时,修改优先级配置。
-
-
-
-
-
-
-
-
-