会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明申请
    • PROGRAM DEBUG METHOD AND APPARATUS
    • 程序调试方法和设备
    • US20080098264A1
    • 2008-04-24
    • US11959998
    • 2007-12-19
    • Michael DaySidney Manning
    • Michael DaySidney Manning
    • G06F11/36
    • G06F11/3656
    • The present invention provides for an apparatus employed to debug a program operating in a supplemental processor when the processor's registers are not readable directly by the debugging operation of a main processor. A program operating in main memory halts due to operational errors. The program code lines save to a cache. In the main processor, a pool of memory is reserved. A copy of the data from the nominally inaccessible supplementary processor registers also transfers to the reserved storage area for processing of the program needing debugging. After the program debugging is complete, a copy of the contents of the memory pool is restored to the memory of the target supplemental processor. A copy of the local store register state and remaining local store data returns to main memory.
    • 本发明提供一种用于当处理器的寄存器不能通过主处理器的调试操作直接读取时用于调试在辅助处理器中操作的程序的装置。 在主存储器中运行的程序由于操作错误而停止。 程序代码行保存到缓存。 在主处理器中,保留了一个内存池。 来自标称不可访问的补充处理器寄存器的数据的副本也传送到预留的存储区域,以便处理需要调试的程序。 程序调试完成后,内存池内容的副本将还原到目标补丁处理器的内存中。 本地存储寄存器状态和剩余本地存储数据的副本返回到主存储器。
    • 72. 发明申请
    • SYSTEM AND METHOD FOR IMPORTING A CONFIGURED DATA SET INTO A TARGET SET
    • 将配置数据集导入目标集的系统和方法
    • US20070288918A1
    • 2007-12-13
    • US11696454
    • 2007-04-04
    • Christopher GougeJames MassonTheodore VanZwolMichael Day
    • Christopher GougeJames MassonTheodore VanZwolMichael Day
    • G06F9/445
    • G06F9/44505
    • A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that forms part of a configurable merge module. The configurable merge module also includes metadata concerning the configurable data. The metadata describes the data elements and how they can be configured and how to implement changes to the configurable data. Each configurable data element can be presented to the configurable merge module consumer through a user interface. The configurable merge module consumer can thus make configuration choices. Also provided is a transformation engine for customizing the configurable data based on configurable merge module consumer choices and a merge engine for inserting configured data into a target data set.
    • 公开了一种用于创建和描述可配置数据集,配置数据集并将所得到的配置数据集并入目标数据集的系统和方法。 一个或多个可配置数据元素存储在构成可配置合并模块的一部分的可配置数据集中。 可配置合并模块还包括有关可配置数据的元数据。 元数据描述了数据元素以及如何配置它们以及如何实现对可配置数据的更改。 每个可配置的数据元素可以通过用户界面呈现给可配置的合并模块用户。 可配置的合并模块消费者可以进行配置选择。 还提供了用于基于可配置的合并模块消费者选择来定制可配置数据的转换引擎和用于将配置的数据插入到目标数据集中的合并引擎。
    • 74. 发明申请
    • System and method for managing a plurality of processors as devices
    • 用于将多个处理器作为设备进行管理的系统和方法
    • US20050091473A1
    • 2005-04-28
    • US10670823
    • 2003-09-25
    • Maximino AguilarMichael DayMark NutterJames Stafford
    • Maximino AguilarMichael DayMark NutterJames Stafford
    • G06F9/50G06F15/76
    • G06F9/5027G06F2209/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.
    • 一种用于将计算机系统的多个处理器作为设备来管理的方法和系统。 操作系统使用加载到操作系统中的处理器设备模块来访问多个处理器,以便于请求对处理器的访问的应用与处理器之间的通信。 确定用于访问每个处理器的类似设备的访问,类似于系统中的其他设备(例如磁盘驱动器,打印机等)的类似设备的访问。寻求对处理器的访问的应用发出面向设备的指令以处理数据 ,此外,应用程序向处理器提供要处理的数据。 处理器根据应用程序提供的指令对数据进行处理。
    • 75. 发明申请
    • System and method for task queue management of virtual devices using a plurality of processors
    • 使用多个处理器的虚拟设备的任务队列管理的系统和方法
    • US20050081202A1
    • 2005-04-14
    • US10670838
    • 2003-09-25
    • Daniel BrokenshireMichael DayBarry MinorMark NutterVanDung To
    • Daniel BrokenshireMichael DayBarry MinorMark NutterVanDung To
    • G06F9/46
    • G06F9/505
    • 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.
    • 任务队列管理器管理与虚拟设备相对应的任务队列。 当请求虚拟设备功能时,任务队列管理器确定SPU当前是否被分配给虚拟设备任务。 如果已经分配了SPU,则该请求在SPU所读取的任务队列中排队。 如果尚未分配SPU,则任务队列管理器将其中一个SPU分配给任务队列。 队列管理器根据哪个SPU最不忙,以及一个SPU最近是否执行了虚拟设备功能来分配任务。 如果SPU最近执行了虚拟设备功能,则用于执行该功能的代码更有可能仍在SPU的本地存储器中,并且不需要使用DMA操作从共享的公共存储器中检索。
    • 76. 发明申请
    • System and method for grouping processors
    • 用于分组处理器的系统和方法
    • US20050081201A1
    • 2005-04-14
    • US10670833
    • 2003-09-25
    • Maximino AguilarMichael DayMark NutterJames Xenidis
    • Maximino AguilarMichael DayMark NutterJames Xenidis
    • G06F9/46G06F9/50
    • G06F9/5061G06F2209/5012
    • 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.
    • 提出了一种用于分组处理器的系统和方法。 处理单元(PU)启动应用程序并识别应用程序的要求。 PU以组的形式向应用分配一个或多个协同处理单元(SPU)和存储器空间。 应用程序指定任务是否需要共享内存或专用内存。 共享内存是可由SPU和PU访问的内存空间。 然而,专用内存是只能由组中包含的SPU访问的内存空间。 当应用程序执行时,组内的资源被分配给应用程序的执行线程。 每个组都有自己的组属性,如地址空间,策略(即实时,FIFO,运行完成等)和优先级(即低或高)。 在线程执行期间使用这些组属性来确定哪些组优先于其他任务。
    • 77. 发明申请
    • System and method for encrypting data using a plurality of processors
    • 使用多个处理器来加密数据的系统和方法
    • US20050071651A1
    • 2005-03-31
    • US10670825
    • 2003-09-25
    • Maximino AguilarDavid CraftMichael DayHarm Hofstee
    • Maximino AguilarDavid CraftMichael DayHarm Hofstee
    • G06F21/00H04L9/00H04L9/08
    • G06F21/6236G06F21/602H04L9/0894H04L2209/125
    • A system and method are provided to dedicate one or more processors in a multiprocessing system to performing encryption functions. When the system initializes, one of the synergistic processing unit (SPU) processors is configured to run in a secure mode wherein the local memory included with the dedicated SPU is not shared with the other processors. One or more encryption keys are stored in the local memory during initialization. During initialization, the SPUs receive nonvolatile data, such as the encryption keys, from nonvolatile register space. This information is made available to the SPU during initialization before the SPUs local storage might be mapped to a common memory map. In one embodiment, the mapping is performed by another processing unit (PU) that maps the shared SPUs' local storage to a common memory map.
    • 提供了一种系统和方法来将多处理系统中的一个或多个处理器专用于执行加密功能。 当系统初始化时,协同处理单元(SPU)中的一个处理器被配置为以安全模式运行,其中包括在专用SPU中的本地存储器不与其他处理器共享。 在初始化期间,一个或多个加密密钥存储在本地存储器中。 在初始化期间,SPU从非易失性寄存器空间接收非易失性数据,例如加密密钥。 在SPU本地存储可能映射到公共存储器映射之前,该信息在初始化期间可用于SPU。 在一个实施例中,映射由将共享的SPU本地存储映射到公共存储器映射的另一个处理单元(PU)执行。
    • 78. 发明申请
    • System and method for manipulating data with a plurality of processors
    • 用多个处理器操纵数据的系统和方法
    • US20050071578A1
    • 2005-03-31
    • US10670840
    • 2003-09-25
    • Michael DayMark NutterVanDung To
    • Michael DayMark NutterVanDung To
    • G06F12/00G06F15/167
    • G06F15/16
    • 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.
    • 一种用于由主处理器和多个辅助处理器共享公共系统存储器的系统和方法。 共享系统内存的共享使得能够在处理器之间共享数据。 主处理器将数据加载到公共存储器中,主处理器将要处理的数据划分为数据块。 数据块的大小等于辅助处理器寄存器的大小。 主处理器识别可用的二级处理器来处理第一数据块。 二级处理器处理数据块并将处理的数据块返回到公共系统存储器。 主处理器可以继续识别可用的二级处理器并请求可用的次级处理器来处理数据块,直到所有的数据块都被处理为止。
    • 79. 发明申请
    • System and method for virtual devices using a plurality of processors
    • 使用多个处理器的虚拟设备的系统和方法
    • US20050071526A1
    • 2005-03-31
    • US10670835
    • 2003-09-25
    • Daniel BrokenshireMichael DayBarry MinorMark Nutter
    • Daniel BrokenshireMichael DayBarry MinorMark Nutter
    • G06F9/46G06F9/48G06F13/28G06F15/167
    • G06F9/4843G06F9/544
    • 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.
    • 提供了一种系统和方法,以允许在诸如BE环境的多处理器系统中使用多个处理器的虚拟设备。 使用这种方法,协同处理单元(SPU)可以专用于执行特定功能(即,音频,视频等),或者单个SPU可被编程为代表系统中的其他处理器执行若干功能 。 优选地,在主(PU)处理器之一中运行的应用通过对应于SPU的设备驱动器发出IOCTL命令。 管理主处理器的内核通过向执行专用功能的SPU发送适当的消息来做出响应。 使用此方法,可以将SPU虚拟化用于交换多个任务或专用于执行特定任务。
    • 80. 发明申请
    • Method for computing the intensity of specularly reflected light
    • 计算镜面反射光强度的方法
    • US20050001836A1
    • 2005-01-06
    • US10901840
    • 2004-07-28
    • Michael Day
    • Michael Day
    • G01J3/46G06K9/00G06T20060101G06T1/00G06T5/00G06T15/50G06T15/60G09G5/02
    • G06T5/006G06T15/506
    • The intensity of specularly reflected light from an illuminated object is represented by an algebraic expression including multiplication, addition, and subtraction operations. The algebraic expression is used in an illumination model, where the illumination model describes the color and intensity of light reflected by the illuminated object. Light reflected by the illuminated object is composed of ambient, diffuse, and specular components. The specular terms used in the illumination model are equivalent in functional form to the diffuse terms, thereby accelerating the computation of color vector c defined by the illumination model. A modified algebraic expression representing specularly reflected light from an illuminated object is defined and used in the illumination model, thereby accelerating computation of color vector c.
    • 来自照明物体的镜面反射光的强度由代数表达式表示,包括乘法,加法和减法运算。 代数表达式用于照明模型,其中照明模型描述被照射物体反射的光的颜色和强度。 由被照明物体反射的光由环境,漫反射和镜面反射分量组成。 在照明模型中使用的镜面术语在功能形式上与漫反射项相当,从而加速了由照明模型定义的彩色矢量c的计算。 在照明模型中定义并使用表示来自照明物体的镜面反射光的修正代数表达式,从而加速彩色矢量c的计算。