-
公开(公告)号:CN1577266A
公开(公告)日:2005-02-09
申请号:CN200410059868.5
申请日:2004-06-24
Applicant: 松下电器产业株式会社
IPC: G06F9/44
CPC classification number: G06F8/443 , G06F9/4488
Abstract: 一种程序变换方法,以及为将此程序在计算机上实行的程序及存储这个程序的存储媒体。然而,在以前的技术中,具有由于实际不调出(函数)的分析不充分而无法消除虚拟函数的情况。本发明的变换步骤(S100),目标分析步骤(S104),检出包含在程序的类(Class)中的生成了目标的类(Class),将该结果存储到分析信息存储部分(12),不要函数分析步骤(S105),分析接受了信息存储部分(12)上存储的信息而不生成类(Class)的函数(不要函数),将该结果存储到分析信息存储部分(12),不要函数消除步骤(S106),接受存储在分析信息存储部分(12)上的信息,消除不要函数的定义。
-
公开(公告)号:CN1145878C
公开(公告)日:2004-04-14
申请号:CN98120299.3
申请日:1998-08-28
Applicant: 松下电器产业株式会社
CPC classification number: G06F9/30058 , G06F8/447 , G06F9/30021 , G06F9/30072 , G06F9/30094 , G06F9/30145 , G06F9/30167 , G06F9/30181 , G06F9/3842
Abstract: 一种处理器,设有:在第一条件与第二条件具有互相排他的关系时,当含有特定操作代码和第一条件的第一条件指令被分配到该处理器的指令集中时,含有上述特定操作代码和第二条件的第二条件指令则不被分配,用于保持执行结果的状态的保持装置;用于对第一条件指令进行译码的译码装置;用于根据上述状态以判断是否满足第一条件的判断装置;以及,在满足时执行操作的执行装置。
-
公开(公告)号:CN1146577A
公开(公告)日:1997-04-02
申请号:CN96108455.3
申请日:1996-04-27
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/445
Abstract: 本发明提供一种最优化装置,在图9的步骤S1中,通过由定义参照依存关系DAG的指令节点指定输出候补,将指定了的各DAG指令节点作为输出候补授予步骤S3。在步骤S3,决定哪个应当优先。在步骤S4,确认是否用选择的指令没有定义资源或定义的资源不是使用中,若是那样,则在步骤S5将选择的指令向输出表格缓冲器17输出。在步骤S5输出后,判定其选择的指令节点是否为最后指令节点,若不是那样,则在步骤S7使资源状态信息更新。
-
公开(公告)号:CN100437475C
公开(公告)日:2008-11-26
申请号:CN200410059868.5
申请日:2004-06-24
Applicant: 松下电器产业株式会社
IPC: G06F9/44
CPC classification number: G06F8/443 , G06F9/4488
Abstract: 一种程序变换方法,以及为将此程序在计算机上实行的程序及存储这个程序的存储媒体。然而,在以前的技术中,具有由于实际不调出(函数)的分析不充分而无法消除虚拟函数的情况。本发明的变换步骤(S100),目标分析步骤(S104),检出包含在程序的类(Class)中的生成了目标的类(Class),将该结果存储到分析信息存储部分(12),不要函数分析步骤(S105),分析接受了信息存储部分(12)上存储的信息而不生成类(Class)的函数(不要函数),将该结果存储到分析信息存储部分(12),不要函数消除步骤(S106),接受存储在分析信息存储部分(12)上的信息,消除不要函数的定义。
-
公开(公告)号:CN100347668C
公开(公告)日:2007-11-07
申请号:CN03124390.8
申请日:1998-08-28
Applicant: 松下电器产业株式会社
CPC classification number: G06F9/30058 , G06F8/447 , G06F9/30021 , G06F9/30072 , G06F9/30094 , G06F9/30145 , G06F9/30167 , G06F9/30181 , G06F9/3842
Abstract: 一种指令变换装置,其中,条件指令是包含条件和操作代码并且只有在此条件成立时才由处理器执行此操作代码所表示的操作的指令;其特征在于,包括:输入装置,用于输入不包含条件指令的指令列;指令列检测装置,用于从所述输入装置输入的指令列中检测出根据预定一个条件是否成立而向同一存储对象分别传送不同传送对象的变换对象指令列;判断装置,用于判断包含与所述变换对象指令列所表示的预定条件相同的条件的条件指令是否被分配到专用处理器的指令集中;变换装置,当所述判断装置的判断结果为已被分配时,将所述变换对象指令列变换为包含所述预定条件的条件指令的指令列,当所述判断装置判断结果为未被分配时,将所述变换对象指令列中所述不同传送对象进行相互替换,变换为包含与所述预定条件具有排他关系的条件的条件指令的指令列。
-
公开(公告)号:CN1573686A
公开(公告)日:2005-02-02
申请号:CN200410048426.0
申请日:2004-06-03
Applicant: 松下电器产业株式会社
CPC classification number: G06F9/3885 , G06F9/30036 , G06F9/3012 , G06F9/3017 , G06F9/325 , G06F9/345 , G06F9/3836 , G06F9/3887
Abstract: 本发明提供一种信息处理装置,包括:在具有SIMD运算器(14)的信息处理装置(10)中由机器语言程序输入SIMD命令,将其按照规定的次数循环输出的SIMD处理分割装置(12);对于由SIMD处理分割装置(11)输出的有关存储器存取的SIMD命令,按照该SIMD命令的循环次数,变换该SIMD命令有关的存储器地址,付与SIMD运算器(14)的存储器地址变换装置(12);具有多个SIMD运算器用的寄存器组(144),由SIMD处理分割装置(11)按照SIMD命令的循环次数,通过SIMD运算器(14)变换使用的寄存器组的寄存器切换装置(143)。由此,对于进行SIMD型运算的信息处理装置,能执行并列度不同的机器语言程序。
-
公开(公告)号:CN1122216C
公开(公告)日:2003-09-24
申请号:CN96108810.9
申请日:1996-06-17
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 常量保持变量定义检测单元7和使用表达式检测单元8将常量保持变量的定义和使用信息存入常量保持变量信息存储单元6,部分常量表达式重写单元9将常量保持变量重写常量。开销判断和重写单元10根据开销比较判断变量是否应装入寄存器来使用,或是否应进行常量传送。资源分配单元11对变量分配资源。储存器变量重写单元12把分配给存储器的常量保持变量重写为常量值。常量保持变量定义删除单元13删去成为不必要的常量保持变量的定义。
-
公开(公告)号:CN1138173A
公开(公告)日:1996-12-18
申请号:CN96101898.4
申请日:1996-03-13
Applicant: 松下电器产业株式会社
IPC: G06F9/45
Abstract: 资源分配设备生成变量和该变量的生存区间的组合即分配对象,对每一分配对象分别求生存区间重叠的分配对象和存在资源继承关系的分配对象,并计算分配的优先级。然后,分配资源元素确定部从优先级高的分配对象起对各分配对象分配可分配的资源元素时,计算在程序中分配对象的使用场所所花费的成本和具有资源继承关系的分配对象将目标代码中传输命令的减少程度定量化的增益值,将使用成本最少并且增益值最大的资源元素分配给分配对象。
-
-
-
-
-
-
-