-
公开(公告)号: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: 一种处理器,设有:在第一条件与第二条件具有互相排他的关系时,当含有特定操作代码和第一条件的第一条件指令被分配到该处理器的指令集中时,含有上述特定操作代码和第二条件的第二条件指令则不被分配,用于保持执行结果的状态的保持装置;用于对第一条件指令进行译码的译码装置;用于根据上述状态以判断是否满足第一条件的判断装置;以及,在满足时执行操作的执行装置。
-
公开(公告)号:CN1467622A
公开(公告)日:2004-01-14
申请号:CN03138541.9
申请日:2003-06-03
Applicant: 松下电器产业株式会社
IPC: G06F9/30
CPC classification number: G06F9/30014 , G06F9/30018 , G06F9/30036 , G06F9/30145 , G06F9/30167 , G06F9/3885 , G06F9/3887 , G06F15/8015
Abstract: 提供一种执行对作为SIMD运算对象的操作数位置的约束少、弹性高的SIMD运算的处理器。具备解码部(20)和运算部(40)等,若解码部(20)译码命令[vxaddh Rc,Ra,Rb],则算术逻辑、比较运算器(41)等(i)将寄存器Ra的上位16位与寄存器Rb的下位16位相加,将结果存储在寄存器Rc的上位16位中,同时,(ii)将寄存器Ra的下位16位与寄存器Rb的上位16位相加,将结果存储在寄存器Rc的下位16位中。
-
公开(公告)号:CN1204089A
公开(公告)日:1999-01-06
申请号:CN98117276.8
申请日:1998-06-16
Applicant: 松下电器产业株式会社
IPC: G06F15/00
CPC classification number: G06F9/324 , G06F9/30101 , G06F9/30167 , G06F9/322 , G06F9/3885 , G06F9/461
Abstract: 一种处理器,包括用于存储常量的常量寄存器36,用于对指令寄存器10中保存的指令的P0.0字段中所设置的格式码进行译码的格式译码器21,以及用于在格式译码器21译出应存在常量寄存器36中的常量被置于该指令中时,一边对常量寄存器中已存入的常量移位,一边将上述新的常量存入常量寄存器中的常量寄存器控制部件32。
-
公开(公告)号:CN102265257B
公开(公告)日:2013-12-25
申请号:CN200980152097.5
申请日:2009-11-05
Applicant: 松下电器产业株式会社
IPC: G06F9/45
Abstract: 编译程序(1)能够适应近些年搭载了多线程功能的处理器,实施有效的指令调度以及控制由程序员做出的指令调度,其具备:指令调度指示输入部(2),受理用来指定指令调度方法的程序员指示的输入;指令调度部(41),有关对源程序所对应的中间代码进行排列的指令调度,能够实施基于多种指令调度方法的指令调度;指令调度部(41)根据由指令调度指示输入部(2)所受理的指示从多种指令调度方法之中选择任一个,执行与选择出的指令调度方法相应的指令调度。
-
公开(公告)号:CN100524204C
公开(公告)日:2009-08-05
申请号:CN03160365.3
申请日:2003-09-25
Applicant: 松下电器产业株式会社
IPC: G06F9/38
CPC classification number: G06F9/30025 , G06F9/30014 , G06F9/30021 , G06F9/30036 , G06F9/30094 , G06F9/30145 , G06F9/3016 , G06F9/30167
Abstract: 本发明提供一种执行高性能SIMD运算的处理器等。其具备解码部(20)与运算部(40)等,一旦解码部(20)译码指令vcchk,则运算部(40)等判断条件标志寄存器CFR(32)的矢量条件标志VC0-VC3(110)是否全部为0,在全部为0的情况下,分别将条件标志寄存器CFR(32)的条件标志C4及C5设为1及0,在不全部为0的情况下,分别将条件标志C4及C5设为0及1。另外,在条件标志C0-C3中存储矢量条件标志VC0-VC3。
-
公开(公告)号:CN100483350C
公开(公告)日:2009-04-29
申请号:CN03145802.5
申请日:2003-07-03
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 提供可以使用户对编译器的最佳化进行细致控制的灵活性高的编译器。编译器(100)具备解析部(110)以及由处理部(全局区域分配部(121)、软件流水线操作部(122)、循环展开部(123)、if变换部(124)及双指令生成部(125))构成的最佳化部(120)等;解析部(110)用来检测对编译器(100)的来自用户的指示(任选项及附注),处理部根据来自解析部(110)的指示等来执行通过用户做出的选项及附注而指定的个别最佳化处理;全局区域分配部(121)执行配置到全局区域的变量的最大数据长度的指定、和使之配置全局区域的变量的指定以及根据与使之不配置到全局区域的指定有关的选项及附注的最佳化处理。
-
公开(公告)号:CN100340975C
公开(公告)日:2007-10-03
申请号:CN200410068583.8
申请日:2004-08-27
Applicant: 松下电器产业株式会社
CPC classification number: G06F8/4442 , G06F12/0862 , G06F2212/6028
Abstract: 用于计算机系统的编译器装置,可以提高高速缓冲存储器的命中率,该编译器装置由预取目标提取装置、线程激活过程插入装置、以及线程过程生成装置构成,并且生成用于执行预取和预清除的线程。由该编译器装置生成的预取和预清除线程通过考虑程序的优先级以及高速缓冲存储器的使用率,与主程序的操作并行地执行预取和预清除。
-
公开(公告)号:CN1918546A
公开(公告)日:2007-02-21
申请号:CN200580004685.6
申请日:2005-02-04
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/443
Abstract: 一种不再无端发出有可能引起互锁的指令,可以提高程序运行时的处理速度的编译器,其面向处理器并具备运行时有可能引起互锁的指令,其特征在于,赋予计算机功能,具备:循环结构转换部(186),对输入程序进行双重循环转换,把循环次数是x次的循环分割为循环次数是y次的循环,把上述循环次数是y次的循环作为内循环,把循环次数是x/y次的循环作为外循环;指令最佳配置部(187),对上述双重循环转换之后的程序进行有可能引起互锁的指令的配置。
-
公开(公告)号:CN1877532A
公开(公告)日:2006-12-13
申请号:CN200610093557.X
申请日:2006-06-06
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F8/4452 , G06F8/433
Abstract: 本发明的目的为提供一种可以对循环处理实施利用软件流水线的优化处理的编译装置,该软件流水线的执行周期数削减的效果较大。该编译装置将源程序转换成可进行并行处理的处理器用机器语言程序;具备:语法分析部,对上述源程序进行语法分析,来转换成用中间语言所描述的程序即中间程序;优化部,对上述中间程序进行优化;转换部,将优化后的上述中间程序转换成机器语言程序;上述优化部在上述中间程序中包含的循环处理中,通过插入在操作数间传输数据的指令即传输指令,来变更数据依赖关系,进行软件流水线。
-
公开(公告)号:CN1269052C
公开(公告)日:2006-08-09
申请号:CN98117276.8
申请日:1998-06-16
Applicant: 松下电器产业株式会社
IPC: G06F15/00
CPC classification number: G06F9/324 , G06F9/30101 , G06F9/30167 , G06F9/322 , G06F9/3885 , G06F9/461
Abstract: 一种处理器,包括用于存储常量的常量寄存器36,用于对指令寄存器10中保存的指令的P0.0字段中所设置的格式码进行译码的格式译码器21,以及用于在格式译码器21译出应存在常量寄存器36中的常量被置于该指令中时,一边对常量寄存器中已存入的常量移位,一边将上述新的常量存入常量寄存器中的常量寄存器控制部件32。
-
-
-
-
-
-
-
-
-