Processor dedicated code handling in a multi-processor environment
    31.
    发明授权
    Processor dedicated code handling in a multi-processor environment 失效
    处理器专用代码处理在多处理器环境中

    公开(公告)号:US07549145B2

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

    申请号:US10670836

    申请日:2003-09-25

    IPC分类号: G06F9/45

    CPC分类号: G06F9/5044 G06F2209/509

    摘要: Code handling, such as interpreting language instructions or performing “just-in-time” compilation, uses a heterogeneous processing environment that shares a common memory. In a heterogeneous processing environment that includes a plurality of processors, one of the processors is programmed to perform a dedicated code-handling task, such as perform just-in-time compilation or interpretation of interpreted language instructions, such as Java. The other processors request code handling processing that is performed by the dedicated processor. Speed is achieved using a shared memory map so that the dedicated processor can quickly retrieve data provided by one of the other processors.

    摘要翻译: 代码处理(如解释语言指令或执行“即时”编译)使用共享公共内存的异​​构处理环境。 在包括多个处理器的异构处理环境中,处理器之一被编程为执行专用代码处理任务,例如执行诸如Java的解释性语言指令的即时编译或解释。 其他处理器请求由专用处理器执行的代码处理处理。 使用共享存储器映射实现速度,使得专用处理器可以快速检索由其他处理器之一提供的数据。

    System and method for processor thread for software debugging
    33.
    发明授权
    System and method for processor thread for software debugging 有权
    处理器线程的系统和方法用于软件调试

    公开(公告)号:US07318218B2

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

    申请号:US10670834

    申请日:2003-09-25

    IPC分类号: G06F9/45

    CPC分类号: G06F11/366

    摘要: A system and method for using a processor thread as a debugger is presented. A computer system boots up and initiates a debugger thread. The debugger thread loads a robust, debugger operating system and executes the debugger operating system. Once the debugger thread is functioning, the debugger thread invokes an operational thread. In turn, the operational thread loads a primary operating system and may run various applications. While the operational thread executes the primary operating system and the applications, the debugger thread monitors the operational thread for proper functionality. When the operational thread crashes or terminates, the debugger thread retrieves operational data from the operational thread and provides the operational data to a software developer for analysis.

    摘要翻译: 提出了一种使用处理器线程作为调试器的系统和方法。 计算机系统启动并启动调试器线程。 调试器线程加载一个强大的调试器操作系统,并执行调试器操作系统。 一旦调试器线程正常运行,调试器线程调用一个操作线程。 反过来,操作线程加载主操作系统并且可以运行各种应用。 当操作线程执行主操作系统和应用程序时,调试器线程监视操作线程以获得正确的功能。 当操作线程崩溃或终止时,调试器线程从操作线程中检索操作数据,并将操作数据提供给软件开发人员进行分析。

    System and method for message delivery across a plurality of processors
    34.
    发明授权
    System and method for message delivery across a plurality of processors 失效
    用于跨多个处理器的消息传递的系统和方法

    公开(公告)号:US07240137B2

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

    申请号:US10926592

    申请日:2004-08-26

    IPC分类号: G06F13/32 G06F13/24

    CPC分类号: G06F9/4812 G06F9/52

    摘要: A system and method is provided to deliver messages to processors operating in a multi-processing environment. In a multi-processor environment, interrupts are managed by storing events in a queue that correspond to a particular support processor. A main processor decodes an interrupt and determines which support processor generated the interrupt. The main processor then determines whether a kernel or an application should process the interrupt. Interrupts such as page faults, segment faults, and alignment errors are handled by the kernel, while “informational” signals, such as stop and signal requests, halt requests, mailbox requests, and DMC tag complete requests are handled by the application. In addition, multiple identical events are maintained, and event data may be included in the interrupt using the invention described herein.

    摘要翻译: 提供了一种系统和方法,用于将消息传递到在多处理环境中操作的处理器。 在多处理器环境中,通过将事件存储在与特定支持处理器对应的队列中来管理中断。 主处理器解码中断并确定哪个支持处理器产生中断。 然后,主处理器确定内核或应用程序是否应该处理中断。 内核处理诸如页面错误,段错误和对齐错误等中断,应用程序会处理“信息”信号,如停止和信号请求,暂停请求,邮箱请求和DMC标签完成请求。 另外,维护多个相同的事件,并且可以使用本文所述的发明将事件数据包括在中断中。