对指令束进行解压缩的处理器和方法

    公开(公告)号:CN101714076B

    公开(公告)日:2015-05-13

    申请号:CN200910133577.9

    申请日:2009-04-16

    发明人: 李祥硕 金泰松

    IPC分类号: G06F9/38

    摘要: 一种对指令束进行解压缩的处理器和方法。描述与同时处理多个指令的处理器的指令获取技术相关。当从程序存储器获取压缩的指令并且创建包括一系列将被并行处理的指令的指令束时,所述处理器采用在先前时钟周期期间获取的压缩码。压缩缓冲器插在程序存储器和指令解压缩单元之间,从而在先前时钟周期中读取的压缩码在随后的指令束的解压缩周期的开始已经就绪。因此,能够避免由于存储器等待时间造成的延迟。

    用于对流水线中的块进行调度的编译方法和设备

    公开(公告)号:CN103970510B

    公开(公告)日:2018-06-29

    申请号:CN201410014235.6

    申请日:2014-01-13

    发明人: 金泰松

    IPC分类号: G06F8/41

    摘要: 提供一种用于对流水线中的块进行调度的编译方法和设备。所述用于对流水线中的块进行调度的编译方法可包括:使用处理器对程序代码的控制流中的块的存取计数进行配置;响应于进入块的边缘的边缘计数大于或等于预定值,确定块为重要块,边缘计数包括在块的存取计数中;基于存取计数对重要块进行调度以防止寄存器回写冲突。

    编译方法和使用该编译方法的处理器

    公开(公告)号:CN101520737A

    公开(公告)日:2009-09-02

    申请号:CN200910005718.9

    申请日:2009-02-03

    IPC分类号: G06F9/45 G06F11/36

    CPC分类号: G06F8/41

    摘要: 提供了一种编译方法和使用该编译方法的处理器。所述方法包括:对包括至少一个第一操作命令的第一程序代码进行仿真,以产生第一操作结果;对第一程序代码进行编译,以产生包括至少一个第二操作命令的第二程序代码;对第二程序代码进行仿真,以产生第二操作结果;将第一操作结果与第二操作结果进行比较,以验证第二程序代码是否有效。

    对指令束进行解压缩的处理器和方法

    公开(公告)号:CN101714076A

    公开(公告)日:2010-05-26

    申请号:CN200910133577.9

    申请日:2009-04-16

    发明人: 李祥硕 金泰松

    IPC分类号: G06F9/38

    摘要: 一种对指令束进行解压缩的处理器和方法。描述与同时处理多个指令的处理器的指令获取技术相关。当从程序存储器获取压缩的指令并且创建包括一系列将被并行处理的指令的指令束时,所述处理器采用在先前时钟周期期间获取的压缩码。压缩缓冲器插在程序存储器和指令解压缩单元之间,从而在先前时钟周期中读取的压缩码在随后的指令束的解压缩周期的开始已经就绪。因此,能够避免由于存储器等待时间造成的延迟。

    用于对流水线中的块进行调度的编译方法和设备

    公开(公告)号:CN103970510A

    公开(公告)日:2014-08-06

    申请号:CN201410014235.6

    申请日:2014-01-13

    发明人: 金泰松

    IPC分类号: G06F9/38 G06F9/45

    摘要: 提供一种用于对流水线中的块进行调度的编译方法和设备。所述用于对流水线中的块进行调度的编译方法可包括:使用处理器对程序代码的控制流中的块的存取计数进行配置;响应于进入块的边缘的边缘计数大于或等于预定值,确定块为重要块,边缘计数包括在块的存取计数中;基于存取计数对重要块进行调度以防止寄存器回写冲突。

    编译方法和使用该编译方法的处理器

    公开(公告)号:CN101520737B

    公开(公告)日:2014-02-26

    申请号:CN200910005718.9

    申请日:2009-02-03

    IPC分类号: G06F9/45 G06F11/36

    CPC分类号: G06F8/41

    摘要: 提供了一种编译方法和使用该编译方法的处理器。所述方法包括:对包括至少一个第一操作命令的第一程序代码进行仿真,以产生第一操作结果;对第一程序代码进行编译,以产生包括至少一个第二操作命令的第二程序代码;对第二程序代码进行仿真,以产生第二操作结果;将第一操作结果与第二操作结果进行比较,以验证第二程序代码是否有效。