Method and system for throttling log messages for multiple entities
    39.
    发明授权
    Method and system for throttling log messages for multiple entities 有权
    用于调节多个实体的日志消息的方法和系统

    公开(公告)号:US08914684B2

    公开(公告)日:2014-12-16

    申请号:US12472180

    申请日:2009-05-26

    摘要: A software module capable of simultaneously supporting multiple services provides log message throttling for each service with a separate “per service” log message buffer. When the software module is a device driver, for example, each device controlled by the device driver is allocated a message buffer to store descriptive log messages. Upon generation of a warning log message, descriptive log messages in the message buffer are flushed to a log file for review by an administrator. Furthermore, log message throttling may be implemented by only flushing the message buffer upon certain occurrences of warning log messages, such as in accordance with an exponential back-off algorithm.

    摘要翻译: 能够同时支持多个服务的软件模块通过单独的“每服务”日志消息缓冲区为每个服务提供日志消息限制。 当软件模块是设备驱动程序时,例如,由设备驱动程序控制的每个设备被分配消息缓冲器来存储描述性日志消息。 生成警告日志消息后,消息缓冲区中的描述性日志消息将刷新到日志文件以供管理员查看。 此外,日志消息限制可以通过仅在某些事件发生的警告日志消息(例如根据指数退避算法)冲洗消息缓冲器来实现。

    Priority based simultaneous multi-threading
    40.
    发明授权
    Priority based simultaneous multi-threading 失效
    基于优先级的同时多线程

    公开(公告)号:US06658447B2

    公开(公告)日:2003-12-02

    申请号:US08889795

    申请日:1997-07-08

    申请人: Erik Cota-Robles

    发明人: Erik Cota-Robles

    IPC分类号: G06F900

    CPC分类号: G06F9/4843 G06F9/3851

    摘要: A simultaneous multi-threaded architecture combines OS priority information with thread execution heuristics to provide dynamic priorities for selecting thread instructions for processing. The dynamic priority of a thread is determined by adjusting a heuristic measure of the thread's execution dynamics with a priority-dependent scaling function determined from the OS priority of the thread. An SMT processor includes logic for calculating a scaling function for each thread scheduled on the processor, tracking the threads' heuristics, and combing the scaling function and heuristic information into a dynamic priority for each thread. Instructions are selected for execution from among the scheduled threads according to the threads' dynamic priorities.

    摘要翻译: 同时多线程架构将OS优先级信息与线程执行启发式相结合,为选择用于处理的线程指令提供动态优先级。 通过使用从线程的OS优先级确定的优先级依赖的缩放函数调整线程的执行动态的启发式测量来确定线程的动态优先级。 SMT处理器包括用于计算处理器上调度的每个线程的缩放函数的逻辑,跟踪线程的启发式,以及将缩放函数和启发式信息组合成每个线程的动态优先级。 根据线程的动态优先级,从预定线程中选择执行指令。