Method, device and article of manufacture for implementing a real-time task scheduling accelerator
    11.
    发明授权
    Method, device and article of manufacture for implementing a real-time task scheduling accelerator 失效
    用于实现实时任务调度加速器的方法,设备和制造

    公开(公告)号:US06360243B1

    公开(公告)日:2002-03-19

    申请号:US09041101

    申请日:1998-03-10

    IPC分类号: G06F900

    CPC分类号: G06F9/4812 G06F9/4843

    摘要: The present invention provides a task scheduling accelerating method, device and article of manufacture for determining and controlling multi-tasking. The device includes a synchronous task command interface for receiving commands from tasks on the host processor; an asynchronous task command interface for receiving commands from tasks and interrupt service routines on the host processor; an interrupt service routine interface for specifying and controlling a task switch; a semaphore post queue interface for specifying and determining a status of a data queue stored in the host processor; a status register for specifying a status of the task scheduling accelerator device; a computational unit for computing task scheduling decisions; and a bus for moving data between registers/interfaces and the computational unit.

    摘要翻译: 本发明提供了一种用于确定和控制多任务的任务调度加速方法,装置和制造。 该设备包括用于从主处理器上的任务接收命令的同步任务命令接口; 异步任务命令接口,用于从主机处理器上的任务和中断服务程序接收命令; 用于指定和控制任务切换的中断服务程序接口; 用于指定和确定存储在所述主处理器中的数据队列的状态的信号量后队列接口; 用于指定任务调度加速器装置的状态的状态寄存器; 用于计算任务调度决策的计算单元; 以及用于在寄存器/接口和计算单元之间移动数据的总线。

    Method and apparatus for modifying an information unit using an atomic operation
    12.
    发明授权
    Method and apparatus for modifying an information unit using an atomic operation 有权
    使用原子操作来修改信息单元的方法和装置

    公开(公告)号:US08281080B2

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

    申请号:US10933191

    申请日:2004-09-02

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

    CPC分类号: G06F9/526

    摘要: A system and method for modifying an information unit, the method includes the following stages: (i) receiving, over a first bus, a request to initiate a snooping type atomic operation associated with at least one information unit located at a first address of a memory module; (ii) providing the information unit over the first bus; (iii) attempting to complete the snooping type atomic operation of an updated information unit; and (iv) defining the atomic operation as a failed atomic operation if during at least one stage of receiving, providing and attempting, the first address was locked as a result of a locking type atomic operation.

    摘要翻译: 一种用于修改信息单元的系统和方法,所述方法包括以下阶段:(i)通过第一总线接收发起与位于第一总线的第一地址处的至少一个信息单元相关联的窥探型原子操作的请求 内存模块; (ii)通过第一个总线提供信息单元; (iii)尝试完成更新的信息单元的窥探型原子操作; 以及(iv)如果在接收,提供和尝试的至少一个阶段中将第一地址作为锁定型原子操作的结果锁定,则将原子操作定义为失败的原子操作。

    Descriptor-based memory management unit and method for memory management
    13.
    发明授权
    Descriptor-based memory management unit and method for memory management 有权
    基于描述符的内存管理单元和内存管理方法

    公开(公告)号:US07716453B2

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

    申请号:US11575001

    申请日:2004-09-10

    IPC分类号: G06F12/10

    摘要: A memory management unit that includes: (i) multiple data segment descriptors, each data segment descriptor associated with a data memory segment; (ii) multiple program segment descriptors, each program segment descriptor associated with a program memory segment; and (iii) a controller, adapted to replace the content of the multiple data segment descriptors and the multiple program segment descriptors in response to a task switch. A method for memory management, the method includes: (i) providing multiple data segment descriptors; each data segment descriptor associated with a data memory segment, and providing multiple program segment descriptors, each program segment descriptor associated with a program memory segment; (ii) receiving and storing a program task identifier and a data task identifier; (iii) receiving a data access request and determining how to handle the data access request in response to a content of the multiple data segment descriptors; and (iv) receiving a program access request and determining how to handle the program access request in response to a content of the multiple program segment descriptors.

    摘要翻译: 一种存储器管理单元,包括:(i)多个数据段描述符,每个数据段描述符与数据存储段相关联; (ii)多个节目段描述符,每个节目段描述符与节目存储段相关联; 以及(iii)控制器,适于响应于任务切换来替换所述多个数据段描述符和所述多个程序段描述符的内容。 一种用于存储器管理的方法,所述方法包括:(i)提供多个数据段描述符; 每个数据段描述符与数据存储器段相关联,并且提供多个程序段描述符,每个程序段描述符与程序存储段相关联; (ii)接收和存储程序任务标识符和数据任务标识符; (iii)响应于所述多个数据段描述符的内容,接收数据访问请求并确定如何处理所述数据访问请求; 以及(iv)接收程序访问请求并且响应于所述多个节目段描述符的内容来确定如何处理所述节目访问请求。

    Memory Management Unit and Method for Memory Management
    14.
    发明申请
    Memory Management Unit and Method for Memory Management 有权
    内存管理单元和内存管理方法

    公开(公告)号:US20070277009A1

    公开(公告)日:2007-11-29

    申请号:US11575001

    申请日:2004-09-10

    IPC分类号: G06F13/00

    摘要: A memory management unit that includes: (i) multiple data segment descriptors, each data segment descriptor associated with a data memory segment; (ii) multiple program segment descriptors, each program segment descriptor associated with a program memory segment; and (iii) a controller, adapted to replace the content of the multiple data segment descriptors and the multiple program segment descriptors in response to a task switch. A method for memory management, the method includes: (i) providing multiple data segment descriptors; each data segment descriptor associated with a data memory segment, and providing multiple program segment descriptors, each program segment descriptor associated with a program memory segment; (ii) receiving and storing a program task identifier and a data task identifier; (iii) receiving a data access request and determining how to handle the data access request in response to a content of the multiple data segment descriptors; and (iv) receiving a program access request and determining how to handle the program access request in response to a content of the multiple program segment descriptors.

    摘要翻译: 一种存储器管理单元,包括:(i)多个数据段描述符,每个数据段描述符与数据存储段相关联; (ii)多个节目段描述符,每个节目段描述符与节目存储段相关联; 以及(iii)控制器,适于响应于任务切换来替换所述多个数据段描述符和所述多个程序段描述符的内容。 一种用于存储器管理的方法,所述方法包括:(i)提供多个数据段描述符; 每个数据段描述符与数据存储器段相关联,并且提供多个程序段描述符,每个程序段描述符与程序存储段相关联; (ii)接收和存储程序任务标识符和数据任务标识符; (iii)响应于所述多个数据段描述符的内容,接收数据访问请求并确定如何处理所述数据访问请求; 以及(iv)接收程序访问请求并且响应于所述多个节目段描述符的内容来确定如何处理所述节目访问请求。

    Method and apparatus for non-intrusive tracing
    15.
    发明申请
    Method and apparatus for non-intrusive tracing 失效
    非侵入性跟踪的方法和装置

    公开(公告)号:US20060069952A1

    公开(公告)日:2006-03-30

    申请号:US10940252

    申请日:2004-09-14

    IPC分类号: G06F11/00

    摘要: A method and apparatus non-intrusive tracing. The method includes: counting selected events by multiple counters; sampling the multiple counters to retrieve multiple counter values in response to predefined triggering events; receiving additional trace information that comprises at least one program counter value, and outputting, as a trace information, at least one of the multiple counters values and the additional trace information.

    摘要翻译: 一种非侵入性跟踪的方法和装置。 该方法包括:通过多个计数器计数所选事件; 对多个计数器进行采样以响应于预定义的触发事件来检索多个计数器值; 接收包括至少一个程序计数器值的附加跟踪信息,并且作为跟踪信息输出多个计数器值和附加跟踪信息中的至少一个。

    Method and apparatus for non-intrusive tracing
    17.
    发明授权
    Method and apparatus for non-intrusive tracing 失效
    非侵入性跟踪的方法和装置

    公开(公告)号:US07249288B2

    公开(公告)日:2007-07-24

    申请号:US10940252

    申请日:2004-09-14

    IPC分类号: G06F11/00

    摘要: A method and apparatus non-intrusive tracing. The method includes: counting selected events by multiple counters; sampling the multiple counters to retrieve multiple counter values in response to predefined triggering events; receiving additional trace information that comprises at least one program counter value, and outputting, as a trace information, at least one of the multiple counters values and the additional trace information.

    摘要翻译: 一种非侵入性跟踪的方法和装置。 该方法包括:通过多个计数器计数所选事件; 对多个计数器进行采样以响应于预定义的触发事件来检索多个计数器值; 接收包括至少一个程序计数器值的附加跟踪信息,并且作为跟踪信息输出多个计数器值和附加跟踪信息中的至少一个。

    Method and apparatus for modifying an information unit using an atomic operation
    18.
    发明申请
    Method and apparatus for modifying an information unit using an atomic operation 有权
    使用原子操作来修改信息单元的方法和装置

    公开(公告)号:US20060047917A1

    公开(公告)日:2006-03-02

    申请号:US10933191

    申请日:2004-09-02

    IPC分类号: G06F12/00

    CPC分类号: G06F9/526

    摘要: A system and method for modifying an information unit, the method includes the following stages: (i) receiving, over a first bus, a request to initiate a snooping type atomic operation associated with at least one information unit located at a first address of a memory module; (ii) providing the information unit over the first bus; (iii) attempting to complete the snooping type atomic operation of an updated information unit; and (iv) defining the atomic operation as a failed atomic operation if during at least one stage of receiving, providing and attempting, the first address was locked as a result of a locking type atomic operation.

    摘要翻译: 一种用于修改信息单元的系统和方法,所述方法包括以下阶段:(i)通过第一总线接收发起与位于第一总线的第一地址处的至少一个信息单元相关联的窥探型原子操作的请求 内存模块; (ii)通过第一个总线提供信息单元; (iii)尝试完成更新的信息单元的窥探型原子操作; 以及(iv)如果在接收,提供和尝试的至少一个阶段中将第一地址作为锁定型原子操作的结果锁定,则将原子操作定义为失败的原子操作。