Instruction prefetch mechanism utilizing a branch predict instruction
    61.
    发明授权
    Instruction prefetch mechanism utilizing a branch predict instruction 失效
    使用分支预测指令的指令预取机制

    公开(公告)号:US5742804A

    公开(公告)日:1998-04-21

    申请号:US685607

    申请日:1996-07-24

    IPC分类号: G06F9/38

    摘要: A processor and method that reduces instruction fetch penalty in the execution of a program sequence of instructions comprises a branch predict instruction that is inserted into the program at a location which precedes the branch. The branch predict instruction has an opcode that specifies a branch as likely to be taken or not taken, and which also specifies a target address of the branch. A block of target instructions, starting at the target address, is prefetched into the instruction cache of the processor so that the instructions are available for execution prior to the point in the program where the branch is encountered. Also specified by the opcode is an indication of the size of the block of target instructions, and a trace vector of a path in the program sequence that leads to the target from the branch predict instruction for better utilization of limited memory bandwidth.

    摘要翻译: 在程序指令序列的执行中减少指令提取损失的处理器和方法包括在分支之前的位置处插入到程序中的分支预测指令。 分支预测指令具有指定可能被采用或未被采用的分支的操作​​码,并且还指定分支的目标地址。 从目标地址开始的目标指令块被预取到处理器的指令高速缓存中,使得指令在程序中遇到分支的点之前可用于执行。 操作码还指定了目标指令块的大小的指示,以及由分支预测指令导致目标的程序序列中的路径的跟踪向量,以更好地利用有限的存储器带宽。

    Dynamic allocation of registers to procedures in a digital computer
    62.
    发明授权
    Dynamic allocation of registers to procedures in a digital computer 失效
    动态分配寄存器到数字计算机中的程序

    公开(公告)号:US5564031A

    公开(公告)日:1996-10-08

    申请号:US629041

    申请日:1996-04-12

    摘要: In a digital computer, a circular queue of registers in a register file are allocated as temporary local storage for procedures rather than using the known caller/callee save convention in order to minimize main memory references. A called procedure dynamically allocates local registers as needed without regard to registers used by the caller of the procedure or by any callee of the procedure, whereby register allocation is not restricted by any predetermined window size. Local registers, including parameter passing registers, are allocated in the called procedure, rather than a priori at compile time, by adjusting register stack pointer values. Only the number of registers actually required by the procedure need by allocated. Optionally, rotating registers may be allocated among the local registers. Stack pointer values are stored in one of the parameter passing registers when a procedure is called. Hardware register file access circuitry maps virtual register numbers used by the procedures into the hardware register file. Upon return from a procedure, registers are deallocated by adjusting the register stack pointers to the values stored when the procedure was called.

    摘要翻译: 在数字计算机中,寄存器文件中的寄存器的循环队列被分配为用于过程的临时本地存储器,而不是使用已知的调用者/被调用者保存约定来最小化主存储器引用。 被调用的过程根据需要动态地分配本地寄存器,而不考虑由过程的调用者使用的寄存器或过程的任何被调用者,由此寄存器分配不受任何预定窗口大小的限制。 本地寄存器(包括参数传递寄存器)在调用过程中被分配,而不是在编译时通过调整寄存器堆栈指针值来先验地分配。 只有实际需要的寄存器数量需要分配。 可选地,可以在本地寄存器之间分配旋转寄存器。 调用过程时,堆栈指针值存储在参数传递寄存器之一中。 硬件寄存器文件访问电路将程序使用的虚拟寄存器编号映射到硬件寄存器文件中。 从过程返回时,通过将寄存器堆栈指针调整到调用过程时存储的值来释放寄存器。

    Supply-discriminating supply-adaptive electronic system
    63.
    发明授权
    Supply-discriminating supply-adaptive electronic system 失效
    供应歧视供应自适应电子系统

    公开(公告)号:US5514951A

    公开(公告)日:1996-05-07

    申请号:US226198

    申请日:1994-04-11

    CPC分类号: H02M3/07 Y10S323/901

    摘要: A novel supply discriminator circuit is disclosed for detecting the level of a supply voltage during power-up of a system for configuring an integrated analog circuit such as a PCMCIA card. The circuit compares a reference voltage with a divided down supply voltage and latches the result a predetermined delay later. The delay thus provides timing for the supply voltage to stabilize after power-up to assure accurate detection, as well as noise immunity from other devices.

    摘要翻译: 公开了一种新颖的电源鉴别器电路,用于在用于配置诸如PCMCIA卡的集成模拟电路的系统的上电期间检测电源电压的电平。 该电路将参考电压与分压电源电压进行比较,并将结果锁存在预定延迟之后。 延迟因此提供供电电压的定时,以在上电后稳定,以确保准确的检测以及来自其他设备的抗噪声能力。

    Cache system for reducing memory latency times
    64.
    发明授权
    Cache system for reducing memory latency times 失效
    缓存系统,用于减少内存延迟时间

    公开(公告)号:US5404484A

    公开(公告)日:1995-04-04

    申请号:US945561

    申请日:1992-09-16

    IPC分类号: G06F9/38 G06F12/08 G06F12/12

    摘要: The improved cache system reduces the effects of latency times by utilizing a preload instruction inserted by the compiler into the code. The preload instruction is sent sufficiently in advance of the corresponding load instruction to guarantee that the relevant data is in the cache memory when the load instruction is received. In addition, the invention prevents the pollution of the cache with data that will only be used once during the expected lifetime of the data in the cache. This second feature of the invention assures that a large number of references to data that will only be used once does not result in the contents of the cache being replaced with the subsequent need to reload the contents after the data references have been completed.

    摘要翻译: 改进的缓存系统通过利用编译器插入到代码中的预加载指令来减少延迟时间的影响。 预加载指令在相应的加载指令之前被充分发送,以便在接收到加载指令时保证相关数据在高速缓冲存储器中。 此外,本发明通过在高速缓存中的数据的期望寿命期间仅使用一次的数据来防止高速缓存的污染。 本发明的第二个特征确保了大量仅仅使用一次的数据的引用不会导致高速缓存的内容被替换为在数据引用完成之后随后需要重新加载内容。

    Software flow tracking using multiple threads
    65.
    发明授权
    Software flow tracking using multiple threads 有权
    使用多线程的软件流跟踪

    公开(公告)号:US08321840B2

    公开(公告)日:2012-11-27

    申请号:US11965271

    申请日:2007-12-27

    IPC分类号: G06F9/44

    摘要: Methods, systems and machine readable media are disclosed for performing dynamic information flow tracking. One method includes executing operations of a program with a main thread, and tracking the main thread's execution of the operations of the program with a tracking thread. The method further includes updating, with the tracking thread, a taint value associated with the value of the main thread to reflect whether the value is tainted, and determining, with the tracking thread based upon the taint value, whether use of the value by the main thread violates a specific security policy.

    摘要翻译: 公开了用于执行动态信息流跟踪的方法,系统和机器可读介质。 一种方法包括执行具有主线程的程序的操作,并且使用跟踪线程跟踪主线程对程序的操作的执行。 该方法还包括利用跟踪线程来更新与主线程的值相关联的污点值,以反映该值是否被污染,并且基于该着色值确定跟踪线程是否使用该值 主线程违反了特定的安全策略。

    Personal advisor service and mechanisms for advice and interactions
    66.
    发明授权
    Personal advisor service and mechanisms for advice and interactions 有权
    个人顾问服务和咨询和互动机制

    公开(公告)号:US07908182B1

    公开(公告)日:2011-03-15

    申请号:US11197907

    申请日:2005-08-04

    申请人: Rajiv Gupta

    发明人: Rajiv Gupta

    IPC分类号: G06Q30/00

    摘要: Methods, systems and business models are provided for an effective personal advisor service. According to one embodiment, a personal advisor service performs a method of identifying and notifying a subscriber of the personal advice service of information regarding potential transactions, potential transaction providers, or transactable information determined to address or alleviate a need of the subscriber. First, a computer system of a personal advice service receives information indicative of one or more needs of the subscriber of the advice service. The personal advice service then generates information regarding one or more offers for the subscriber by identifying and selecting among potential transactions, potential transaction providers, or transactable information that are determined to address or alleviate a need of the one or more needs. Finally, the personal advice service causes the one or more offers to be communicated to the subscriber in accordance with a reachability profile established by the subscriber.

    摘要翻译: 为有效的个人顾问服务提供方法,系统和商业模式。 根据一个实施例,个人顾问服务执行识别和通知个人咨询服务的用户关于潜在交易,潜在交易提供商或被确定为解决或减轻用户需求的可交易信息的方法。 首先,个人咨询服务的计算机系统接收指示咨询服务的用户的一个或多个需求的信息。 个人咨询服务然后通过识别和选择潜在交易,潜在交易提供者或被确定为解决或减轻对一种或多种需求的需要的可交易信息来生成关于订户的一个或多个提供的信息。 最后,个人建议服务使得一个或多个提议根据用户建立的可达性简档被传送给用户。

    Integration of context-sensitive runtime metrics into integrated development environments
    67.
    发明授权
    Integration of context-sensitive runtime metrics into integrated development environments 有权
    将上下文相关的运行时指标集成到集成开发环境中

    公开(公告)号:US07802234B2

    公开(公告)日:2010-09-21

    申请号:US10751333

    申请日:2004-01-02

    IPC分类号: G06F9/44

    摘要: An integrated development environment (IDE) includes a runtime environment and user interface. A user of the IDE specifies an application component to be monitored, and metrics for the specified application component are transmitted by the IDE runtime environment to a data collector belonging to the IDE user interface for display to the user. In addition, support is offered for the separation of operational concerns from business logic, allowing developers to control the operational aspects from a policy manager of the IDE user interface. Using the policy manager, developers invoke policy agents to add predefined code segments to applications, saving the developer from having to recode the same operational logic each time an application is updated to contain a new policy related to business logic.

    摘要翻译: 集成开发环境(IDE)包括运行时环境和用户界面。 IDE的用户指定要监视的应用程序组件,并且指定应用程序组件的度量由IDE运行时环境传输到属于IDE用户界面的数据收集器,以显示给用户。 此外,还提供了将业务问题与业务逻辑分开的支持,允许开发人员从IDE用户界面的策略管理器控制操作方面。 使用策略管理器,开发人员调用策略代理程序将预定义的代码段添加到应用程序中,从而节省开发人员在每次更新应用程序时重新编码相同的操作逻辑,以包含与业务逻辑相关的新策略。

    METHOD AND APPARATUS FOR CHARACTERIZING THE TEMPORAL RESOLUTION OF AN IMAGING DEVICE
    68.
    发明申请
    METHOD AND APPARATUS FOR CHARACTERIZING THE TEMPORAL RESOLUTION OF AN IMAGING DEVICE 有权
    用于表征成像装置的时间分辨率的方法和装置

    公开(公告)号:US20090315557A1

    公开(公告)日:2009-12-24

    申请号:US12206279

    申请日:2008-09-08

    IPC分类号: G01V3/00 A61B5/055

    摘要: A system and method for determining the temporal resolution of a tomographic imaging device uses an apparatus to drive one or more dynamic phantoms composed of multiple materials. The apparatus is placed at or near the isocenter of the imaging device and the one or more phantoms are moved to produce a plurality of dynamic features, each having a specified frequency. The dynamic features are imaged with the device and the acquired image data corresponding to the dynamic features is analyzed to determine a temporal modulation transfer value at each of the known specified frequencies. The temporal resolution of the imaging device is determined using these temporal modulation transfer values.

    摘要翻译: 用于确定层析成像装置的时间分辨率的系统和方法使用装置来驱动由多种材料组成的一个或多个动态幻影。 该装置放置在成像装置的等角点处或附近,并且移动一个或多个幻影以产生多个具有指定频率的动态特征。 利用设备对动态特征进行成像,并分析对应于动态特征的获取的图像数据,以确定每个已知指定频率处的时间调制转移值。 使用这些时间调制转移值来确定成像装置的时间分辨率。

    Policy based service management
    70.
    发明申请
    Policy based service management 有权
    基于策略的服务管理

    公开(公告)号:US20070124797A1

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

    申请号:US10866508

    申请日:2004-06-12

    IPC分类号: H04L9/00

    摘要: A system and a method for policy management in a web services environment includes a policy design tool, a policy storage and a policy manager controller. The policy design tool creates (or updates) a policy for association with a web service. The policy storage stores the policy. The policy manager controller provides an interface for transmission of the policy to a policy enforcement tool and also receives messages relating to the policy from the policy enforcement tool. In addition, a system and method for policy enforcement in a web services environment includes a policy enforcement controller, a policy enforcement repository, an enforcer, a policy enforcement framework, and a policy container. The policy enforcement controller receives and commits a policy and the policy enforcement repository stores the committed policy. The enforcer module receives a request to invoke the policy and the policy enforcement framework determines whether the requested policy is committed in the policy enforcement repository and whether the policy is instantiated. The policy container determines whether the policy is enforceable.

    摘要翻译: 用于Web服务环境中的策略管理的系统和方法包括策略设计工具,策略存储和策略管理器控制器。 策略设计工具创建(或更新)与Web服务关联的策略。 策略存储存储策略。 策略管理器控制器提供用于将策略传输到策略执行工具的接口,并且还从策略执行工具接收与该策略相关的消息。 另外,用于web服务环境中的策略执行的系统和方法包括策略执行控制器,策略实施库,执行器,策略实施框架和策略容器。 策略执行控制器接收并提交策略,策略执行库存储所承诺的策略。 执行者模块接收到调用策略的请求,策略执行框架确定策略执行库中是否提交了请求的策略,以及策略是否被实例化。 策略容器确定策略是否可执行。