Profiler for executing computer program
    1.
    发明授权
    Profiler for executing computer program 失效
    Profiler用于执行计算机程序

    公开(公告)号:US08782623B2

    公开(公告)日:2014-07-15

    申请号:US13273644

    申请日:2011-10-14

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3644 G06F8/4443

    摘要: A technique for comprehensively acquiring calling-context information at a low cost. Call site IDs are held for each thread as a call history and used as context information. At the time of calling a method, the call history existing in a current frame is shifted left, and stacked in a new frame, with the call site ID of the call site put in the lower bits. At the time of returning from the method, the value of the original call history is returned by returning the frame. At the time of performing a virtual call, call history information is recorded into a call position profile table used to identify a method to be inlined at the time of performing JIT compiling, in addition to determined jump destination information and the number of calls.

    摘要翻译: 以低成本全面获取呼叫上下文信息的技术。 呼叫站点ID作为呼叫历史保存在每个线程中,并用作上下文信息。 在呼叫方法时,存在于当前帧中的呼叫历史向左移动,并且堆叠在新的帧中,呼叫站点的呼叫站点ID被置于低位中。 在从方法返回时,通过返回帧返回原始呼叫历史的值。 在执行虚拟呼叫时,除了确定的跳转目的地信息和呼叫次数之外,呼叫历史信息被记录在用于识别执行JIT编译时要内联的方法的呼叫位置简档表中。

    DATA STRUCTURE, COMPUTER SYSTEM, METHOD AND COMPUTER PROGRAM FOR SEARCHING DATABASE
    2.
    发明申请
    DATA STRUCTURE, COMPUTER SYSTEM, METHOD AND COMPUTER PROGRAM FOR SEARCHING DATABASE 有权
    数据结构,计算机系统,搜索数据库的方法和计算机程序

    公开(公告)号:US20100217995A1

    公开(公告)日:2010-08-26

    申请号:US12708588

    申请日:2010-02-19

    IPC分类号: H04L9/32 G06F17/30

    CPC分类号: G06F17/3048

    摘要: A database system that issues a reference transaction by designating a time stamp. Data structures are provided for making an inquiry about the latest value at a designated time using a database in which values and information on times associated with the individual values are contained in a table. One of the data structures includes, for each of IDs associated with the values in the database, at least one time stamp that is sorted in chronological order (hereinafter referred to as a first time stamp); values belonging to the individual first time stamps; and a pointer that designates one of the first time stamps, the first time stamps indicating the times when the values become valid. The other of the data structures includes, for each of the IDs, the designated first time stamp and a value belonging to the designated first time stamp.

    摘要翻译: 通过指定时间戳发布参考交易的数据库系统。 提供数据结构,用于使用数据库来查询关于指定时间的最新值,其中关于与各个值相关联的时间的值和信息包含在表中。 对于与数据库中的值相关联的每个ID,数据结构之一包括按时间顺序排序的至少一个时间戳(以下称为第一时间戳); 属于个人第一次邮票的价值; 以及指示第一时间戳之一的指针,第一时间戳指示值变为有效的时间。 数据结构中的另一个对于每个ID包括指定的第一时间戳和属于指定的第一时间戳的值。

    Preventing Delay in Execution Time of Instruction Executed by Exclusively Using External Resource
    3.
    发明申请
    Preventing Delay in Execution Time of Instruction Executed by Exclusively Using External Resource 有权
    防止专门使用外部资源执行的指令执行时间延迟

    公开(公告)号:US20100122260A1

    公开(公告)日:2010-05-13

    申请号:US12612920

    申请日:2009-11-05

    IPC分类号: G06F9/30 G06F9/46 G06F9/45

    摘要: Disclosed are computer systems, a plurality of methods and a computer program for preventing a delay in execution time of one or more instructions. The computer system includes: a lock unit for executing an instruction to acquire exclusive-use of the external resource and an instruction to release the exclusive-use of the external resource in the one or more threads; a counter unit for increasing or decreasing a value of a corresponding one of counters respectively associated with the threads; and a controller for controlling an execution order of the instructions to be executed by exclusively using the external resource and instructions that causes a delay in the execution time of the instructions to be executed by exclusively using the external resource.

    摘要翻译: 公开了一种用于防止一个或多个指令的执行时间延迟的计算机系统,多种方法和计算机程序。 计算机系统包括:用于执行获取外部资源的独占性的指令的锁定单元和释放所述一个或多个线程中的外部资源的独占使用的指令; 用于增加或减少分别与线程相关联的一个计数器的值的计数器单元; 以及控制器,用于通过专门使用外部资源来控制要执行的指令的执行顺序,以及通过专门使用外部资源而导致执行指令的执行时间的延迟的指令。

    SYSTEM, METHOD, AND COMPUTER PROGRAM FOR DETERMINING WHETHER OBJECT IS GENUINE OR FAKE IN METAVERSE
    4.
    发明申请
    SYSTEM, METHOD, AND COMPUTER PROGRAM FOR DETERMINING WHETHER OBJECT IS GENUINE OR FAKE IN METAVERSE 有权
    系统,方法和计算机程序,用于确定对象是否发生或假定在元素中

    公开(公告)号:US20090228550A1

    公开(公告)日:2009-09-10

    申请号:US12399349

    申请日:2009-03-06

    IPC分类号: G06F15/16 G06F3/048 G06F17/30

    摘要: A server computer connected to a plurality of client computers through a network and controls objects in a Metaverse accessed by the client computers. The server computer includes: a storage unit for storing, as object information for a certain object, an object ID specifying the object and, associated with the object ID, authenticity information indicating that the object is; a communication unit for communicating with each of the client computers; and an enquiry unit for, upon receipt of an enquiry request including an object ID to enquire about the object of the object ID from a certain client computer, causing the communication unit to transmit authenticity information of the object ID to the communication unit, when the authenticity information of the object ID is stored in the storage unit.

    摘要翻译: 通过网络连接到多个客户端计算机的服务器计算机,并控制客户端计算机访问的Metaverse中的对象。 服务器计算机包括:存储单元,用于存储指定对象的对象ID和与对象ID相关联的对象信息作为对象信息,该对象ID指示对象是真实性信息; 通信单元,用于与每个客户端计算机进行通信; 以及查询单元,用于在从特定客户计算机接收到包括查询对象ID的对象ID的查询请求时,使得通信单元将对象ID的真实性信息发送到通信单元,当 对象ID的真实性信息存储在存储单元中。

    Method and System for Speeding Up Mutual Exclusion
    5.
    发明申请
    Method and System for Speeding Up Mutual Exclusion 失效
    加快相互排斥的方法和系统

    公开(公告)号:US20080276256A1

    公开(公告)日:2008-11-06

    申请号:US12173551

    申请日:2008-07-15

    IPC分类号: G06F9/44

    摘要: In a multiprocessor computer system, a lock operation is maintained with a thread using non-atomic instructions. Identifiers are assigned to each thread. Flags in conjunction with the thread identifiers are used to determine the continuity of the lock with a thread. However, in the event continuity of the lock with the thread ceases, a compare-and-swap operation is executed to reset the lock with the same thread or another thread. Similarly, in the event there has been a collision between two or more threads requesting the lock, a compare-and-swap operation is executed to assign the lock to one of the requesting threads. Accordingly, prolonged ownership of a lock operation by a thread is encouraged to mitigate use of atomic operations in granting of the lock to a non-owning thread.

    摘要翻译: 在多处理器计算机系统中,使用非原子指令的线程来维护锁定操作。 标识符分配给每个线程。 与线程标识符一起使用的标志用于确定带有线程的锁的连续性。 但是,在线程的锁定的连续性停止的情况下,执行比较和交换操作以使用相同的线程或其他线程重置锁定。 类似地,如果两个或多个请求锁的线程之间发生冲突,则执行比较和交换操作以将锁分配给请求线程之一。 因此,鼓励延长线程锁定操作的所有权,以减轻使用原子操作来授予对非拥有线程的锁定。

    Dynamic compiler program, dynamic compiling method and dynamic compiling device
    8.
    发明授权
    Dynamic compiler program, dynamic compiling method and dynamic compiling device 失效
    动态编译程序,动态编译方法和动态编译器

    公开(公告)号:US08612948B2

    公开(公告)日:2013-12-17

    申请号:US13076853

    申请日:2011-03-31

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4441

    摘要: A dynamic compiling method, and device for sequentially compiling a partial computer program in a computer. The computer runs methods to acquire respective values of one or more pieces of current execution status information; read, from the shared pool, a list of the conditions associated with an executable instruction stream generated by compiling a partial program that is the same as a partial program to be compiled, and determine whether respective values of corresponding pieces of current execution status information satisfy the conditions. The computer runs methods to further generate an executable instruction stream by compiling the partial program to be compiled on the condition that a result of determination made is negative.

    摘要翻译: 一种动态编译方法,以及用于在计算机中顺序编译部分计算机程序的装置。 计算机运行方法来获取一个或多个当前执行状态信息的相应值; 从共享池读取与通过编译与要编译的部分程序相同的部分程序生成的可执行指令流的条件的列表,并且确定当前执行状态信息的相应段的各个值是否满足 条件。 计算机运行方法以通过在确定结果为否定的条件下编译要编译的部分程序来进一步生成可执行指令流。

    Method of ascertaining primary cause of memory consumption in program, and computer system and computer program for the same
    9.
    发明授权
    Method of ascertaining primary cause of memory consumption in program, and computer system and computer program for the same 有权
    确定程序中记忆消耗的主要原因的方法,以及计算机系统和计算机程序

    公开(公告)号:US08566802B2

    公开(公告)日:2013-10-22

    申请号:US12787797

    申请日:2010-05-26

    IPC分类号: G06F9/44

    摘要: A method of holding information for identifying a cause for an object becoming problematic and presenting the information to a user. The method ascertains the cause of memory consumption by a program in a computer system. This method includes: acquiring a first call path related to the creation of an object from a memory; acquiring a second call path related to the connection to the object from the memory; and determining a common part of the acquired first and second call paths, wherein the common part indicates the cause in the program.

    摘要翻译: 保持用于识别对象变得有问题的原因并向用户呈现信息的信息的方法。 该方法通过计算机系统中的程序确定存储器消耗的原因。 该方法包括:从存储器获取与创建对象相关的第一呼叫路径; 从所述存储器获取与所述对象的连接相关的第二呼叫路径; 以及确定所获取的第一和第二呼叫路径的公共部分,其中所述公共部分指示所述程序中的原因。

    MANAGING MEMORY OF A COMPUTER
    10.
    发明申请
    MANAGING MEMORY OF A COMPUTER 有权
    管理计算机的记忆

    公开(公告)号:US20130036282A1

    公开(公告)日:2013-02-07

    申请号:US13564958

    申请日:2012-08-02

    IPC分类号: G06F12/14 G06F12/02

    摘要: A method for managing data in a memory of a computer. The method includes the steps of: prohibiting a specified memory area in a memory from being accessed temporarily or intermittently; and attaching, to first data, a first mark indicating that the first data has been read when a page fault has occurred as a result of an access by any process to read on the first data; where the first data is present in a specified memory area prohibited from being accessed; and where at least one of the steps is carried out using a computer device.

    摘要翻译: 一种用于管理计算机的存储器中的数据的方法。 该方法包括以下步骤:禁止临时或间歇地访问存储器中的指定存储区; 并且当第一数据被附加到第一数据时,指示当页面错误已经发生时已经读取的第一数据作为任何进程访问的结果,以读取第一数据; 其中第一数据存在于禁止被访问的指定存储区域中; 并且其中使用计算机设备执行至少一个步骤。