-
公开(公告)号:CN1614563A
公开(公告)日:2005-05-11
申请号:CN200410056064.X
申请日:2004-08-10
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/41
Abstract: 本发明提供一种模板编译方法,由同一函数定义生成判定步骤(S105),解析函数定义代码和模板参数之间的依赖性,在没有依赖性的情况下,由函数定义公共化步骤(S106)定义公共函数,并删除公共化前的多个函数定义。然后,由函数调用置换步骤(S107),将公共化前的函数置换成到公共函数的调用。这样,由模板生成的多个函数定义代码中,通过使相同的函数定义代码的共有化,可以缩小因模板结构而增加的代码量。
-
公开(公告)号:CN1313926C
公开(公告)日:2007-05-02
申请号:CN200410056064.X
申请日:2004-08-10
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/41
Abstract: 本发明提供一种模板编译方法,由同一函数定义生成判定步骤(S105),解析函数定义代码和模板参数之间的依赖性,在没有依赖性的情况下,由函数定义公共化步骤(S106)定义公共函数,并删除公共化前的多个函数定义。然后,由函数调用置换步骤(S107),将公共化前的函数置换成到公共函数的调用。这样,由模板生成的多个函数定义代码中,通过使相同的函数定义代码的共有化,可以缩小因模板结构而增加的代码量。
-
公开(公告)号:CN1297889C
公开(公告)日:2007-01-31
申请号: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型运算的信息处理装置,能执行并列度不同的机器语言程序。
-
-