Reduced data transfer during processor context switching
    1.
    发明申请
    Reduced data transfer during processor context switching 失效
    在处理器上下文切换期间减少数据传输

    公开(公告)号:US20080270772A1

    公开(公告)日:2008-10-30

    申请号:US12172253

    申请日:2008-07-13

    IPC分类号: G06F9/312

    CPC分类号: 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.

    摘要翻译: 处理器上下文切换期间的数据传输减少,特别是在分时微任务编程模型方面。 在将具有本地存储器的处理器从第一处理切换到第二处理之前,确定不需要传送到系统存储器以适当地保存与第一处理相关联的数据的本地存储器的一部分。 然后,处理器的上下文从第一处理切换到第二处理,包括将与第一处理相关联的所有本地存储器传送到系统存储器 - 除了被确定为不是的本地存储器的部分之外 需要保存到系统存储器以适当地保存与第一进程相关联的数据。 因此,将上下文从第一处理切换到第二处理导致从本地存储器传送到系统存储器的数据的减少。

    Reduced data transfer during processor context switching

    公开(公告)号:US08271994B2

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

    申请号:US11353288

    申请日:2006-02-11

    IPC分类号: G06F9/46

    CPC分类号: 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.

    Reduced data transfer during processor context switching
    3.
    发明申请
    Reduced data transfer during processor context switching 失效
    在处理器上下文切换期间减少数据传输

    公开(公告)号:US20070192767A1

    公开(公告)日:2007-08-16

    申请号:US11353288

    申请日:2006-02-11

    IPC分类号: G06F9/46

    CPC分类号: 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.

    摘要翻译: 处理器上下文切换期间的数据传输减少,特别是在分时微任务编程模型方面。 在将具有本地存储器的处理器从第一处理切换到第二处理之前,确定不需要传送到系统存储器以适当地保存与第一处理相关联的数据的本地存储器的一部分。 然后,处理器的上下文从第一处理切换到第二处理,包括将与第一处理相关联的所有本地存储器传送到系统存储器 - 除了被确定为不是的本地存储器的部分之外 需要保存到系统存储器以适当地保存与第一进程相关联的数据。 因此,将上下文从第一处理切换到第二处理导致从本地存储器传送到系统存储器的数据的减少。

    Reduced data transfer during processor context switching
    4.
    发明申请
    Reduced data transfer during processor context switching 有权
    在处理器上下文切换期间减少数据传输

    公开(公告)号:US20120297398A1

    公开(公告)日:2012-11-22

    申请号:US13563713

    申请日:2012-07-31

    IPC分类号: G06F9/46

    CPC分类号: 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.

    摘要翻译: 处理器上下文切换期间的数据传输减少,特别是在分时微任务编程模型方面。 在将具有本地存储器的处理器从第一处理切换到第二处理之前,确定不需要传送到系统存储器以适当地保存与第一处理相关联的数据的本地存储器的一部分。 然后,处理器的上下文从第一处理切换到第二处理,包括将与第一处理相关联的所有本地存储器传送到系统存储器 - 除了被确定为不是的本地存储器的部分之外 需要保存到系统存储器以适当地保存与第一进程相关联的数据。 因此,将上下文从第一处理切换到第二处理导致从本地存储器传送到系统存储器的数据的减少。

    PREPROCESSOR TO IMPROVE THE PERFORMANCE OF MESSAGE-PASSING-BASED PARALLEL PROGRAMS ON VIRTUALIZED MULTI-CORE PROCESSORS
    5.
    发明申请
    PREPROCESSOR TO IMPROVE THE PERFORMANCE OF MESSAGE-PASSING-BASED PARALLEL PROGRAMS ON VIRTUALIZED MULTI-CORE PROCESSORS 失效
    提高基于消息传递的并行程序在虚拟化多核处理器上的性能的预处理器

    公开(公告)号:US20070038987A1

    公开(公告)日:2007-02-15

    申请号:US11463496

    申请日:2006-08-09

    IPC分类号: G06F9/45

    CPC分类号: 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.

    摘要翻译: 提供了优化并行处理的编译器。 编译器记录执行核心数量,即执行目标程序的处理器核心数。 首先,编译器从目标程序检测作为由单个处理器核心连续执行的执行路径的候选者的主路径。 随后,编译器选择不大于执行核心数量的主导路径,并且并行或连续地生成由多核处理器执行的任务集群。 之后,编译器计算执行时间,其中每个生成的集群由处理器核执行,数量等于从不大于执行核心数的自然数中选择的多个自然数中的一个或每个。 然后,编译器基于计算出的执行时间选择要分配用于每个簇的执行的处理器核心的数量。

    Reduced data transfer during processor context switching
    6.
    发明授权
    Reduced data transfer during processor context switching 有权
    在处理器上下文切换期间减少数据传输

    公开(公告)号:US08769547B2

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

    申请号:US13563713

    申请日:2012-07-31

    IPC分类号: G06F9/46

    CPC分类号: 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.

    摘要翻译: 处理器上下文切换期间的数据传输减少,特别是在分时微任务编程模型方面。 在将具有本地存储器的处理器从第一处理切换到第二处理之前,确定不需要传送到系统存储器以适当地保存与第一处理相关联的数据的本地存储器的一部分。 然后,处理器的上下文从第一处理切换到第二处理,包括将与第一处理相关联的所有本地存储器传送到系统存储器 - 除了被确定为不是的本地存储器的部分之外 需要保存到系统存储器以适当地保存与第一进程相关联的数据。 因此,将上下文从第一处理切换到第二处理导致从本地存储器传送到系统存储器的数据的减少。

    Reduced data transfer during processor context switching

    公开(公告)号:US08266627B2

    公开(公告)日:2012-09-11

    申请号:US12172253

    申请日:2008-07-13

    IPC分类号: G06F9/46

    CPC分类号: 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.

    Preprocessor to improve the performance of message-passing-based parallel programs on virtualized multi-core processors
    8.
    发明授权
    Preprocessor to improve the performance of message-passing-based parallel programs on virtualized multi-core processors 失效
    预处理器可以提高虚拟化多核处理器上基于消息传递的并行程序的性能

    公开(公告)号:US07503039B2

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

    申请号:US11463496

    申请日:2006-08-09

    IPC分类号: G06F9/45 G06F9/46

    CPC分类号: 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.

    摘要翻译: 提供了优化并行处理的编译器。 编译器记录执行核心数量,即执行目标程序的处理器核心数。 首先,编译器从目标程序检测作为由单个处理器核心连续执行的执行路径的候选者的主路径。 随后,编译器选择不大于执行核心数量的主导路径,并且并行或连续地生成由多核处理器执行的任务集群。 之后,编译器计算执行时间,其中每个生成的集群由处理器核执行,数量等于从不大于执行核心数的自然数中选择的多个自然数中的一个或每个。 然后,编译器基于计算出的执行时间选择要分配用于每个簇的执行的处理器核心的数量。

    Resource reservation system and resource reservation method and recording medium storing program for executing the method
    9.
    发明申请
    Resource reservation system and resource reservation method and recording medium storing program for executing the method 审中-公开
    资源预留系统和资源预留方法以及用于执行该方法的记录介质存储程序

    公开(公告)号:US20050132038A1

    公开(公告)日:2005-06-16

    申请号:US10998237

    申请日:2004-11-27

    IPC分类号: G06F9/46 G06F9/48 G06F15/173

    CPC分类号: G06F9/4887

    摘要: A system, method and computer program product for guaranteeing a process requesting a predetermined amount of calculation of a calculation resource that a predetermined amount of calculation is obtained by a deadline. The invention includes measuring an amount of calculation of the process obtained through calculation processing by the calculation resource, generating an interrupt to the calculation processing using the calculation resource and acquiring the amount of calculation acquired by an interrupt generation time, providing the amount of calculation acquired to the calculation resource so as to calculate a slack time and determining whether said slack time is available or not, and interrupting the processing of other processes by said calculation resource if the slack time is not available.

    摘要翻译: 一种系统,方法和计算机程序产品,用于保证在期限内获得预定量的计算的计算资源的预定量的计算的处理。 本发明包括测量通过计算资源的计算处理获得的处理的计算量,使用计算资源产生对计算处理的中断并获取通过中断产生时间获取的计算量,提供获得的计算量 以计算松弛时间并确定所述松弛时间是否可用,以及如果松弛时间不可用则中断所述计算资源的其他处理的处理。