-
公开(公告)号:CN1516004A
公开(公告)日:2004-07-28
申请号:CN03124390.8
申请日:1998-08-28
申请人: 松下电器产业株式会社
CPC分类号: G06F9/30058 , G06F8/447 , G06F9/30021 , G06F9/30072 , G06F9/30094 , G06F9/30145 , G06F9/30167 , G06F9/30181 , G06F9/3842
摘要: 一种指令变换装置,其中,条件指令是包含条件和操作代码并且只有在此条件成立时才由处理器执行此操作代码所表示的操作的指令;其特征在于,包括:输入装置,用于输入不包含条件指令的指令列;指令列检测装置,用于从所述输入装置输入的指令列中检测出根据预定一个条件是否成立而向同一存储对象分别传送不同传送对象的变换对象指令列;判断装置,用于判断包含与所述变换对象指令列所表示的预定条件相同的条件的条件指令是否被分配到专用处理器的指令集中;变换装置,当所述判断装置的判断结果为已被分配时,将所述变换对象指令列变换为包含所述预定条件的条件指令的指令列,当所述判断装置判断结果为未被分配时,将所述变换对象指令列中所述不同传送对象进行相互替换,变换为包含与所述预定条件具有排他关系的条件的条件指令的指令列。
-
公开(公告)号:CN100562849C
公开(公告)日:2009-11-25
申请号:CN200510123611.6
申请日:2005-11-18
申请人: 松下电器产业株式会社
IPC分类号: G06F9/45
CPC分类号: G06F8/4441
摘要: 本发明公开了一种编译器器件,该器件在跟踪调度中不必采用补偿码即可产生用于可以并行执行两个或者多个指令的计算机的可执行程序。该编译器器件产生使计算机并发执行由源程序基本直接转换得到的代码和通过优化源程序中最频繁执行路径的指令序列产生的代码的可执行程序。
-
公开(公告)号:CN1521618A
公开(公告)日:2004-08-18
申请号:CN200410005379.1
申请日:1998-08-28
申请人: 松下电器产业株式会社
CPC分类号: G06F9/30058 , G06F8/447 , G06F9/30021 , G06F9/30072 , G06F9/30094 , G06F9/30145 , G06F9/30167 , G06F9/30181 , G06F9/3842
摘要: 一种译码和执行指令列的处理器,其特征在于,包括:输入装置,用于输入由分配在该处理器的指令集中的指令构成的指令列;译码装置,可以对分配到所述指令集中的指令译码并对所述输入装置输入的指令列中的每一个指令逐一译码,条件标记,用于保持预定条件成立与否的判断结果;判断装置,在所述译码装置对第一条件译码时,判断该第一条件是否成立,并将该判断结果保持到所述条件标记中,在所述译码装置对第二条件译码时,判断该第二条件是否成立,并将该判断结果保持到所述条件标记中;执行装置,在所述译码装置对条件成立时执行指令所包含的操作代码进行译码的情况下,只有所述条件标记所保持的判断结果成立时,才执行该操作代码表示的操作。
-
公开(公告)号:CN1149476C
公开(公告)日:2004-05-12
申请号:CN96101898.4
申请日:1996-03-13
申请人: 松下电器产业株式会社
IPC分类号: G06F9/45
摘要: 资源分配设备生成变量和该变量的生存区间的组合即分配对象,对每一分配对象分别求生存区间重叠的分配对象和存在资源继承关系的分配对象,并计算分配的优先级。然后,分配资源元素确定部从优先级高的分配对象起对各分配对象分配可分配的资源元素时,计算在程序中分配对象的使用场所所花费的成本和具有资源继承关系的分配对象将目标代码中传输命令的减少程度定量化的增益值,将使用成本最少并且增益值最大的资源元素分配给分配对象。
-
公开(公告)号:CN1219703A
公开(公告)日:1999-06-16
申请号:CN98120299.3
申请日:1998-08-28
申请人: 松下电器产业株式会社
CPC分类号: G06F9/30058 , G06F8/447 , G06F9/30021 , G06F9/30072 , G06F9/30094 , G06F9/30145 , G06F9/30167 , G06F9/30181 , G06F9/3842
摘要: 一种处理器,设有:在第一条件与第二条件具有互相排他的关系时,当含有特定操作代码和第一条件的第一条件指令被分配到该处理器的指令集中时,含有上述特定操作代码和第二条件的第二条件指令则不被分配,用于保持执行结果的状态的保持装置;用于对第一条件指令进行译码的译码装置;用于根据上述状态以判断是否满足第一条件的判断装置;以及,在满足时执行操作的执行装置。
-
公开(公告)号:CN1143774A
公开(公告)日:1997-02-26
申请号:CN96108810.9
申请日:1996-06-17
申请人: 松下电器产业株式会社
IPC分类号: G06F9/45
CPC分类号: G06F8/443
摘要: 常量保持变量定义检测单元7和使用表达式检测单元8将常量保持变量的定义和使用信息存入常量保持变量信息存储单元6,部分常量表达式重写单元9将常量保持变量重写常量。开销判断和重写单元10根据开销比较判断变量是否应装入寄存器来使用,或是否应进行常量传送。资源分配单元11对变量分配资源。储存器变量重写单元12把分配给存储器的常量保持变量重写为常量值。常量保持变量定义删除单元13删去成为不必要的常量保持变量的定义。
-
公开(公告)号:CN1118899A
公开(公告)日:1996-03-20
申请号:CN95106164.X
申请日:1995-05-30
申请人: 松下电器产业株式会社
IPC分类号: G06F9/45
CPC分类号: G06F8/433 , G06F9/3836
摘要: 一种编译程序器,它由语句解析装置、最佳化装置、资源分配装置和编码生成装置构成。最佳化装置包含控制部,控制流解析部,数据流解析部,最佳化处理部和单纯块生成部。资源分配装置包含控制部,生存区间重叠判定部和变量资源分配部。上述生存区间重叠判定部包含控制部,单纯块内、基本块内、基本块间各生存变量集合保持部,生存区间保护部,生存区间生成部和生存区间重叠检查部。该编译程序器可大大减少生存区间重叠检查时间。
-
-
-
-
-
-