会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Programmable controller
    • 可编程控制器
    • US07644220B2
    • 2010-01-05
    • US12042068
    • 2008-03-04
    • Takao MoriyamaHideyuki OguroSeigo Inobe
    • Takao MoriyamaHideyuki OguroSeigo Inobe
    • G06F13/36
    • G05B19/054G05B2219/1144
    • In a programmable controller including a special unit, a special-purpose integrated circuit element can be readily utilized for multiple purposes to extend the range of applications to reduce a manufacture cost. A special unit (130) connected to a microprocessor for performing I/O control through a bus includes an integrated circuit element (10) having a logic circuit unit (1000n (n=0 to 7)) whose operation specifications are determined by a parameter memory. The logic circuit unit (1000n) includes a reversible counter used for both high-speed input processing and high-speed output processing as a main component, and is connected to I/O interface circuits (139X) (139Y) through a first port (11) and a second port (12). In addition, because the function of the logic circuit unit (1000n) is determined by a content of a special instruction in a sequential program, the logic circuit unit (1000n) is commonly used for various types of I/O interface circuits to allow the integrated circuit element to be used for multiple purposes.
    • 在包括特殊单元的可编程控制器中,专用集成电路元件可以容易地用于多个目的以扩展应用范围以降低制造成本。 连接到微处理器以通过总线执行I / O控制的特殊单元(130)包括具有逻辑电路单元(1000n(n = 0至7))的集成电路元件(10),其操作规格由参数确定 记忆。 逻辑电路单元(1000n)包括用于高速输入处理和高速输出处理两者的可逆计数器作为主要组件,并且通过第一端口(I / O接口电路(139Y))连接到I / O接口电路 11)和第二端口(12)。 此外,由于逻辑电路单元(1000n)的功能由顺序程序中的特殊指令的内容确定,逻辑电路单元(1000n)通常用于各种类型的I / O接口电路,以允许 集成电路元件用于多种用途。
    • 13. 发明申请
    • PREPROCESSOR TO IMPROVE THE PERFORMANCE OF MESSAGE-PASSING-BASED PARALLEL PROGRAMS ON VIRTUALIZED MULTI-CORE PROCESSORS
    • 提高基于消息传递的并行程序在虚拟化多核处理器上的性能的预处理器
    • US20070038987A1
    • 2007-02-15
    • US11463496
    • 2006-08-09
    • Moriyoshi OharaYukihiko SohdaHiroshi InoueTakao MoriyamaHideaki Komatsu
    • Moriyoshi OharaYukihiko SohdaHiroshi InoueTakao MoriyamaHideaki Komatsu
    • G06F9/45
    • G06F8/45
    • Provided is a complier which optimizes parallel processing. The complier records the number of execution cores, which is the number of processor cores that execute a target program. First, the compiler detects a dominant path, which is a candidate of an execution path to be consecutively executed by a single processor core, from a target program. Subsequently, the compiler selects dominant paths with the number not larger than the number of execution cores, and generates clusters of tasks to be executed by a multi-core processor in parallel or consecutively. After that, the compiler computes an execution time for which each of the generated clusters is executed by the processor cores with the number equal to one or each of a plurality natural numbers selected from the natural numbers not larger than the number of execution cores. Then, the compiler selects the number of processor cores to be assigned for execution of each of the clusters based on the computed execution time.
    • 提供了优化并行处理的编译器。 编译器记录执行核心数量,即执行目标程序的处理器核心数。 首先,编译器从目标程序检测作为由单个处理器核心连续执行的执行路径的候选者的主路径。 随后,编译器选择不大于执行核心数量的主导路径,并且并行或连续地生成由多核处理器执行的任务集群。 之后,编译器计算执行时间,其中每个生成的集群由处理器核执行,数量等于从不大于执行核心数的自然数中选择的多个自然数中的一个或每个。 然后,编译器基于计算出的执行时间选择要分配用于每个簇的执行的处理器核心的数量。
    • 16. 发明授权
    • Compiler for optimizing program
    • 编译器优化程序
    • US08291398B2
    • 2012-10-16
    • US12259746
    • 2008-10-28
    • Motohiro KawahitoHideaki KomatsuTakao Moriyama
    • Motohiro KawahitoHideaki KomatsuTakao Moriyama
    • G06F9/45G06F9/44
    • G06F8/443G06F8/4435
    • A compiler system and method for calculating a value to be assigned to a variable for optimizing a program. The apparatus includes a subrange analysis unit for analyzing, for an instruction to assign a value to a variable in the program, a range of the value being assignable to the variable by the instruction, as a subrange of the variable in a case where instruction is executed; a determination unit for determining if the execution result of the program changes if the instruction assigns any value in the subrange of the variable to the variable on the basis of the analyzed subrange of the variable; and a replacement unit for replacing the instruction to assign the value to the variable with an instruction to assign a constant value in the subrange of the variable to the variable.
    • 用于计算要分配给用于优化程序的变量的值的编译器系统和方法。 该装置包括一个子范围分析单元,用于对于在程序中的变量分配值的指令,分析指令中可变量值的范围,作为在指令为 执行 确定单元,用于如果所述指令基于所分析的所述变量的子范围将所述变量的子范围中的任何值分配给所述变量,则确定所述程序的执行结果是否改变; 以及替换单元,用于用指令将变量的子范围中的常数值分配给变量来替换指定给变量的指令。
    • 18. 发明申请
    • Reduced data transfer during processor context switching
    • 在处理器上下文切换期间减少数据传输
    • US20070192767A1
    • 2007-08-16
    • US11353288
    • 2006-02-11
    • Hiroshi InoueMoriyoshi OharaTakao MoriyamaYukihiko SohdaHideaki Komatsu
    • Hiroshi InoueMoriyoshi OharaTakao MoriyamaYukihiko SohdaHideaki Komatsu
    • G06F9/46
    • G06F9/462
    • Data transfer during processor context switching is reduced, particularly in relation to a time-sharing microtasking programming model. Prior to switching context of a processor having local memory from a first to a second process, a portion of the local memory that does not require transfer to system memory for proper saving of data associated with the first process is determined. The context of the processor is then switched from the first to the second process, including transferring all of the local memory as the data associated with the first process, to system memory—except for the portion of the local memory that has been determined as not requiring saving to the system memory for proper saving of the data associated with the first process. Therefore, switching the context from the first to the second process results in a reduction of data transferred from the local memory to the system memory.
    • 处理器上下文切换期间的数据传输减少,特别是在分时微任务编程模型方面。 在将具有本地存储器的处理器从第一处理切换到第二处理之前,确定不需要传送到系统存储器以适当地保存与第一处理相关联的数据的本地存储器的一部分。 然后,处理器的上下文从第一处理切换到第二处理,包括将与第一处理相关联的所有本地存储器传送到系统存储器 - 除了被确定为不是的本地存储器的部分之外 需要保存到系统存储器以适当地保存与第一进程相关联的数据。 因此,将上下文从第一处理切换到第二处理导致从本地存储器传送到系统存储器的数据的减少。
    • 19. 发明申请
    • Delimiter lookup using processor permutation instruction
    • 使用处理器置换指令的分隔符查找
    • US20070046505A1
    • 2007-03-01
    • US11215694
    • 2005-08-30
    • Hiroshi InoueTakao MoriyamaMotohiro KawahitoHideaki Komatsu
    • Hiroshi InoueTakao MoriyamaMotohiro KawahitoHideaki Komatsu
    • H03M7/34
    • G06F17/30985
    • Delimiter lookup is accomplished using a processor permutation instruction. A 256-bit bitmap is defined and stored within two sixteen-byte registers. Each bit of the bitmap represents an eight-bit character occurrable within a character string, such as a section of eXtensible Markup Language (XML) code, and has a value indicating whether the character is a target character, such as a delimiter. The character string has a number of eight-bit characters at a corresponding number of positions. The first position within the character string at which one of the target characters occurs is determined, using the 256-bit bitmap and a processor permutation instruction. The first position within the character string at which one of the target characters occurs, as has been determined, is output.
    • 使用处理器排列指令来完成定界符查找。 256位位图被定义并存储在两个十六位寄存器中。 位图的每一位表示字符串中可出现的八位字符,例如可扩展标记语言(XML)代码的一部分,并且具有指示字符是否是目标字符(如分隔符)的值。 字符串在相应数量的位置具有多个8位字符。 使用256位位图和处理器置换指令来确定发生目标字符之一的字符串内的第一位置。 输出字符串中出现目标字符之一的第一个位置,如已确定的那样。