会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 33. 发明授权
    • Processor, compiler and compilation method
    • 处理器,编译器和编译方法
    • US07761692B2
    • 2010-07-20
    • US11452282
    • 2006-06-14
    • Taketo HeishiShuichi TakayamaTetsuya TanakaHajime OgawaNobuo Higaki
    • Taketo HeishiShuichi TakayamaTetsuya TanakaHajime OgawaNobuo Higaki
    • G06F9/38G06F9/45
    • G06F9/3853G06F9/30072G06F9/3822
    • In order to overcome the problem that conditionally executed instructions are executed as no-operation instructions if their condition is not fulfilled, leading to poor utilization efficiency of the hardware and lowering the effective performance, the processor decodes a number of instructions that is greater than the number of provided computing units and judges their execution conditions with an instruction issue control portion before the execution stage, Instructions for which the condition is false are invalidated, and subsequent valid instructions are assigned so that the computing units (hardware) is used efficiently. A compiler performs scheduling such that the number of instructions whose execution condition is true does not exceed the upper limit of the degree of parallelism of the hardware. The number of instructions arranged in parallel at each cycle may exceed the degree of parallelism of the hardware.
    • 为了克服有条件执行的指令如果不满足条件而被执行为无操作指令的问题,导致硬件的利用效率差并且降低了有效性能,则处理器解码大于 提供的计算单元的数量并且在执行阶段之前用指令发布控制部分判断其执行条件,条件为假的指令被无效,并且分配后续的有效指令,使得有效地使用计算单元(硬件)。 编译器执行调度,使得执行条件为真的指令数量不超过硬件的并行度的上限。 在每个周期上平行布置的指令数可能超过硬件的并行程度。
    • 38. 发明授权
    • Compiler, compiler apparatus and compilation method
    • 编译器,编译器和编译方法
    • US08151254B2
    • 2012-04-03
    • US11790215
    • 2007-04-24
    • Taketo HeishiToshiyuki SakataHajime OgawaRyoko MiyachiShuji MiyasakaTomokazu Ishikawa
    • Taketo HeishiToshiyuki SakataHajime OgawaRyoko MiyachiShuji MiyasakaTomokazu Ishikawa
    • G06F9/45
    • G06F8/443G06F8/425G06F8/427G06F8/4441
    • An operator definition file 102 and the like included in a source program 101 and a compiler 100 that translates the source program 101 into a machine language program 105 are provided. The operator definition file 102 includes definitions of various fixed point type operators by class definitions. The compiler 100 can generate effectively advanced and specific instructions that a processor executes and make improvements through expanding functions and the like without repeating frequently upgrading of the version of the compiler itself. The compiler 100 is made up of an intermediate code generation unit 121 that generates intermediate codes, a machine language instruction substitution unit 122 that substitutes the intermediate codes referring to classes defined by the operator definition file 102 with machine language instructions and an optimization unit 130 that performs optimization targeting the intermediate codes including the substituted machine language instructions.
    • 提供包括在源程序101中的操作者定义文件102等以及将源程序101转换为机器语言程序105的编译器100。 操作者定义文件102包括通过类定义的各种定点类型操作符的定义。 编译器100可以生成有效的高级特定指令,处理器执行并通过扩展功能等进行改进,而不会重复频繁升级编译器本身的版本。 编译器100由生成中间代码的中间代码生成单元121构成,机器语言指令替换单元122,其使用机器语言指令代替参考由操作者定义文件102定义的类别的中间代码和优化单元130, 执行针对包括替代机器语言指令的中间代码的优化。