会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明申请
    • Light weight context switching technique
    • 轻量级上下文切换技术
    • US20060015876A1
    • 2006-01-19
    • US10891773
    • 2004-07-15
    • Michael DayMark Nutter
    • Michael DayMark Nutter
    • G06F9/46
    • G06F9/461G06F9/485
    • An apparatus, a method, and a computer program product are provided for more efficiently allowing context switching. Currently, context switching can be costly because of both memory requirements to store data from pre-empted applications, as well as the bus requirements to move the data at pre-emption. To alleviate at least some of the costs associated with context switching, addition fields, either with associated Application Program Interfaces (APIs) or coupled to application modules, can be employed to indicate points of light weight context during the operation of an application. Therefore, an operating system can pre-empt applications at points where the context is relatively light, reducing the costs on both storage and on bus usage.
    • 提供了一种用于更有效地允许上下文切换的装置,方法和计算机程序产品。 目前,上下文切换可能是昂贵的,因为存储器要求存储来自抢占应用的数据,以及总线要求以优先移动数据。 为了减轻与上下文切换相关联的至少一些成本,可以使用具有相关联的应用程序接口(API)或耦合到应用模块的附加字段来在应用的操作期间指示轻量级上下文的点。 因此,操作系统可以在上下文相对较轻的点预占应用程序,从而降低存储和总线使用的成本。
    • 52. 发明申请
    • Program debug method and apparatus
    • 程序调试方法和设备
    • US20050097398A1
    • 2005-05-05
    • US10697865
    • 2003-10-30
    • Michael DaySidney Manning
    • Michael DaySidney Manning
    • G06F11/00
    • 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.
    • 本发明提供一种用于当处理器的寄存器不能通过主处理器的调试操作直接读取时用于调试在辅助处理器中操作的程序的装置。 在主存储器中运行的程序由于操作错误而停止。 程序代码行保存到缓存。 在主处理器中,保留了一个内存池。 来自标称不可访问的补充处理器寄存器的数据的副本也传送到预留的存储区域,以便处理需要调试的程序。 程序调试完成后,内存池内容的副本将还原到目标补丁处理器的内存中。 本地存储寄存器状态和剩余本地存储数据的副本返回到主存储器。
    • 53. 发明申请
    • System and method for asymmetric heterogeneous multi-threaded operating system
    • 非对称异构多线程操作系统和方法
    • US20050081203A1
    • 2005-04-14
    • US10670841
    • 2003-09-25
    • Maximino AguilarMichael DayMark NutterJames Stafford
    • Maximino AguilarMichael DayMark NutterJames Stafford
    • G06F9/46
    • 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。
    • 54. 发明授权
    • Self-adapting software system
    • 自适应软件系统
    • US08918776B2
    • 2014-12-23
    • US13216623
    • 2011-08-24
    • Mingbiao FeiAbhinav MishraDerek RivaitMichael DayJames Aaron HolmesJames A. Bennett
    • Mingbiao FeiAbhinav MishraDerek RivaitMichael DayJames Aaron HolmesJames A. Bennett
    • G06F9/44
    • G06F8/61G06F9/44526
    • A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The software system self-adapts to the user's needs by installing and removing system extensions automatically without user intervention. A core part of the software system is deployed in the computing device, and system extensions are delivered to the computing device when needed. The software system is aware of the system extensions, so they appear to be part of the system, even though they have not yet been downloaded. The system extensions can be delivered to the computing system on demand or over time during idle times of the computing device. Unused system extensions can be removed from the computing device, and can be downloaded again when next needed.
    • 具有多个部件的软件系统(例如操作系统)可以逐渐地部署到计算设备,而不是一次性地部署。 通过自动安装和删除系统扩展,软件系统可以自适应用户的需求,无需用户干预。 软件系统的核心部分部署在计算设备中,系统扩展在需要时传递给计算设备。 软件系统知道系统扩展,因此它们似乎是系统的一部分,即使它们尚未被下载。 系统扩展可以根据需要或在计算设备的空闲时间期间随时间传送到计算系统。 未使用的系统扩展可以从计算设备中删除,并可在下次需要时重新下载。
    • 57. 发明申请
    • System and method for asynchronous linked data structure traversal
    • 用于异步链接数据结构遍历的系统和方法
    • US20070043746A1
    • 2007-02-22
    • US11204415
    • 2005-08-16
    • Maximino AguilarMichael DayMark Nutter
    • Maximino AguilarMichael DayMark Nutter
    • G06F7/00
    • G06F17/30961Y10S707/99933Y10S707/99944Y10S707/99945
    • A system and method for asynchronously traversing a disjoint linked data structure is presented. A synergistic processing unit (SPU) includes a handler that works in conjunction with a memory flow controller (MFC) to traverse a disjoint linked data structure. The handler compares a search value with a node value, and provides the MFC with an effective address of the next node to traverse based upon the comparison. In turn, the MFC retrieves the corresponding node data from system memory and stores the node data in the SPU's local storage area. The MFC stalls processing and sends an asynchronous event interrupt to the SPU which, as a result, instructs the handler to retrieve and compare the latest node data in the local storage area with the search value. The traversal continues until the handler matches the search value with a node value or until the handler determines a failed search.
    • 提出了一种用于异步遍历不相交的数据结构的系统和方法。 协同处理单元(SPU)包括与存储器流控制器(MFC)一起工作的处理程序,以遍历不相交的数据结构。 处理程序将搜索值与节点值进行比较,并根据比较为MFC提供下一个节点的有效地址进行遍历。 反过来,MFC从系统存储器检索相应的节点数据,并将节点数据存储在SPU的本地存储区域中。 MFC停止处理并向SPU发送异步事件中断,结果指示处理程序检索和比较本地存储区域中的最新节点数据与搜索值。 遍历继续,直到处理程序与搜索值与节点值匹配,或者直到处理程序确定失败的搜索。
    • 60. 发明申请
    • Computing the intensity of specularly reflected light
    • 计算镜面反射光的强度
    • US20060214943A1
    • 2006-09-28
    • US11442226
    • 2006-05-26
    • Michael Day
    • Michael Day
    • G09G5/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的计算。