Page coloring to associate memory pages with programs
    1.
    发明申请
    Page coloring to associate memory pages with programs 有权
    页面着色以将内存页与程序相关联

    公开(公告)号:US20070157003A1

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

    申请号:US11323446

    申请日:2005-12-30

    IPC分类号: G06F12/00

    摘要: Apparatuses and methods for page coloring to associate memory pages with programs are disclosed. In one embodiment, an apparatus includes a paging unit and an interface to access a memory. The paging unit includes translation logic and comparison logic. The translation logic is to translate a first address to a second address. The first address is to be provided by an instruction stored in a first page in the memory. The translation is based on an entry in a data structure, and the entry is to include a base address of a second page in the memory including the second address. The comparison logic is to compare the color of the first page to the color of the second page. The color of the first page is to indicate association of the first page with a first program including the first instruction. The data structure entry is also to include the color of the second page to indicate association of the second page with the first program or a second program.

    摘要翻译: 公开了用于将内存页与程序相关联的页着色的装置和方法。 在一个实施例中,一种装置包括寻呼单元和用于访问存储器的接口。 寻呼单元包括翻译逻辑和比较逻辑。 翻译逻辑是将第一个地址翻译成第二个地址。 第一个地址由存储在第一页的指令提供。 翻译是基于数据结构中的条目,并且该条目是在包括第二地址的存储器中包括第二页的基地址。 比较逻辑是将第一页的颜色与第二页的颜色进行比较。 第一页的颜色是指示第一页与包括第一指令的第一程序的关联。 数据结构条目还包括第二页的颜色以指示第二页与第一程序或第二程序的关联。

    Method and apparatus to implement operation and maintenance (OAM) functions on a network processor
    2.
    发明授权
    Method and apparatus to implement operation and maintenance (OAM) functions on a network processor 有权
    在网络处理器上实现操作和维护(OAM)功能的方法和装置

    公开(公告)号:US07414976B2

    公开(公告)日:2008-08-19

    申请号:US10737485

    申请日:2003-12-16

    IPC分类号: G08C15/00

    CPC分类号: H04L12/66

    摘要: A method and apparatus to insert control blocks into a stream of data user blocks. Data user blocks are transmitted onto a network during transmission slots. One of the data user blocks is buffered during one of the transmission slots. Instead of transmitting the buffered data user block during this transmission slot, a control block is transmitted onto the network in the data user block's place. Transmission of the data user block is delayed until the next transmission slot. The control block is inserted at a required position into the stream of data user blocks at a transmit engine, as opposed to a queue manager, leaving the queue manager unconcerned with the insertion details of the control block. Insertion of the control block by the transmit engine enables the queue manager to handle frames containing large numbers of user blocks as a single unit (e.g., such as is the case with AAL-5) and avoid complications related to inserting the control block in the midst of these frames.

    摘要翻译: 一种将控制块插入数据用户块流的方法和装置。 在传输时隙期间,数据用户块被传送到网络上。 一个数据用户块在一个传输时隙内被缓冲。 代替在该传输时隙期间发送缓冲的数据用户块,控制块被发送到数据用户块中的网络上。 数据用户块的传输被延迟到下一个传输时隙。 与发送引擎相比,控制块被插入到所需位置的数据用户块流中,而不是队列管理器,使队列管理器不关心控制块的插入细节。 由发送引擎插入控制块使得队列管理器能够处理包含大量用户块的帧作为单个单元(例如,如AAL-5的情况),并且避免与将控制块插入到 在这些框架之中。

    Method and apparatus for managing energy usage of processors while executing protocol state machines
    4.
    发明授权
    Method and apparatus for managing energy usage of processors while executing protocol state machines 有权
    在执行协议状态机的同时管理处理器的能量使用的方法和装置

    公开(公告)号:US07260106B2

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

    申请号:US10056160

    申请日:2002-01-24

    摘要: A method and apparatus of implementing protocol state machines that conserve energy on energy conscious devices is disclosed. Under this method, most of the energy consuming protocol state machine context invocations or operations are aggregated in time and are scheduled at regular intervals. Such an aggregation leads to many contexts executing concurrently in a burst prior to entering a dormant state. Thus, resource usage can reach a predictable rate pattern of idle and active cycles. With such a pattern, it is possible to take advantage of the energy saving features of processors by downshifting the processor clock speed and use of other resources such as peripherals and buses. The intervals are configured to achieve a tradeoff between timely execution and energy consumption. The aggregation operates across two dimensions, namely, multiple instances of a protocol state machine and multiple layers of protocols in a layered architecture.

    摘要翻译: 公开了一种在节能设备上节省能量的协议状态机的实现方法和装置。 在这种方法下,大部分能量消耗协议状态机上下文调用或操作被及时聚合并且以规则的间隔进行调度。 这样的聚合导致在进入休眠状态之前在突发中同时执行的许多上下文。 因此,资源使用可以达到空闲和主动周期的可预测的速率模式。 通过这样的模式,可以通过降低处理器时钟速度和使用诸如外围设备和总线的其它资源来利用处理器的节能特征。 这些间隔被配置为实现及时执行和能量消耗之间的权衡。 聚合在两个维度上运行,即协议状态机的多个实例和分层架构中的多个协议层。

    Method and apparatus to implement operation and maintenance (OAM) functions on a network processor
    5.
    发明申请
    Method and apparatus to implement operation and maintenance (OAM) functions on a network processor 有权
    在网络处理器上实现操作和维护(OAM)功能的方法和装置

    公开(公告)号:US20050129054A1

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

    申请号:US10737485

    申请日:2003-12-16

    IPC分类号: H04L12/43 H04L12/66

    CPC分类号: H04L12/66

    摘要: A method and apparatus to insert control blocks into a stream of data user blocks. Data user blocks are transmitted onto a network during transmission slots. One of the data user blocks is buffered during one of the transmission slots. Instead of transmitting the buffered data user block during this transmission slot, a control block is transmitted onto the network in the data user block's place. Transmission of the data user block is delayed until the next transmission slot. The control block is inserted at a required position into the stream of data user blocks at a transmit engine, as opposed to a queue manager, leaving the queue manager unconcerned with the insertion details of the control block. Insertion of the control block by the transmit engine enables the queue manager to handle frames containing large numbers of user blocks as a single unit (e.g., such as is the case with AAL-5) and avoid complications related to inserting the control block in the midst of these frames.

    摘要翻译: 一种将控制块插入数据用户块流的方法和装置。 在传输时隙期间,数据用户块被传送到网络上。 一个数据用户块在一个传输时隙内被缓冲。 代替在该传输时隙期间发送缓冲的数据用户块,控制块被发送到数据用户块中的网络上。 数据用户块的传输被延迟到下一个传输时隙。 与发送引擎相比,控制块被插入到所需位置的数据用户块流中,而不是队列管理器,使队列管理器不关心控制块的插入细节。 由发送引擎插入控制块使得队列管理器能够处理包含大量用户块的帧作为单个单元(例如,如AAL-5的情况),并且避免与将控制块插入到 在这些框架之中。

    System development tool
    6.
    发明申请
    System development tool 有权
    系统开发工具

    公开(公告)号:US20070006171A1

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

    申请号:US11171762

    申请日:2005-06-30

    IPC分类号: G06F9/44

    摘要: According to some embodiments, execution information is received from a first development tool. Execution information is also received from a second development tool. Based on the first execution information and the second execution information, operation of the first development tool may be controlled. According to some embodiments, the first and second development tools are associated with different processor architectures.

    摘要翻译: 根据一些实施例,从第一开发工具接收执行信息。 还从第二个开发工具收到执行信息。 基于第一执行信息和第二执行信息,可以控制第一开发工具的操作。 根据一些实施例,第一和第二开发工具与不同的处理器架构相关联。

    Cross-architecture software development
    7.
    发明申请
    Cross-architecture software development 审中-公开
    跨架构软件开发

    公开(公告)号:US20060112397A1

    公开(公告)日:2006-05-25

    申请号:US10993326

    申请日:2004-11-18

    IPC分类号: G06F9/46 G06F9/44

    CPC分类号: G06F8/20 G06F11/3664

    摘要: In general, in one aspect, the disclosure describes a method that includes providing a user interface common to multiple development tools, different ones of the development tools dedicated to different processor architectures. The method also includes enabling communications between the user interface and the development tools.

    摘要翻译: 一般来说,一方面,本公开描述了一种方法,其包括提供多个开发工具共同的用户界面,专用于不同处理器架构的不同开发工具。 该方法还包括实现用户界面和开发工具之间的通信。

    Extensible policy-based network management architecture
    8.
    发明授权
    Extensible policy-based network management architecture 失效
    可扩展的基于策略的网络管理架构

    公开(公告)号:US06611864B2

    公开(公告)日:2003-08-26

    申请号:US09393138

    申请日:1999-09-10

    IPC分类号: G06F15173

    CPC分类号: H04L41/0893 H04L41/0803

    摘要: Extending network capabilities for a network with a policy-based network management (PBNM) architecture. The method includes sending a first message from a policy enforcement point (PEP) to a policy decision point (PDP) in response to an external action, and sending a Java object in a second message from the PDP to the PEP in response to receiving the first message. The Java object may be executed on the PEP to implement a policy.

    摘要翻译: 通过基于策略的网络管理(PBNM)架构来扩展网络的网络功能。 所述方法包括:响应于外部动作,将第一消息从策略执行点(PEP)发送到策略决策点(PDP),并且响应于接收到所述第二消息,从PDP到所述PEP发送第二消息中的Java对象 第一条消息。 可以在PEP上执行Java对象来实现策略。