System and method for task queue management of virtual devices using a plurality of processors
    11.
    发明申请
    System and method for task queue management of virtual devices using a plurality of processors 失效
    使用多个处理器的虚拟设备的任务队列管理的系统和方法

    公开(公告)号:US20050081202A1

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

    申请号:US10670838

    申请日:2003-09-25

    CPC classification number: G06F9/505

    Abstract: A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to the virtual device task. If an SPU is already assigned, the request is queued in a task queue being read by the SPU. If an SPU has not been assigned, the task queue manager assigns one of the SPUs to the task queue. The queue manager assigns the task based upon which SPU is least busy as well as whether one of the SPUs recently performed the virtual device function. If an SPU recently performed the virtual device function, it is more likely that the code used to perform the function is still in the SPU's local memory and will not have to be retrieved from shared common memory using DMA operations.

    Abstract translation: 任务队列管理器管理与虚拟设备相对应的任务队列。 当请求虚拟设备功能时,任务队列管理器确定SPU当前是否被分配给虚拟设备任务。 如果已经分配了SPU,则该请求在SPU所读取的任务队列中排队。 如果尚未分配SPU,则任务队列管理器将其中一个SPU分配给任务队列。 队列管理器根据哪个SPU最不忙,以及一个SPU最近是否执行了虚拟设备功能来分配任务。 如果SPU最近执行了虚拟设备功能,则用于执行该功能的代码更有可能仍在SPU的本地存储器中,并且不需要使用DMA操作从共享的公共存储器中检索。

    System and method for grouping processors
    12.
    发明申请
    System and method for grouping processors 有权
    用于分组处理器的系统和方法

    公开(公告)号:US20050081201A1

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

    申请号:US10670833

    申请日:2003-09-25

    CPC classification number: G06F9/5061 G06F2209/5012

    Abstract: A system and method for grouping processors is presented. A processing unit (PU) initiates an application and identifies the application's requirements. The PU assigns one or more synergistic processing units (SPUs) and a memory space to the application in the form of a group. The application specifies whether the task requires shared memory or private memory. Shared memory is a memory space that is accessible by the SPUs and the PU. Private memory, however, is a memory space that is only accessible by the SPUs that are included in the group. When the application executes, the resources within the group are allocated to the application's execution thread. Each group has its own group properties, such as address space, policies (i.e. real-time, FIFO, run-to-completion, etc.) and priority (i.e. low or high). These group properties are used during thread execution to determine which groups take precedence over other tasks.

    Abstract translation: 提出了一种用于分组处理器的系统和方法。 处理单元(PU)启动应用程序并识别应用程序的要求。 PU以组的形式向应用分配一个或多个协同处理单元(SPU)和存储器空间。 应用程序指定任务是否需要共享内存或专用内存。 共享内存是可由SPU和PU访问的内存空间。 然而,专用内存是只能由组中包含的SPU访问的内存空间。 当应用程序执行时,组内的资源被分配给应用程序的执行线程。 每个组都有自己的组属性,如地址空间,策略(即实时,FIFO,运行完成等)和优先级(即低或高)。 在线程执行期间使用这些组属性来确定哪些组优先于其他任务。

    System and method for manipulating data with a plurality of processors
    13.
    发明申请
    System and method for manipulating data with a plurality of processors 审中-公开
    用多个处理器操纵数据的系统和方法

    公开(公告)号:US20050071578A1

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

    申请号:US10670840

    申请日:2003-09-25

    CPC classification number: G06F15/16

    Abstract: A system and a method for sharing a common system memory by a main processor and a plurality of secondary processors. The sharing of the common system memory enables the sharing of data between the processors. The data are loaded into the common memory by the main processor, which divides the data to be processed into data blocks. The size of the data blocks is equal to the size of the registers of the secondary processors. The main processor identifies an available secondary processor to process the first data block. The secondary processor processes the data block and returns the processed data block to the common system memory. The main processor may continue identifying available secondary processors and requesting the available secondary processors to process data blocks until all the data blocks have been processed.

    Abstract translation: 一种用于由主处理器和多个辅助处理器共享公共系统存储器的系统和方法。 共享系统内存的共享使得能够在处理器之间共享数据。 主处理器将数据加载到公共存储器中,主处理器将要处理的数据划分为数据块。 数据块的大小等于辅助处理器寄存器的大小。 主处理器识别可用的二级处理器来处理第一数据块。 二级处理器处理数据块并将处理的数据块返回到公共系统存储器。 主处理器可以继续识别可用的二级处理器并请求可用的次级处理器来处理数据块,直到所有的数据块都被处理为止。

    System and method for virtual devices using a plurality of processors
    14.
    发明申请
    System and method for virtual devices using a plurality of processors 失效
    使用多个处理器的虚拟设备的系统和方法

    公开(公告)号:US20050071526A1

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

    申请号:US10670835

    申请日:2003-09-25

    CPC classification number: G06F9/4843 G06F9/544

    Abstract: A system and method is provided to allow virtual devices that use a plurality of processors in a multiprocessor systems, such as the BE environment. Using this method, a synergistic processing unit (SPU) can either be dedicated to performing a particular function (i.e., audio, video, etc.) or a single SPU can be programmed to perform several functions on behalf of the other processors in the system. The application, preferably running in one of the primary (PU) processors, issues IOCTL commands through device drivers that correspond to SPUs. The kernel managing the primary processors responds by sending an appropriate message to the SPU that is performing the dedicated function. Using this method, an SPU can be virtualized for swapping multiple tasks or dedicated to performing a particular task.

    Abstract translation: 提供了一种系统和方法,以允许在诸如BE环境的多处理器系统中使用多个处理器的虚拟设备。 使用这种方法,协同处理单元(SPU)可以专用于执行特定功能(即,音频,视频等),或者单个SPU可被编程为代表系统中的其他处理器执行若干功能 。 优选地,在主(PU)处理器之一中运行的应用通过对应于SPU的设备驱动器发出IOCTL命令。 管理主处理器的内核通过向执行专用功能的SPU发送适当的消息来做出响应。 使用此方法,可以将SPU虚拟化用于交换多个任务或专用于执行特定任务。

    SELECTION OF PROCESSOR CORES FOR OPTIMAL THERMAL PERFORMANCE
    15.
    发明申请
    SELECTION OF PROCESSOR CORES FOR OPTIMAL THERMAL PERFORMANCE 有权
    选择最佳热处理器的性能

    公开(公告)号:US20070260895A1

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

    申请号:US11381391

    申请日:2006-05-03

    CPC classification number: G06F1/206

    Abstract: A computer implemented method, data processing system, computer usable code, and apparatus are provided for optimizing the thermal performance of a computer system. A set of processor cores associated with the computer system are identified. A thermal index is requested for each of the set of processor cores and the processor cores are ranked based on the thermal index. Software is then mapped to execute on an optimal processor core form the set of processor cores based on the ranking.

    Abstract translation: 提供计算机实现的方法,数据处理系统,计算机可用代码和装置,用于优化计算机系统的热性能。 识别与计算机系统相关联的一组处理器核心。 要求每组处理器核心的热指数,并且基于热指数对处理器核心进行排名。 然后将软件映射到基于排名的一组处理器核心的最佳处理器核心上执行。

    DYNAMICALLY ADAPTING SOFTWARE FOR OPTIMAL THERMAL PERFORMANCE
    16.
    发明申请
    DYNAMICALLY ADAPTING SOFTWARE FOR OPTIMAL THERMAL PERFORMANCE 失效
    动态适应软件,实现最佳的热性能

    公开(公告)号:US20070260893A1

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

    申请号:US11381380

    申请日:2006-05-03

    CPC classification number: G06F1/206 G06F8/4432 Y02D10/41

    Abstract: A computer implemented method, data processing system, and computer usable code are provided for optimizing thermal performance of a computer system. Identification of a set of system resources associated with the computer system is performed and a thermal index is requested for each of the set of system resources to form a set of thermal indexes. An action from a set of actions is identified to reduce resource utilization. The action is implemented to reduce a thermal state of the computer system.

    Abstract translation: 提供计算机实现的方法,数据处理系统和计算机可用代码以优化计算机系统的热性能。 执行与计算机系统相关联的一组系统资源的识别,并且为该组系统资源中的每一个请求热索引以形成一组热指数。 确定一组动作的动作以减少资源利用。 该动作被实现以减少计算机系统的热状态。

    OPTIMIZING THERMAL PERFORMANCE USING THERMAL FLOW ANALYSIS
    17.
    发明申请
    OPTIMIZING THERMAL PERFORMANCE USING THERMAL FLOW ANALYSIS 有权
    使用热流分析优化热性能

    公开(公告)号:US20070260415A1

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

    申请号:US11381373

    申请日:2006-05-03

    CPC classification number: G06F8/45 G06F9/4893 Y02D10/24 Y10T137/0379

    Abstract: A computer implemented method, data processing system, and computer usable code are provided for optimizing thermal performance of a computer system. An identification of a set of processor cores associated with the computer system is made and a thermal index is requested for each of the set of processor cores to form a set of thermal indexes. Proximity information and conductive property information associated with the set of processors is loaded and software is mapped to execute on an optimal processor core form the set of processor cores based the set of thermal indexes, proximity information, and conductive property information.

    Abstract translation: 提供计算机实现的方法,数据处理系统和计算机可用代码以优化计算机系统的热性能。 制作与计算机系统相关联的一组处理器核心的识别,并且为该组处理器核心中的每一个请求热指数以形成一组热指数。 加载与该组处理器相关联的接近度信息和导电属性信息,并且将软件映射成基于一组热指数,邻近信息和导电属性信息在最优处理器核心上形成一组处理器核心。

    Generation of software thermal profiles executed on a set of processors using processor activity
    18.
    发明申请
    Generation of software thermal profiles executed on a set of processors using processor activity 失效
    使用处理器活动在一组处理器上生成软件热分布

    公开(公告)号:US20070124101A1

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

    申请号:US11289088

    申请日:2005-11-29

    CPC classification number: G06F1/206 G01K3/005 G01K7/015

    Abstract: A computer implemented method, data processing system, computer usable code, and apparatus are provided for generation of software thermal profiles for applications executing on a set of processors. Sampling is performed of the hardware operations occurring in a set of processors during the execution of a set of workloads to create sampled information. A thermal index is then generated based on the sampled information.

    Abstract translation: 提供计算机实现的方法,数据处理系统,计算机可用代码和装置,用于生成用于在一组处理器上执行的应用的软件热分布。 在一组工作负载的执行期间执行在一组处理器中发生的硬件操作的采样以创建采样信息。 然后基于采样信息产生热指数。

    Generation of hardware thermal profiles for a set of processors
    19.
    发明申请
    Generation of hardware thermal profiles for a set of processors 有权
    生成一组处理器的硬件散热图

    公开(公告)号:US20070124100A1

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

    申请号:US11289066

    申请日:2005-11-29

    CPC classification number: G01K7/425 G01K1/022 G06F1/206 G06F9/4893 Y02D10/24

    Abstract: A computer implemented method, data processing system, and computer usable code are provided for generation of hardware thermal profiles for a set of processors. Sampling is performed of the thermal states of the set of processors during the execution of a set of workloads to create sampled information. The sampled information and thermal characteristics of the set of processors are combined and a thermal index is generated based on the sampled information and characteristics of the set of processors.

    Abstract translation: 提供计算机实现的方法,数据处理系统和计算机可用代码,用于生成用于一组处理器的硬件热分布。 在一组工作负载的执行期间执行处理器集合的热状态的采样以创建采样信息。 组合处理器的采样信息和热特性被组合,并且基于采样的信息和该组处理器的特性来生成热指数。

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

    公开(公告)号:US20050071513A1

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

    申请号:US10670836

    申请日:2003-09-25

    CPC classification number: G06F9/5044 G06F2209/509

    Abstract: 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.

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

Patent Agency Ranking