会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Program conversion device and program conversion method
    • 程序转换装置和程序转换方法
    • US20060248520A1
    • 2006-11-02
    • US10565530
    • 2005-02-04
    • Teruo KawabataHajime OgawaTaketo HeishiYasuhiro YamamotoShohei Michimoto
    • Teruo KawabataHajime OgawaTaketo HeishiYasuhiro YamamotoShohei Michimoto
    • G06F9/45
    • G06F8/443
    • A compiler which improves the processing speed of a program execution without needlessly issuing an instruction that has a possibility of causing an interlock is targeted at a processor having an instruction that has a possibility of causing an interlock when the instruction is executed, the compiler causing a computer to function as: a loop structure transforming unit (186) which performs double looping transformation on an input program so that a loop whose iteration count is y is split off from a loop whose loop count is x and the loop whose iteration count is y is an inner loop whereas a loop whose iteration count is x/y is an outer loop; and an instruction optimum placing unit (187) which places an instruction that has a possibility of causing an interlock in the program on which the double looping transformation has been performed.
    • 一种改进程序执行的处理速度而不用不必要地发出具有引起互锁的可能性的指令的编译器针对具有在执行指令时可能引起互锁的指令的处理器,编译器引起 计算机用作:循环结构变换单元(186),其对输入程序执行双循环变换,使得迭代计数为y的循环与循环计数为x的循环和迭代计数为y的循环分离 是一个内循环,而迭代计数为x / y的循环是一个外循环; 以及指令最佳放置单元(187),其放置在执行了双重循环变换的程序中具有引起互锁的可能性的指令。
    • 5. 发明申请
    • Compiler apparatus and linker apparatus
    • 编译器装置和连接器装置
    • US20050086651A1
    • 2005-04-21
    • US10950397
    • 2004-09-28
    • Yasuhiro YamamotoHajime OgawaTaketo HeishiShohei Michimoto
    • Yasuhiro YamamotoHajime OgawaTaketo HeishiShohei Michimoto
    • G06F12/08G06F9/45
    • G06F8/4442
    • A compiler capable of increasing the hit rate of the cache memory is a compiler that targets at a computer having a cache memory, and that converts a source program into an object program, the compiler causing a computer to execute the following steps: a grouping step of analyzing grouping information that is used for grouping data objects included in the source program, and placing said data objects into groups based on a result of said analysis; and an object program generation step of generating the object program based on a result of the grouping performed in the grouping step, said object program not allowing data objects belonging to different groups to be laid out in any blocks with the same set number on the cache memory.
    • 能够增加高速缓冲存储器的命中率的编译器是在具有高速缓存存储器的计算机上进行目标的编译器,并且将源程序转换为对象程序,编译器使计算机执行以下步骤:分组步骤 分析用于对源程序中包括的数据对象进行分组的分组信息,以及基于所述分析的结果将所述数据对象分组成组; 以及目标程序生成步骤,基于在分组步骤中执行的分组的结果生成对象程序,不允许属于不同组的数据对象的任何对象程序被布置在高速缓存上具有相同设定编号的任何块中 记忆。
    • 7. 再颁专利
    • Compiler apparatus
    • 编译器
    • USRE45199E1
    • 2014-10-14
    • US13616573
    • 2012-09-14
    • Shohei MichimotoTaketo HeishiHajime OgawaTeruo Kawabata
    • Shohei MichimotoTaketo HeishiHajime OgawaTeruo Kawabata
    • G06F9/45
    • G06F8/4452G06F8/433
    • A compiler apparatus, which can perform software pipelining optimization that has a considerable effect of reducing the number of execution cycles taken to complete a loop process, converts a source program into a machine program for a processor which is capable of parallel processing. The compiler apparatus is composed of: a parsing unit operable to parse the source program and then to convert the source program into an intermediate program which is described in an intermediate language; an optimization unit operable to optimize the intermediate program; and a conversion unit operable to convert the optimized intermediate program into the machine language program, wherein the optimization unit is operable to execute software pipelining, by inserting a transfer instruction, which is used for transferring data between operands, into a loop process included in the intermediate program so that a data dependence relation is changed.
    • 可以执行软件流水线优化的编译器装置,其具有减少完成循环处理所执行的执行周期的数量的显着效果,将源程序转换为能够并行处理的处理器的机器程序。 编译装置由以下部分组成:解析单元,用于解析源程序,然后将源程序转换成以中间语言描述的中间程序; 可优化所述中间程序的优化单元; 以及转换单元,其可操作以将优化的中间程序转换成机器语言程序,其中所述优化单元可操作以通过将用于在操作数之间传送数据的传送指令插入到包括在所述机器语言程序中的循环处理中来执行软件流水线 中间程序,使数据依赖关系发生变化。
    • 8. 发明授权
    • Compiler apparatus
    • 编译器
    • US07856629B2
    • 2010-12-21
    • US11420059
    • 2006-05-24
    • Shohei MichimotoTaketo HeishiHajime OgawaTeruo Kawabata
    • Shohei MichimotoTaketo HeishiHajime OgawaTeruo Kawabata
    • G06F9/45
    • G06F8/4452G06F8/433
    • A compiler apparatus, which can perform software pipelining optimization that has a considerable effect of reducing the number of execution cycles taken to complete a loop process, converts a source program into a machine program for a processor which is capable of parallel processing. The compiler apparatus is composed of: a parsing unit operable to parse the source program and then to convert the source program into an intermediate program which is described in an intermediate language; an optimization unit operable to optimize the intermediate program; and a conversion unit operable to convert the optimized intermediate program into the machine language program, wherein the optimization unit is operable to execute software pipelining, by inserting a transfer instruction, which is used for transferring data between operands, into a loop process included in the intermediate program so that a data dependence relation is changed.
    • 可以执行软件流水线优化的编译器装置,其具有减少完成循环处理所执行的执行周期的数量的显着效果,将源程序转换为能够并行处理的处理器的机器程序。 编译装置由以下部分组成:解析单元,用于解析源程序,然后将源程序转换成以中间语言描述的中间程序; 可优化所述中间程序的优化单元; 以及转换单元,其可操作以将优化的中间程序转换成机器语言程序,其中所述优化单元可操作以通过将用于在操作数之间传送数据的传送指令插入到包括在所述机器语言程序中的循环处理中来执行软件流水线 中间程序,使数据依赖关系发生变化。