Memory management method and computer using the method
    1.
    发明授权
    Memory management method and computer using the method 有权
    内存管理方法和计算机使用方法

    公开(公告)号:US08397044B2

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

    申请号:US13105636

    申请日:2011-05-11

    IPC分类号: G06F12/00 G06F13/00

    摘要: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.

    摘要翻译: 通过垃圾收集进行的内存管理涉及在计算机中分配的内存区域。 根据由计算机的处理器执行的程序在存储器区域中创建数据,并且响应于明确的释放指令来检查执行程序所需的数据是否存在于要释放的存储器区域中 内存区域。 作为检查的结果,如果在存储器区域中不存在执行程序所需的数据,则释放存储器区域。 作为检查的结果,如果在存储器区域中存在执行程序所需的数据,则将数据移动到与要释放的存储区域不同的存储区域。

    Memory management method and computer using the method
    3.
    发明授权
    Memory management method and computer using the method 有权
    内存管理方法和计算机使用方法

    公开(公告)号:US07979659B2

    公开(公告)日:2011-07-12

    申请号:US12038376

    申请日:2008-02-27

    IPC分类号: G06F12/02 G06F13/00

    摘要: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.

    摘要翻译: 通过垃圾收集进行的内存管理涉及在计算机中分配的内存区域。 根据由计算机的处理器执行的程序在存储器区域中创建数据,并且响应于明确的释放指令来检查执行程序所需的数据是否存在于要释放的存储器区域中 内存区域。 作为检查的结果,如果在存储器区域中不存在执行程序所需的数据,则释放存储器区域。 作为检查的结果,如果在存储器区域中存在执行程序所需的数据,则将数据移动到与要释放的存储区域不同的存储区域。

    MEMORY MANAGEMENT METHOD AND COMPUTER USING THE METHOD
    4.
    发明申请
    MEMORY MANAGEMENT METHOD AND COMPUTER USING THE METHOD 有权
    使用方法的内存管理方法和计算机

    公开(公告)号:US20090037684A1

    公开(公告)日:2009-02-05

    申请号:US12038376

    申请日:2008-02-27

    IPC分类号: G06F12/02

    摘要: Memory management by garbage collection involves a memory area that is allocated in a computer. Data is created in the memory area in accordance with a program executed by a processor of the computer, and it is checked whether or not data necessary to execute the program exists in the memory area to be released, in response to an explicit instruction to release the memory area. As a result of the check, if data necessary to execute the program does not exist in the memory area, the memory area is released. As a result of the check, if data necessary to execute the program exists in the memory area, the data is moved to a memory area different from the memory area to be released.

    摘要翻译: 通过垃圾收集进行的内存管理涉及在计算机中分配的内存区域。 根据由计算机的处理器执行的程序在存储器区域中创建数据,并且响应于明确的释放指令来检查执行程序所需的数据是否存在于要释放的存储器区域中 内存区域。 作为检查的结果,如果在存储器区域中不存在执行程序所需的数据,则释放存储器区域。 作为检查的结果,如果在存储器区域中存在执行程序所需的数据,则将数据移动到与要释放的存储区域不同的存储区域。

    Memory management method and computer using the same
    5.
    发明授权
    Memory management method and computer using the same 有权
    内存管理方法和计算机使用相同

    公开(公告)号:US08255658B2

    公开(公告)日:2012-08-28

    申请号:US12486919

    申请日:2009-06-18

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/023 G06F12/0253

    摘要: The present invention provides a memory management method, including the steps of: securing a memory area by a program executed by a computer; storing an object in the memory area in accordance with the execution of the program; bringing the memory area into a release reservation state in accordance with the program instructing the memory area to be released; moving the object to a memory area not to be released while another object in the memory area not to be released and not to be brought into the release reservation state refers to the object in the memory area to be released including the memory area to be brought into the release reservation state; and releasing the memory area to be released.

    摘要翻译: 本发明提供了一种存储器管理方法,包括以下步骤:通过由计算机执行的程序来保护存储区域; 根据程序的执行将对象存储在存储区域中; 根据指示释放存储区域的程序使存储区域进入释放预约状态; 将对象移动到不被释放的存储器区域中,而不被释放的存储器区域中的另一对象不被释放预约状态是指要被释放的存储区域中的对象,包括要被带入的存储区域 进入发布预约状态; 并释放要释放的内存区域。

    MEMORY MANAGEMENT METHOD AND COMPUTER USING THE SAME
    6.
    发明申请
    MEMORY MANAGEMENT METHOD AND COMPUTER USING THE SAME 有权
    内存管理方法和使用它的计算机

    公开(公告)号:US20100077170A1

    公开(公告)日:2010-03-25

    申请号:US12486919

    申请日:2009-06-18

    IPC分类号: G06F12/02

    CPC分类号: G06F12/023 G06F12/0253

    摘要: The present invention provides a memory management method, including the steps of: securing a memory area by a program executed by a computer; storing an object in the memory area in accordance with the execution of the program; bringing the memory area into a release reservation state in accordance with the program instructing the memory area to be released; moving the object to a memory area not to be released while another object in the memory area not to be released and not to be brought into the release reservation state refers to the object in the memory area to be released including the memory area to be brought into the release reservation state; and releasing the memory area to be released.

    摘要翻译: 本发明提供了一种存储器管理方法,包括以下步骤:通过由计算机执行的程序来保护存储区域; 根据程序的执行将对象存储在存储区域中; 根据指示释放存储区域的程序使存储区域进入释放预约状态; 将对象移动到不被释放的存储器区域中,而不被释放的存储器区域中的另一对象不被释放预约状态是指要被释放的存储区域中的对象,包括要被带入的存储区域 进入发布预约状态; 并释放要释放的内存区域。

    Method for executing plural programs, method for converting source programs and compiler program using these methods
    7.
    发明申请
    Method for executing plural programs, method for converting source programs and compiler program using these methods 有权
    执行多个程序的方法,使用这些方法转换源程序和编译程序的方法

    公开(公告)号:US20060143429A1

    公开(公告)日:2006-06-29

    申请号:US11290475

    申请日:2005-12-01

    IPC分类号: G06F9/40

    CPC分类号: G06F9/52

    摘要: A synchronous reference code indicative of the fact that synchronous updating was made is provided to data which is to be applied to a critical section, and the code is set when synchronous updating is made. After a sentence in the critical section is executed, it is confirmed whether or not the synchronous updating of the data was made. In a thread for synchronous reference, reference is made, it is confirmed whether or not synchronous updating was made, and then the correctness of the updating is confirmed. When the synchronous updating is not made, the execution of the critical section is completed. Thereby the simultaneous execution of the critical sections and reduction of an overhead are realized.

    摘要翻译: 将表示同步更新的事实的同步参考码提供给要应用于临界区的数据,并且在进行同步更新时设定代码。 在执行关键部分的句子之后,确认是否进行了数据的同步更新。 在同步参考的线程中,参考,确认是否进行了同步更新,然后确认更新的正确性。 当不进行同步更新时,关键部分的执行完成。 从而实现了临时部分的同时执行和开销的减少。

    Method for executing plural programs, method for converting source programs and compiler program using these methods
    8.
    发明授权
    Method for executing plural programs, method for converting source programs and compiler program using these methods 有权
    执行多个程序的方法,使用这些方法转换源程序和编译程序的方法

    公开(公告)号:US07908597B2

    公开(公告)日:2011-03-15

    申请号:US11290475

    申请日:2005-12-01

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F9/52

    摘要: A synchronous reference code indicative of the fact that synchronous updating was made is provided to data which is to be applied to a critical section, and the code is set when synchronous updating is made. After a sentence in the critical section is executed, it is confirmed whether or not the synchronous updating of the data was made. In a thread for synchronous reference, reference is made, it is confirmed whether or not synchronous updating was made, and then the correctness of the updating is confirmed. When the synchronous updating is not made, the execution of the critical section is completed. Thereby the simultaneous execution of the critical sections and reduction of an overhead are realized.

    摘要翻译: 将表示同步更新的事实的同步参考码提供给要应用于临界区的数据,并且在进行同步更新时设定代码。 在执行关键部分的句子之后,确认是否进行了数据的同步更新。 在同步参考的线程中,参考,确认是否进行了同步更新,然后确认更新的正确性。 当不进行同步更新时,关键部分的执行完成。 从而实现了临时部分的同时执行和开销的减少。

    Character communication device
    9.
    发明授权
    Character communication device 有权
    字符通信设备

    公开(公告)号:US07203908B1

    公开(公告)日:2007-04-10

    申请号:US09554065

    申请日:1998-11-10

    IPC分类号: G06F3/00

    摘要: A character communication device which is connected to a network and enables at least communication by using characters. The device comprises a candidate term display means (S104) for displaying a group of candidate terms prepared for message communication in a candidate term display area (52) of the screen, a term selecting means (2b) for outputting a term which is selected by the operator from the group of candidate terms, and a message generating means (S108) for generating a message by serially displaying a plurality of outputted terms in a message editing area (53) of the screen and sending the generated message to a transmitting/receiving means.

    摘要翻译: 一种字符通信设备,其连接到网络并且能够使用字符至少进行通信。 该装置包括候选项显示装置(S104),用于在屏幕的候选项显示区域(52)中显示准备用于消息通信的候选项组,用于输出术语的术语选择装置 操作者从候选词组中选择的消息产生装置(S108),用于通过在屏幕的消息编辑区域(53)中串行显示多个输出的词语来生成消息,并将生成的消息发送到 发送/接收装置。

    Method of reducing unnecessary barrier instructions

    公开(公告)号:US06292939B1

    公开(公告)日:2001-09-18

    申请号:US09266634

    申请日:1999-03-11

    IPC分类号: G06F945

    摘要: Unnecessary barrier instructions are dynamically reduced in a parallel processing object program, program module or object code section to be parallel processed in a multiprocessor system by a compiler that generates the parallel processing object program from a source program. The compiler divides the source program into parallel processing objects, issues a pre dynamic barrier instruction having parameters for barrier necessity determination that describe a first variable or array memory reference in the parallel processing object, which includes a parallel processing loop. In addition, the compiler issues a post dynamic barrier instruction having information in parameters about a second variable or array (or group of arrays) to be referenced after the parallel processing object. A dynamic barrier executing device uses a hardware system for checking for a data dependency between the first and second variable or array references to reduce unnecessary barrier instructions based on the parameters of the pre and post dynamic barrier instructions.