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

    公开(公告)号:US20060047875A1

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

    申请号:US10926592

    申请日:2004-08-26

    IPC分类号: 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标签完成请求。 另外,维护多个相同的事件,并且可以使用本文所述的发明将事件数据包括在中断中。

    System and method for asymmetric heterogeneous multi-threaded operating system
    12.
    发明申请
    System and method for asymmetric heterogeneous multi-threaded operating system 失效
    非对称异构多线程操作系统和方法

    公开(公告)号:US20050081203A1

    公开(公告)日:2005-04-14

    申请号:US10670841

    申请日:2003-09-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881

    摘要: A system and method for an asymmetric heterogeneous multi-threaded operating system are presented. A processing unit (PU) provides a trusted mode environment in which an operating system executes. A heterogeneous processor environment includes a synergistic processing unit (SPU) that does not provide trusted mode capabilities. The PU operating system uses two separate and distinct schedulers which are a PU scheduler and an SPU scheduler to schedule tasks on a PU and an SPU, respectively. In one embodiment, the heterogeneous processor environment includes a plurality of SPUs. In this embodiment, the SPU scheduler may use a single SPU run queue to schedule tasks for the plurality of SPUs or, the SPU scheduler may use a plurality of run queues to schedule SPU tasks whereby each of the run queues correspond to a particular SPU.

    摘要翻译: 提出了一种用于非对称异构多线程操作系统的系统和方法。 处理单元(PU)提供操作系统执行的信任模式环境。 异构处理器环境包括不提供可信模式能力的协同处理单元(SPU)。 PU操作系统使用两个独立和不同的调度器,PU调度器和SPU调度器分别在PU和SPU上调度任务。 在一个实施例中,异构处理器环境包括多个SPU。 在本实施例中,SPU调度器可以使用单个SPU运行队列来调度多个SPU的任务,或者SPU调度器可以使用多个运行队列调度SPU任务,由此每个运行队列对应于特定SPU。

    System and method for processor thread acting as a system service processor
    13.
    发明申请
    System and method for processor thread acting as a system service processor 失效
    处理器线程的系统和方法作为系统服务处理器

    公开(公告)号:US20050081112A1

    公开(公告)日:2005-04-14

    申请号:US10670843

    申请日:2003-09-25

    IPC分类号: G06F11/00

    摘要: A system and method for a processor thread acting as a system service provider is presented. A computer system boots up and initiates a service thread. The service thread is responsible for service related tasks, such as ECC checks and hardware log error checks. The service provider invokes a second thread which is used as an operational thread. The operational thread loads an operating system, a kernel, and runs various applications. While the operational thread executes, the service thread monitors the operational thread for proper functionality as well as monitoring service events. When the service thread detects a problem with either one of the service events or the operational thread, the service thread may choose to store operational data corresponding to the operational thread and terminates the operational thread.

    摘要翻译: 提出了一种用作系统服务提供商的处理器线程的系统和方法。 计算机系统启动并启动服务线程。 服务线程负责服务相关任务,如ECC检查和硬件日志错误检查。 服务提供者调用用作操作线程的第二个线程。 操作线程加载操作系统,内核,并运行各种应用程序。 当操作线程执行时,服务线程监视操作线程以获取正确的功能以及监视服务事件。 当服务线程检测到任一服务事件或操作线程的问题时,服务线程可以选择存储对应于操作线程的操作数据并终止操作线程。

    System and method for managing a plurality of processors as devices
    14.
    发明申请
    System and method for managing a plurality of processors as devices 有权
    用于将多个处理器作为设备进行管理的系统和方法

    公开(公告)号:US20050091473A1

    公开(公告)日:2005-04-28

    申请号:US10670823

    申请日:2003-09-25

    IPC分类号: G06F9/50 G06F15/76

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A method and a system for managing a computer system's multiple processors as devices. The operating system accesses the multiple processors using processor device modules loaded into the operating system to facilitate a communication between an application requesting access to a processor and the processor. A device-like access is determined for accessing each one of the processors similar to device-like access for other devices in the system such as disk drives, printers, etc. An application seeking access to a processor issues device-oriented instructions for processing data, and in addition, the application provides the processor with the data to be processed. The processor processes the data according to the instructions provided by the application.

    摘要翻译: 一种用于将计算机系统的多个处理器作为设备来管理的方法和系统。 操作系统使用加载到操作系统中的处理器设备模块来访问多个处理器,以便于请求对处理器的访问的应用与处理器之间的通信。 确定用于访问每个处理器的类似设备的访问,类似于系统中的其他设备(例如磁盘驱动器,打印机等)的类似设备的访问。寻求对处理器的访问的应用发出面向设备的指令以处理数据 ,此外,应用程序向处理器提供要处理的数据。 处理器根据应用程序提供的指令对数据进行处理。

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

    公开(公告)号:US20050071814A1

    公开(公告)日:2005-03-31

    申请号:US10670834

    申请日:2003-09-25

    IPC分类号: G06F9/44

    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 processor dedicated code handling in a multi-processor environment
    16.
    发明申请
    System and method for processor dedicated code handling in a multi-processor environment 失效
    用于多处理器环境中处理器专用代码处理的系统和方法

    公开(公告)号:US20050071513A1

    公开(公告)日:2005-03-31

    申请号:US10670836

    申请日:2003-09-25

    IPC分类号: G06F3/00

    CPC分类号: G06F9/5044 G06F2209/509

    摘要: A system and method is provided to perform code handling, such as interpreting language instructions or performing “just-in-time” compilation using 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的解释性语言指令的即时编译或解释。 其他处理器请求由专用处理器执行的代码处理处理。 使用共享存储器映射实现速度,使得专用处理器可以快速检索由其他处理器之一提供的数据。

    Method and apparatus for analyzing computer system performance and proposing hardware component upgrades
    17.
    发明申请
    Method and apparatus for analyzing computer system performance and proposing hardware component upgrades 有权
    分析计算机系统性能并提出硬件组件升级的方法和装置

    公开(公告)号:US20070198216A1

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

    申请号:US11360907

    申请日:2006-02-23

    IPC分类号: G06F17/40

    CPC分类号: G06F11/3466 G06F11/3447

    摘要: A method and apparatus is provided for analyzing performance of a computer or data processing system, during the time that a specified task is running on the system. The analysis is used to furnish a system user with a list of proposed hardware component upgrades that would improve system performance in various respects, each being accompanied by a parameter value indicating the improvement a particular upgrade would provide. Usefully, listed upgrades are made available over the Internet, for purchase by system users. In an embodiment directed to a method, for use with a computer system comprising a configuration of hardware components, selected hardware components are monitored as the system performs a specified task. This is done to acquire statistics representing the operation of respective selected components. The statistics are processed, to identify at least one selected component that impedes the system in performing the task. An upgrade of the identified component is then proposed, together with an indication of the improvement that would result if the upgrade is made.

    摘要翻译: 提供了一种方法和装置,用于在系统上运行指定任务的时间期间分析计算机或数据处理系统的性能。 该分析用于向系统用户提供所提出的硬件组件升级的列表,这些升级可以在各个方面提高系统性能,每一个都附带一个参数值,指示特定升级将提供的改进。 有用的是,列出的升级通过Internet提供,供系统用户购买。 在针对一种方法的实施例中,为了与包括硬件组件的配置的计算机系统一起使用,当系统执行指定的任务时,监视所选择的硬件组件。 这是为了获取表示各个选定组件的操作的统计数据。 处理统计信息,以识别至少一个阻止系统执行任务的选定组件。 然后提出识别的组件的升级,以及如果进行升级将导致改进的指示。

    System and method for improved software simulation using a plurality of simulator checkpoints
    18.
    发明申请
    System and method for improved software simulation using a plurality of simulator checkpoints 审中-公开
    使用多个模拟器检查点改进软件仿真的系统和方法

    公开(公告)号:US20060155525A1

    公开(公告)日:2006-07-13

    申请号:US11032182

    申请日:2005-01-10

    IPC分类号: G06F9/455

    CPC分类号: G06F17/5022

    摘要: A system and method is provided to improve software simulation. A software emulator is used in conjunction with a hardware simulator. A special snapshot instruction is included in the software code that is emulated. When the snapshot instruction is encountered, values such as register, memory, and program stack values, are stored creating an initial snapshot. Code continues to be emulated and, when the next snapshot instruction is encountered, the values are written to create a second snapshot. The initial values are used to set an initial state in a hardware model that is simulated on a hardware simulator. The results of the hardware simulation are compared to the second snapshot to uncover software errors and/or hardware errors so that the software can be modified or the hardware design can be modified. Multiple sets of snapshots can be taken to analyze multiple sections of the software program.

    摘要翻译: 提供了一种系统和方法来改进软件仿真。 软件仿真器与硬件模拟器结合使用。 特殊快照指令包含在仿真的软件代码中。 当遇到快照指令时,存储诸如寄存器,存储器和程序堆栈值的值,创建初始快照。 代码继续被仿真,并且当遇到下一个快照指令时,这些值被写入以创建第二个快照。 初始值用于在硬件模拟器上模拟的硬件模型中设置初始状态。 将硬件仿真的结果与第二个快照进行比较,以发现软件错误和/或硬件错误,从而可以修改软件或修改硬件设计。 可以采用多组快照来分析软件程序的多个部分。

    COHERENT DETECTION WITHOUT TRANSMISSION PREAMBLE
    19.
    发明申请
    COHERENT DETECTION WITHOUT TRANSMISSION PREAMBLE 有权
    没有传输前瞻性的相关检测

    公开(公告)号:US20080095215A1

    公开(公告)日:2008-04-24

    申请号:US11876747

    申请日:2007-10-22

    IPC分类号: H04B1/707

    摘要: A receiving system allows for the coherent detection of a spread-spectrum transmission at any point in time during the transmission, thereby avoiding the need to identify the start of the transmission during the transmission-detection process. An input buffer captures the transmissions on a communication channel using a moving time-window. A detector processes a time-slice from the input buffer and identifies all of the simultaneously transmitting transmitters during that time-slice. As each transmitter is identified, the demodulator traces back-in-time to identify where the message can first be detected in the input buffer. The transmission includes suitable characteristics to facilitate detection and demodulation of the message content, but need not contain a preamble to allow the detection process.

    摘要翻译: 一种接收系统允许在传输期间的任何时间点对扩频传输的相干检测,从而避免了在传输检测过程期间识别传输的开始的需要。 输入缓冲器使用移动的时间窗口在通信信道上捕获传输。 检测器处理来自输入缓冲器的时间片,并在该时间片内识别所有同时发射的发射器。 当每个发射机被识别时,解调器跟踪时间,以识别消息可以在输入缓冲器中首先被检测到的位置。 该传输包括有助于检测和解调消息内容的适当特性,但是不需要包含允许检测过程的前同步码。