会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Process for processing programs, process for detecting depth of frame associated with specified method, detection method, and computer
    • 处理程序的过程,用于检测与指定方法相关联的帧深度的处理,检测方法和计算机
    • US06363521B1
    • 2002-03-26
    • US09306007
    • 1999-05-06
    • Toshiaki YasueHideaki KomatsuTakeshi Ogasawara
    • Toshiaki YasueHideaki KomatsuTakeshi Ogasawara
    • A61F224
    • G06F9/4491
    • The present invention is directed to expanding the scope of execution optimization by method inlining in a language with a security facility such as Java. More particularly, the present invention is directed to a step of generating a code necessary for looping by a tail recursion for a first method including an invocation of a method whose process after its invocation is indefinite and which includes a self recursion, and a step of generating a code for counting the number of iterations of the loop are included. SecurityManager corrects the depth of the frame associated with a second method in the storage area by using the count value by the code for counting the number of iterations of the loop. It also includes the steps of: inlining a code of the first method into the second method, wherein the second method includes an invocation of the first method whose process after its invocation is indefinite; getting the invocation relationship information between the first and the second methods in a state before inlining the code of the first method, and storing the invocation relationship information into a storage area available later; and generating a code for storing information about the first method being executed when the code of the inlined first method is executed. SecurityManager traces the stack with generated invocation relationship information.
    • 本发明旨在通过利用诸如Java之类的安全设施的语言内联方法来扩展执行优化的范围。 更具体地说,本发明是针对第一种方法,通过尾递归生成循环所必需的代码的步骤,该第一方法包括调用其调用后的过程不确定并包括自递归的方法的调用,以及步骤 生成用于对循环的迭代次数进行计数的代码。 SecurityManager通过使用计数值来计算存储区域中与第二种方法相关联的帧的深度来计算循环次数。 它还包括以下步骤:将第一种方法的代码内联到第二种方法中,其中第二种方法包括调用其调用后的过程不确定的第一种方法; 在第一方法的代码内嵌之前的状态下获取第一和第二方法之间的调用关系信息,并将调用关系信息存储在稍后可用的存储区域中; 以及当执行所述内联第一方法的代码时,生成用于存储关于正在执行的所述第一方法的信息的代码。 SecurityManager跟踪生成的调用关系信息的堆栈。
    • 2. 发明授权
    • Minimizing variations of waiting times of requests for services handled by a processor
    • 最小化处理器处理的服务请求的等待时间的变化
    • US08108874B2
    • 2012-01-31
    • US11753479
    • 2007-05-24
    • Takeshi OgasawaraHideaki Komatsu
    • Takeshi OgasawaraHideaki Komatsu
    • G06F9/46G06F15/173
    • G06F9/505G06F11/3419G06F2201/88G06F2209/5018G06F2209/504G06F2209/508Y02D10/22
    • Variations of waiting times of requests for services handled by a processor are minimized. In response to the processor receiving a request for a service, an arrival time of the request for the service is recorded and added to a total arrival time for all requests for the service, and a counter of a number of waiting requests for the service is incremented. In response to the processor processing the request, the arrival time of the request is subtracted from the total arrival time, and the counter is decremented. In either case, an average waiting time of requests for the service is determined, a history of the average waiting times is maintained, and the variation within this history is determined. Where the variation is greater than a threshold, processor resources are adjusted to minimize variations within waiting times of requests for all the services handled by the processor.
    • 由处理器处理的服务请求的等待时间的变化最小化。 响应于处理器接收到对服务的请求,对服务请求的到达时间被记录并添加到对于服务的所有请求的总到达时间,并且对服务的等待请求的数量的计数器是 递增 响应于处理器处理请求,从总到达时间减去请求的到达时间,并且计数器递减。 在任一情况下,确定服务请求的平均等待时间,维持平均等待时间的历史,并且确定该历史中的变化。 在变化大于阈值的情况下,调整处理器资源以使处理器处理的所有服务的请求的等待时间内的变化最小化。
    • 4. 发明授权
    • Determining a communication schedule between processors
    • 确定处理器之间的通信时间表
    • US6126331A
    • 2000-10-03
    • US869902
    • 1997-06-05
    • Hideaki KomatsuTakeshi Ogasawara
    • Hideaki KomatsuTakeshi Ogasawara
    • G06F13/00G06F15/173G06F9/45
    • G06F15/17368
    • To generate an optimum communication schedule when data is transmitted or received between processors which constitute a parallel computer or a distributed multiprocessor system.Processors which each perform inter-processor communication are sorted into a plurality of groups. A communication graph is generated whose nodes correspond to the groups and edges correspond to the communications. Communication graphs are generated for distances between nodes from one through N-1. Each communication graph corresponds to a communication step of the inter-processor communication. Communication is grasped as a whole by the communication graph and the edge of the communication graph means the inter-processor communication which is performed in a certain communication step. In this way, the communication can be optimized.
    • 当在构成并行计算机或分布式多处理器系统的处理器之间发送或接收数据时,生成最佳通信调度。 每个执行处理器间通信的处理器被分类成多个组。 生成其节点对应于组和边缘对应于通信的通信图。 生成从1到N-1的节点之间的距离的通信图。 每个通信图对应于处理器间通信的通信步骤。 通过通信图来整体地进行通信,通信图的边缘是指在某个通信步骤中执行的处理器间通信。 以这种方式,可以优化通信。
    • 8. 发明授权
    • Information processing and control
    • 信息处理和控制
    • US07703095B2
    • 2010-04-20
    • US12171063
    • 2008-07-10
    • Kiyokuni KawachiyaTakeshi OgasawaraHideaki Komatsu
    • Kiyokuni KawachiyaTakeshi OgasawaraHideaki Komatsu
    • G06F9/46G06F9/45G06F11/34
    • G06F9/46
    • Information processing apparatus, including occurrence number counter counting events that occurred in each of a plurality of CPUs. Apparatus performs functions of; storing accumulated occurrence number of events, which occurred while the thread is being executed by each of the CPUs, in a thread storage area of the thread associating accumulated occurrence number with CPU; storing, in the thread storage area, a value of occurrence number counter of the CPU, the value having been counted before the thread is resumed by the CPU; and adding, to accumulated occurrence number which has been stored in accumulated number storing unit while corresponding to the CPU, a difference value obtained by subtracting a counter value, which has been stored in the start-time number storing unit of the thread, from a counter value of the occurrence number counter of the CPU, in a case where the CPU terminates an execution of the thread.
    • 信息处理装置,包括在多个CPU中的每一个中发生的发生次数计数事件。 仪器执行功能; 在所述线程关联累积发生次数与所述线程的线程存储区域中存储在所述CPU中执行所述线程时发生的事件的累计发生次数; 在线程存储区域中存储CPU的发生次数计数器的值,该值在CPU恢复线程之前已被计数; 并且对与CPU相对应地存储在累积数量存储单元中的累计发生次数相加,将从线程的开始时间数存储单元中存储的计数器值减去得到的差值从 在CPU终止执行线程的情况下,CPU的发生次数计数器的计数值。
    • 9. 发明申请
    • Minimizing variations of waiting times of requests for services handled by a processor
    • 最小化处理器处理的服务请求的等待时间的变化
    • US20080295108A1
    • 2008-11-27
    • US11753479
    • 2007-05-24
    • Takeshi OgasawaraHideaki Komatsu
    • Takeshi OgasawaraHideaki Komatsu
    • G06F9/46
    • G06F9/505G06F11/3419G06F2201/88G06F2209/5018G06F2209/504G06F2209/508Y02D10/22
    • Variations of waiting times of requests for services handled by a processor are minimized. In response to the processor receiving a request for a service, an arrival time of the request for the service is recorded and added to a total arrival time for all requests for the service, and a counter of a number of waiting requests for the service is incremented. In response to the processor processing the request, the arrival time of the request is subtracted from the total arrival time, and the counter is decremented. In either case, an average waiting time of requests for the service is determined, a history of the average waiting times is maintained, and the variation within this history is determined. Where the variation is greater than a threshold, processor resources are adjusted to minimize variations within waiting times of requests for all the services handled by the processor.
    • 由处理器处理的服务请求的等待时间的变化被最小化。 响应于处理器接收到对服务的请求,对服务请求的到达时间被记录并添加到对于服务的所有请求的总到达时间,并且对服务的等待请求的数量的计数器是 递增 响应于处理器处理请求,从总到达时间减去请求的到达时间,并且计数器递减。 在任一情况下,确定服务请求的平均等待时间,维持平均等待时间的历史,并且确定该历史中的变化。 在变化大于阈值的情况下,调整处理器资源以使处理器处理的所有服务的请求的等待时间内的变化最小化。
    • 10. 发明授权
    • Determining a communication schedule between processors
    • 确定处理器之间的通信时间表
    • US06253372B1
    • 2001-06-26
    • US09361316
    • 1999-07-27
    • Hideaki KomatsuTakeshi Ogasawara
    • Hideaki KomatsuTakeshi Ogasawara
    • G06F945
    • G06F15/17368
    • To generate an optimum communication schedule when data is transmitted or received between processors which constitute a parallel computer or a distributed multiprocessor system. Processors which each perform inter-processor communication are sorted into a plurality of groups. A communication graph is generated whose nodes correspond to the groups and edges correspond to the communications. Communication graphs are generated for distances between nodes from one through N−1. Each communication graph corresponds to a communication step of the inter-processor communication. Communication is grasped as a whole by the communication graph and the edge of the communication graph means the inter-processor communication which is performed in a certain communication step. In this way, the communication can be optimized.
    • 当在构成并行计算机或分布式多处理器系统的处理器之间发送或接收数据时,生成最佳通信调度。每个进行处理器间通信的处理器分为多个组。 生成其节点对应于组和边缘对应于通信的通信图。 生成从1到N-1的节点之间的距离的通信图。 每个通信图对应于处理器间通信的通信步骤。 通过通信图来整体地进行通信,通信图的边缘是指在某个通信步骤中执行的处理器间通信。 以这种方式,可以优化通信。