处理器、程序变换装置和变换方法

    公开(公告)号:CN1316354C

    公开(公告)日:2007-05-16

    申请号:CN03148637.1

    申请日:2003-06-16

    CPC classification number: G06F9/30094 G06F9/30021 G06F9/30072

    Abstract: 在时钟周期的中途设置的规定时间之前,第一运算部(441)到第三运算部(443)进行对应各指令的规定运算。进行比较运算时,把结果值输出到条件标志运算部(51)。条件标志运算部(51)对从条件标志寄存器(46)读出的值和该结果值进行逻辑运算,或通过对该结果值之间进行逻辑运算算出新的条件标志值。在该时钟周期结束之前,条件标志运算部51通过将该新的条件标志值输出到第一门(451)到第三门(453)中的与某个条件执行指令相关的门来控制该条件执行指令的无效化。条件标志寄存器(46)存储该新的条件标志值。

    编译装置
    13.
    发明授权

    公开(公告)号:CN1302385C

    公开(公告)日:2007-02-28

    申请号:CN200410085268.6

    申请日:2004-10-18

    CPC classification number: G06F8/4442

    Abstract: 编译器58,是一种能够以更少工时来实现程序开发的编译器,可将高级语言所写的源程序72翻译为机器语言程序。该编译器58包括:指示获得单元,用于获得一个指示,指示将要产生的机器语言程序应当被优化;分析单元76,用于分析该源程序72;中间码转换单元78,用于根据分析单元76执行分析的结果将源程序72转换为中间码;优化单元68,用于根据该指示来优化该中间码;和码产生单元90,用于将该中间码转换为机器语言程序。上述指示是一个优化该机器语言程序的指示,适用于使用高速缓冲存储器的处理器。

    编译装置及连接装置
    15.
    发明公开

    公开(公告)号:CN1609804A

    公开(公告)日:2005-04-27

    申请号:CN200410085266.7

    申请日:2004-10-18

    CPC classification number: G06F8/4442

    Abstract: 本发明提供一种将源程序转换成在具有高速缓冲存储器的计算机上可执行的执行程序的编译程序,可以提高高速缓冲存储器的成功率的编译程序,使计算机执行以下步骤:分组步骤,对源程序中所包含的目标进行分组的分组信息进行分析,并对该目标进行分组;及目标程序生成步骤,根据上述分组步骤的分组结果,生成使属于不同组的各目标不配置在上述高速缓冲存储器的相同群组号的块中的目标程序。

    处理器、程序变换装置和变换方法以及计算机程序

    公开(公告)号:CN1469241A

    公开(公告)日:2004-01-21

    申请号:CN03148637.1

    申请日:2003-06-16

    CPC classification number: G06F9/30094 G06F9/30021 G06F9/30072

    Abstract: 在时钟循环的中途设置的规定时间之前,第一运算部441到第三运算部443进行对应各指令的规定运算。进行比较运算时,把结果值输出到条件标志运算部51。条件标志运算部51对从条件标志寄存器46读出的值和该结果值进行逻辑运算,或通过对该结果值之间进行逻辑运算算出新的条件标志值。在该时钟循环结束之前,条件标志运算部51通过将该新的条件标志值输出到第一门451到第三门453中的与某个条件执行指令相关的门来控制该条件执行指令的无效化。条件标志寄存器46存储该新的条件标志值。

    程序变换装置及程序变换方法

    公开(公告)号:CN102265257B

    公开(公告)日:2013-12-25

    申请号:CN200980152097.5

    申请日:2009-11-05

    CPC classification number: G06F8/445 G06F8/314

    Abstract: 编译程序(1)能够适应近些年搭载了多线程功能的处理器,实施有效的指令调度以及控制由程序员做出的指令调度,其具备:指令调度指示输入部(2),受理用来指定指令调度方法的程序员指示的输入;指令调度部(41),有关对源程序所对应的中间代码进行排列的指令调度,能够实施基于多种指令调度方法的指令调度;指令调度部(41)根据由指令调度指示输入部(2)所受理的指示从多种指令调度方法之中选择任一个,执行与选择出的指令调度方法相应的指令调度。

    适应性强具备最佳化功能的编译装置

    公开(公告)号:CN100483350C

    公开(公告)日:2009-04-29

    申请号:CN03145802.5

    申请日:2003-07-03

    CPC classification number: G06F8/443

    Abstract: 提供可以使用户对编译器的最佳化进行细致控制的灵活性高的编译器。编译器(100)具备解析部(110)以及由处理部(全局区域分配部(121)、软件流水线操作部(122)、循环展开部(123)、if变换部(124)及双指令生成部(125))构成的最佳化部(120)等;解析部(110)用来检测对编译器(100)的来自用户的指示(任选项及附注),处理部根据来自解析部(110)的指示等来执行通过用户做出的选项及附注而指定的个别最佳化处理;全局区域分配部(121)执行配置到全局区域的变量的最大数据长度的指定、和使之配置全局区域的变量的指定以及根据与使之不配置到全局区域的指定有关的选项及附注的最佳化处理。

    程序转换装置及程序转换方法

    公开(公告)号:CN1918546A

    公开(公告)日:2007-02-21

    申请号:CN200580004685.6

    申请日:2005-02-04

    CPC classification number: G06F8/443

    Abstract: 一种不再无端发出有可能引起互锁的指令,可以提高程序运行时的处理速度的编译器,其面向处理器并具备运行时有可能引起互锁的指令,其特征在于,赋予计算机功能,具备:循环结构转换部(186),对输入程序进行双重循环转换,把循环次数是x次的循环分割为循环次数是y次的循环,把上述循环次数是y次的循环作为内循环,把循环次数是x/y次的循环作为外循环;指令最佳配置部(187),对上述双重循环转换之后的程序进行有可能引起互锁的指令的配置。

Patent Agency Ranking