Systems and methods for managing memory using multi-state buffer representations
    1.
    发明授权
    Systems and methods for managing memory using multi-state buffer representations 有权
    使用多状态缓冲区表示来管理存储器的系统和方法

    公开(公告)号:US08321606B2

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

    申请号:US13281195

    申请日:2011-10-25

    IPC分类号: G06F13/28

    摘要: Disclosed herein are techniques to manage access to a memory using a buffer construct that includes state information associated with a region of the memory. The disclosed techniques facilitate access to the region of memory through a direct memory access operation while the state information of the buffer construct is in a first state. The state information can be transitioned to a second state in response to a first instruction. The disclosed techniques also facilitate access to the region of memory through a cache operation while the state information of the buffer construct is in the second state is disclosed. The state information can be transitioned to the first state in response to a second instruction.

    摘要翻译: 这里公开的是使用包括与存储器的区域相关联的状态信息的缓冲器构造来管理对存储器的访问的技术。 所公开的技术有助于通过直接存储器访问操作来访问存储器区域,同时缓冲器构造的状态信息处于第一状态。 响应于第一指令,状态信息可以转换到第二状态。 所公开的技术还通过缓存操作促进对存储器区域的访问,同时公开了缓冲器构造的状态信息处于第二状态。 状态信息可以响应于第二指令而转变到第一状态。

    Systems and methods for using a shared buffer construct in performance of concurrent data-driven tasks
    2.
    发明授权
    Systems and methods for using a shared buffer construct in performance of concurrent data-driven tasks 有权
    在执行并发数据驱动任务时使用共享缓冲区构造的系统和方法

    公开(公告)号:US08219723B2

    公开(公告)日:2012-07-10

    申请号:US13275581

    申请日:2011-10-18

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: Disclosed herein are techniques to execute tasks with a computing device. A first task is initiated to perform an operation of the first task. A buffer construct that represents a region of memory accessible to the operation of the first task is created. A second task is initiated to perform of an operation of the second task that is configured to be timed to initiate in response to the buffer construct being communicated to the second task from the first task.

    摘要翻译: 这里公开的是使用计算设备执行任务的技术。 启动第一个任务来执行第一个任务的操作。 创建表示第一个任务的操作可访问的存储区域的缓冲区构造。 启动第二任务以执行第二任务的操作,其被配置为响应于从第一任务传送到第二任务的缓冲区构造来定时启动。

    System and method for using a shared buffer construct in performance of concurrent data-driven tasks
    3.
    发明授权
    System and method for using a shared buffer construct in performance of concurrent data-driven tasks 有权
    在执行并发数据驱动任务时使用共享缓冲区构造的系统和方法

    公开(公告)号:US08041852B1

    公开(公告)日:2011-10-18

    申请号:US12331357

    申请日:2008-12-09

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: A computer system is provided that utilizes a buffer construct to manage memory access operations to a region of memory. The buffer construct may correspond to a data item or structure that represents a region of memory. Each task may control the buffer construct exclusively of other tasks, so that the region of memory that is represented by the buffer construct is only available to the controlling task. Another task that requires access to the region of memory must wait until the controlling task makes the buffer construct available. The controlling task makes the buffer construct available only when DMA or other memory access operations that are in progress become complete. In this way, the buffer construct acts as a token that synchronizes each of the concurrent tasks execution and ensures mutually exclusive access to the common region of memory.

    摘要翻译: 提供了一种使用缓冲器构造来管理到存储器区域的存储器访问操作的计算机系统。 缓冲区构造可以对应于表示存储器区域的数据项或结构。 每个任务可以专门控制其他任务的缓冲区构造,使得由缓冲区构造表示的内存区域仅对控制任务可用。 需要访问内存区域的另一个任务必须等到控制任务使缓冲区构造可用。 只有当正在进行的DMA或其他内存访问操作完成时,控制任务才使缓冲区构造可用。 以这种方式,缓冲区构造用作令牌,它同步每个并发任务执行,并确保对存储器的公共区域的互斥访问。

    Systems and methods for using a shared buffer construct in performance of concurrent data-driven tasks
    4.
    发明授权
    Systems and methods for using a shared buffer construct in performance of concurrent data-driven tasks 有权
    在执行并发数据驱动任务时使用共享缓冲区构造的系统和方法

    公开(公告)号:US08433830B2

    公开(公告)日:2013-04-30

    申请号:US13492878

    申请日:2012-06-10

    IPC分类号: G06F13/28 G06F13/00

    CPC分类号: G06F13/28

    摘要: Disclosed herein are techniques to execute tasks with a computing device. A first task is initiated to perform an operation of the first task. A buffer construct that represents a region of memory accessible to the operation of the first task is created. A second task is initiated to perform of an operation of the second task that is configured to be timed to initiate in response to the buffer construct being communicated to the second task from the first task.

    摘要翻译: 这里公开的是使用计算设备执行任务的技术。 启动第一个任务来执行第一个任务的操作。 创建表示对第一个任务的操作可访问的存储区域的缓冲区构造。 启动第二任务以执行第二任务的操作,其被配置为响应于从第一任务传送到第二任务的缓冲区构造来定时启动。

    SYSTEMS AND METHODS FOR MANAGING MEMORY USING MULTI-STATE BUFFER REPRESENTATIONS
    5.
    发明申请
    SYSTEMS AND METHODS FOR MANAGING MEMORY USING MULTI-STATE BUFFER REPRESENTATIONS 有权
    使用多状态缓冲区表示来管理存储器的系统和方法

    公开(公告)号:US20120042100A1

    公开(公告)日:2012-02-16

    申请号:US13281195

    申请日:2011-10-25

    IPC分类号: G06F13/28

    摘要: Disclosed herein are techniques to manage access to a memory using a buffer construct that includes state information associated with a region of the memory. The disclosed techniques facilitate access to the region of memory through a direct memory access operation while the state information of the buffer construct is in a first state. The state information can be transitioned to a second state in response to a first instruction. The disclosed techniques also facilitate access to the region of memory through a cache operation while the state information of the buffer construct is in the second state is disclosed. The state information can be transitioned to the first state in response to a second instruction.

    摘要翻译: 这里公开的是使用包括与存储器的区域相关联的状态信息的缓冲器构造来管理对存储器的访问的技术。 所公开的技术有助于通过直接存储器访问操作来访问存储器区域,同时缓冲器构造的状态信息处于第一状态。 响应于第一指令,状态信息可以转换到第二状态。 所公开的技术还通过缓存操作促进对存储器区域的访问,同时公开了缓冲器构造的状态信息处于第二状态。 状态信息可以响应于第二指令而转变到第一状态。

    System and method for detection of non-deterministic memory access events
    7.
    发明授权
    System and method for detection of non-deterministic memory access events 有权
    用于检测非确定性内存访问事件的系统和方法

    公开(公告)号:US08112591B1

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

    申请号:US12331362

    申请日:2008-12-09

    IPC分类号: G06F12/00

    CPC分类号: G06F11/073 G06F11/0751

    摘要: A concurrent and asynchronous system may be managed by monitoring the performance of a plurality of operations that access a designated region of memory. In that region of memory, an occurrence of a potentially non-deterministic event can be detected when at least one of the operations is a write operation. The occurrence of the potentially non-deterministic event may then be recorded.

    摘要翻译: 可以通过监视访问指定的存储区域的多个操作的性能来管理并发和异步系统。 在该存储器区域中,当至少一个操作是写入操作时,可以检测潜在的非确定性事件的发生。 然后可以记录潜在的非确定性事件的发生。

    System and method for managing memory using multi-state buffer representations
    8.
    发明授权
    System and method for managing memory using multi-state buffer representations 有权
    使用多状态缓冲区表示来管理存储器的系统和方法

    公开(公告)号:US08051223B1

    公开(公告)日:2011-11-01

    申请号:US12331348

    申请日:2008-12-09

    IPC分类号: G06F13/28

    摘要: In an embodiment, buffer constructs may be generated to be associated with any one of multiple mutually exclusive states, including an open state and a closed state. When the buffer construct is in the closed state, the region of memory represented by the buffer construct is made accessible to one or more direct memory access (DMA) operations. Upon completion of the one or more DMA operations, the buffer construct transitions from the closed state to the open state. The region of memory represented by the buffer construct is made accessible for use with one or more cache operations when the buffer construct is in the open state, so that the one or more cache operations are not in conflict with the one or more DMA operations.

    摘要翻译: 在一个实施例中,可以生成缓冲区构造以与多个互斥状态中的任何一个相关联,包括打开状态和关闭状态。 当缓冲器构造处于闭合状态时,由缓冲器构造表示的存储器区域使得可访问一个或多个直接存储器访问(DMA)操作。 在完成一个或多个DMA操作时,缓冲器构造从关闭状态转换到打开状态。 当缓冲器构造处于打开状态时,由缓冲器构造表示的存储器区域可访问以用于一个或多个缓存操作,使得一个或多个高速缓存操作不与一个或多个DMA操作冲突。

    SYSTEMS AND METHODS FOR USING A SHARED BUFFER CONSTRUCT IN PERFORMANCE OF CONCURRENT DATA-DRIVEN TASKS
    9.
    发明申请
    SYSTEMS AND METHODS FOR USING A SHARED BUFFER CONSTRUCT IN PERFORMANCE OF CONCURRENT DATA-DRIVEN TASKS 有权
    使用共享缓冲区构建并行数据驱动任务的系统和方法

    公开(公告)号:US20120254481A1

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

    申请号:US13492878

    申请日:2012-06-10

    IPC分类号: G06F13/28 G06F5/00

    CPC分类号: G06F13/28

    摘要: Disclosed herein are techniques to execute tasks with a computing device. A first task is initiated to perform an operation of the first task. A buffer construct that represents a region of memory accessible to the operation of the first task is created. A second task is initiated to perform of an operation of the second task that is configured to be timed to initiate in response to the buffer construct being communicated to the second task from the first task.

    摘要翻译: 这里公开的是使用计算设备执行任务的技术。 启动第一个任务来执行第一个任务的操作。 创建表示第一个任务的操作可访问的存储区域的缓冲区构造。 启动第二任务以执行第二任务的操作,其被配置为响应于从第一任务传送到第二任务的缓冲区构造来定时启动。