-
公开(公告)号:US20090070740A1
公开(公告)日:2009-03-12
申请号:US12192766
申请日:2008-08-15
IPC分类号: G06F9/44
CPC分类号: G06F12/0276 , G06F9/4488
摘要: A system of the present invention includes a storage device for distinguishably storing old objects that are objects having existed for not less than a predetermined period since being generated and new objects that are objects having existed for less than the predetermined period since being generated. Then, a new object that has existed for less than the predetermined period since being generated is selected from the storage device, and an old object having the same content as the selected new object is searched for. If such an old object is not found, the selected new object is newly stored as an old object in the storage device. If the old object is found, a reference to the selected new object is integrated with a reference to the found old object. If the old object is stored, the reference to the selected new object is changed to a reference to the stored old object.
摘要翻译: 本发明的系统包括:存储装置,用于可分辨地存储作为生成后不少于预定时间段的对象的旧对象,以及作为生成后已经存在小于预定时间段的对象的新对象。 然后,从存储装置中选择已经存在小于预定时间的新对象,并且搜索与所选择的新对象具有相同内容的旧对象。 如果没有找到这样的旧对象,则所选择的新对象被新存储为存储设备中的旧对象。 如果找到旧对象,则对所选新对象的引用与对所找到的旧对象的引用进行集成。 如果旧对象被存储,则对所选新对象的引用被更改为对存储的旧对象的引用。
-
公开(公告)号:US07337298B2
公开(公告)日:2008-02-26
申请号:US11244905
申请日:2005-10-05
IPC分类号: G06F12/00
CPC分类号: G06F12/0223
摘要: Memory segments are allocated for a classloader to store class information, such as by selecting an allocation approach based on classloader type. In a first approach, in response to each request, a segment having a fixed size is allocated. In a second approach, in response to a first request, a first segment having a size equal to an amount of memory needed to store information related to the request is allocated. In response to a second request, a second segment having a second size is allocated, and in response to a third request, a third segment having a third size greater than the second size is allocated. In a third approach, in response to the first request, a first segment having a first size is allocated. In response to a second request, a second segment having a second size greater than the first size is allocated.
摘要翻译: 内存段被分配给类加载器来存储类信息,例如通过基于类加载器类型选择分配方法。 在第一种方法中,响应于每个请求,分配具有固定大小的段。 在第二种方法中,响应于第一请求,分配具有等于存储与请求相关的信息所需的存储器量的大小的第一段。 响应于第二请求,分配具有第二大小的第二段,并且响应于第三请求,分配具有大于第二大小的第三大小的第三段。 在第三种方法中,响应于第一请求,分配具有第一大小的第一段。 响应于第二请求,分配具有大于第一大小的第二大小的第二段。
-
3.
公开(公告)号:US20060179428A1
公开(公告)日:2006-08-10
申请号:US11054899
申请日:2005-02-10
IPC分类号: G06F9/45
CPC分类号: G06F9/485
摘要: A method and system are provided for starting a new JAVA application while eliminating overhead associated therewith. The new JAVA application is created from a memory image of an initialized JAVA application. The memory image of the process which is executing the initialized JAVA application is copied to enable the memory image to be observed by the new JAVA application. In addition, to copying the memory image, the states of system resources and operating system monitors not present in the copied memory image are recreated on the JAVA application.
摘要翻译: 提供了一种方法和系统,用于启动新的JAVA应用程序,同时消除与之相关的开销。 新的JAVA应用程序是从已初始化的JAVA应用程序的内存映像创建的。 正在执行初始化JAVA应用程序的进程的内存映像被复制,以使新的JAVA应用程序能够观察到内存映像。 此外,为了复制内存映像,在JAVA应用程序中重新创建不存在于复制的内存映像中的系统资源和操作系统监视器的状态。
-
公开(公告)号:US08275812B2
公开(公告)日:2012-09-25
申请号:US12469481
申请日:2009-05-20
IPC分类号: G06F17/00
CPC分类号: G06F17/2205
摘要: A string handling method, program, and information processing apparatus capable of reducing the amount of data stored in a storage. An information processing apparatus handles strings. The information processing apparatus includes a storage storing a group of strings including a plurality of strings each of which consists of a plurality of pieces of character data, a reference section which refers to a particular string in the group of strings, a character data detecting section which detects character data that is not referenced as the particular string in the group of strings, and a character data deleting section which deletes the detected character data from the group of strings.
摘要翻译: 一种字符串处理方法,程序和信息处理装置,其能够减少存储在存储器中的数据量。 信息处理设备处理字符串。 该信息处理装置包括一个存储一组字符串的存储器,它包括多个字符串,每个字符串由多个字符数据组成,参考部分参考字符串组中的特定字符串,字符数据检测部分 其检测未被引用为字符串组中的特定字符串的字符数据,以及字符数据删除部,其从字符串组中删除检测到的字符数据。
-
公开(公告)号:US08176100B2
公开(公告)日:2012-05-08
申请号:US12192766
申请日:2008-08-15
IPC分类号: G06F17/30
CPC分类号: G06F12/0276 , G06F9/4488
摘要: A system of the present invention includes a storage device for distinguishably storing old objects that are objects having existed for not less than a predetermined period since being generated and new objects that are objects having existed for less than the predetermined period since being generated. Then, a new object that has existed for less than the predetermined period since being generated is selected from the storage device, and an old object having the same content as the selected new object is searched for. If such an old object is not found, the selected new object is newly stored as an old object in the storage device. If the old object is found, a reference to the selected new object is integrated with a reference to the found old object. If the old object is stored, the reference to the selected new object is changed to a reference to the stored old object.
摘要翻译: 本发明的系统包括:存储装置,用于可分辨地存储作为生成后不少于预定时间段的对象的旧对象,以及作为生成后已经存在小于预定时间段的对象的新对象。 然后,从存储装置中选择已经存在小于预定时间的新对象,并且搜索与所选择的新对象具有相同内容的旧对象。 如果没有找到这样的旧对象,则所选择的新对象被新存储为存储设备中的旧对象。 如果找到旧对象,则对所选新对象的引用与对所找到的旧对象的引用进行集成。 如果旧对象被存储,则对所选新对象的引用被更改为对存储的旧对象的引用。
-
公开(公告)号:US20070143381A1
公开(公告)日:2007-06-21
申请号:US11608795
申请日:2006-12-08
IPC分类号: G06F17/30
CPC分类号: G06F17/2205
摘要: A string handling method, program, and information processing apparatus capable of reducing the amount of data stored in a storage. An information processing apparatus handles strings. The information processing apparatus includes a storage storing a group of strings including a plurality of strings each of which consists of a plurality of pieces of character data, a reference section which refers to a particular string in the group of strings, a character data detecting section which detects character data that is not referenced as the particular string in the group of strings, and a character data deleting section which deletes the detected character data from the group of strings.
摘要翻译: 一种字符串处理方法,程序和信息处理装置,其能够减少存储在存储器中的数据量。 信息处理设备处理字符串。 该信息处理装置包括一个存储一组字符串的存储器,它包括多个字符串,每个字符串由多个字符数据组成,参考部分参考字符串组中的特定字符串,字符数据检测部分 其检测未被引用为字符串组中的特定字符串的字符数据,以及字符数据删除部,其从字符串组中删除检测到的字符数据。
-
公开(公告)号:US20070078916A1
公开(公告)日:2007-04-05
申请号:US11244905
申请日:2005-10-05
CPC分类号: G06F12/0223
摘要: Memory segments are allocated for a classloader to store class information, such as by selecting an allocation approach based on classloader type. In a first approach, in response to each request, a segment having a fixed size is allocated. In a second approach, in response to a first request, a first segment having a size equal to an amount of memory needed to store information related to the request is allocated. In response to a second request, a second segment having a second size is allocated, and in response to a third request, a third segment having a third size greater than the second size is allocated. In a third approach, in response to the first request, a first segment having a first size is allocated. In response to a second request, a second segment having a second size greater than the first size is allocated.
摘要翻译: 内存段被分配给类加载器以存储类信息,例如通过基于类加载器类型选择分配方法。 在第一种方法中,响应于每个请求,分配具有固定大小的段。 在第二种方法中,响应于第一请求,分配具有等于存储与请求相关的信息所需的存储器量的大小的第一段。 响应于第二请求,分配具有第二大小的第二段,并且响应于第三请求,分配具有大于第二大小的第三大小的第三段。 在第三种方法中,响应于第一请求,分配具有第一大小的第一段。 响应于第二请求,分配具有大于第一大小的第二大小的第二段。
-
公开(公告)号:US20100235412A1
公开(公告)日:2010-09-16
申请号:US12469481
申请日:2009-05-20
IPC分类号: G06F17/30
CPC分类号: G06F17/2205
摘要: A string handling method, program, and information processing apparatus capable of reducing the amount of data stored in a storage. An information processing apparatus handles strings. The information processing apparatus includes a storage storing a group of strings including a plurality of strings each of which consists of a plurality of pieces of character data, a reference section which refers to a particular string in the group of strings, a character data detecting section which detects character data that is not referenced as the particular string in the group of strings, and a character data deleting section which deletes the detected character data from the group of strings.
摘要翻译: 一种字符串处理方法,程序和信息处理装置,其能够减少存储在存储器中的数据量。 信息处理设备处理字符串。 该信息处理装置包括一个存储一组字符串的存储器,它包括多个字符串,每个字符串由多个字符数据组成,参考部分参考字符串组中的特定字符串,字符数据检测部分 其检测未被引用为字符串组中的特定字符串的字符数据,以及字符数据删除部,其从字符串组中删除检测到的字符数据。
-
公开(公告)号: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编译时要内联的方法的呼叫位置简档表中。
-
公开(公告)号:US20080276256A1
公开(公告)日:2008-11-06
申请号:US12173551
申请日:2008-07-15
IPC分类号: G06F9/44
CPC分类号: G06F9/52 , G06F9/3004 , G06F9/30087 , G06F9/526
摘要: 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.
摘要翻译: 在多处理器计算机系统中,使用非原子指令的线程来维护锁定操作。 标识符分配给每个线程。 与线程标识符一起使用的标志用于确定带有线程的锁的连续性。 但是,在线程的锁定的连续性停止的情况下,执行比较和交换操作以使用相同的线程或其他线程重置锁定。 类似地,如果两个或多个请求锁的线程之间发生冲突,则执行比较和交换操作以将锁分配给请求线程之一。 因此,鼓励延长线程锁定操作的所有权,以减轻使用原子操作来授予对非拥有线程的锁定。
-
-
-
-
-
-
-
-
-