会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Look-ahead load pre-fetch in a processor
    • 在处理器中预先加载预取
    • US08171266B2
    • 2012-05-01
    • US09922551
    • 2001-08-02
    • Alan H. KarpRajiv Gupta
    • Alan H. KarpRajiv Gupta
    • G06F12/00
    • G06F9/3842G06F9/383
    • A method for look-ahead load pre-fetching that reduces the effects of instruction stalls caused by high latency instructions. Look-ahead load pre-fetching is accomplished by searching an instruction stream for load memory instructions while the instruction stream is stalled waiting for completion of a previous instruction in the instruction stream. A pre-fetch operation is issued for each load memory instruction found. The pre-fetch operations cause data for the corresponding load memory instructions to be copied to a cache, thereby avoiding long latencies in the subsequent execution of the load memory instructions.
    • 一种用于预先加载预取的方法,可减少由高延迟指令引起的指令停顿的影响。 通过在指令流停止等待指令流中的先前指令的完成的情况下,通过搜索指令流来执行加载存储器指令来实现预先加载预取。 为发现的每个加载存储器指令发出预取操作。 预取操作导致相应的加载存储器指令的数据被复制到高速缓存,从而避免后续执行加载存储器指令的长时间延迟。
    • 2. 发明授权
    • Processor having data buffer for speculative loads
    • 具有用于投机负载的数据缓冲区的处理器
    • US06321328B1
    • 2001-11-20
    • US09274166
    • 1999-03-22
    • Alan H. KarpRajiv Gupta
    • Alan H. KarpRajiv Gupta
    • G06F1200
    • G06F9/30043G06F9/3834G06F9/3842G06F12/0862
    • Computer apparatus includes an execution unit for executing a sequence of instructions which may include a speculative load instruction, a memory for storing data required by the instructions for execution, a low latency data cache for holding data accessed in the memory in response to the instructions, a low latency data buffer for holding speculative data accessed in the memory in response to the speculative load instruction, and a controller. The controller loads the speculative data from the memory into the data buffer in response to the speculative load instruction when the speculative data is not present in the data cache or the data buffer, and loads the speculative data from the data buffer into the execution unit. The speculative data may be loaded from the data buffer into the execution unit when the speculative load instruction is executed or when the speculative load instruction is committed. The speculative data is supplied to the execution unit with low latency and without contamination of the data cache.
    • 计算机装置包括用于执行指令序列的执行单元,该指令序列可以包括推测性加载指令,用于存储执行指令所需的数据的存储器,用于响应于指令保存存储在存储器中的数据的低等待时间数据高速缓存, 低延迟数据缓冲器,用于保持响应于推测加载指令在存储器中访问的推测数据,以及控制器。 当推测数据不存在于数据高速缓存或数据缓冲器中时,控制器响应于推测加载指令将推测数据从存储器加载到数据缓冲器中,并将推测数据从数据缓冲器加载到执行单元中。 当推测加载指令执行时或推测加载指令被提交时,推测数据可以从数据缓冲器加载到执行单元中。 推测数据以低延迟提供给执行单元,而不会污染数据高速缓存。
    • 4. 发明授权
    • Sender-selective send/receive order processing on a per message basis
    • 基于每个消息发送方选择性发送/接收订单处理
    • US5588117A
    • 1996-12-24
    • US247387
    • 1994-05-23
    • Alan H. KarpMing C. HaoRajiv Gupta
    • Alan H. KarpMing C. HaoRajiv Gupta
    • G06F13/00G06F9/46H04L29/06H04L29/08G06F13/14G06F13/24
    • G06F9/546H04L29/06H04L67/10H04L67/40H04L69/324H04L69/329
    • A communications protocol using group ordered message processing is disclosed. According to the protocol, a sending application groups messages together. The messages within the groups are then processed by a receiving application in the order received, but the groups themselves are processed in the order sent. More specifically, the invention pertains to a method for receiving messages at a processor node from another processor node via a plurality of communication paths. The method includes the steps of: receiving a message having a required number of messages value, comparing the required number of messages value with a number of processed messages, and determining whether the message is ready to be processed based on the result of the comparison. The invention can also be implemented as an apparatus. As an apparatus, the invention pertains to a processing node for a communication system which transmits messages between processing nodes interconnected by multiple communication paths. The invention has numerous applications, including transaction processing, parallel processors, distributed shared memory systems, asynchronous RPC mechanism, and bulk data transfer.
    • 公开了使用组排序消息处理的通信协议。 根据协议,发送应用将消息组合在一起。 然后,组内的消息按接收到的顺序由接收应用程序处理,但是组按照发送的顺序进行处理。 更具体地,本发明涉及一种用于经由多个通信路径从处理器节点从处理器节点接收消息的方法。 该方法包括以下步骤:接收具有所需数量的消息值的消息,将所需数量的消息值与已处理消息的数量进行比较,以及基于比较结果确定消息是否准备好被处理。 本发明也可以实现为一种装置。 作为装置,本发明涉及用于通过多个通信路径互连的处理节点之间传送消息的通信系统的处理节点。 本发明具有许多应用,包括事务处理,并行处理器,分布式共享存储器系统,异步RPC机制和批量数据传输。
    • 9. 发明授权
    • Task-specific flexible binding in a software system
    • 软件系统中特定于任务的灵活绑定
    • US07107591B1
    • 2006-09-12
    • US09186450
    • 1998-11-05
    • Alan H. KarpRajiv GuptaArindam BanerjiChia-Chiang ChaoErnest MakSandeep Kumar
    • Alan H. KarpRajiv GuptaArindam BanerjiChia-Chiang ChaoErnest MakSandeep Kumar
    • G06F9/00
    • G06F9/50G06F9/465G06F2209/463
    • A software system with task-specific flexible bindings that enhance the ability to dynamically add and remove resources from availability to tasks and that eliminates the need for coordination of globally unique names. The software system includes a task-specific name space which corresponds to a task executing in the software system. The task-specific name space holds flexible bindings each of which associates a task-specific name used by the task to refer to a desired resource or a set of one or more resources of the computer system and to information that describes the desired resource. The software system includes a resource mediator that obtains a message from the task. The resource mediator keeps information for each resource that identifies a resource handler task for the desired resource by resolving the task-specific name using the flexible binding.
    • 具有特定任务的灵活绑定的软件系统,可增强动态添加和删除资源从可用性到任务的能力,并消除了对全局唯一名称协调的需求。 软件系统包括对应于在软件系统中执行的任务的任务专用名称空间。 任务特定的名称空间保存灵活的绑定,每个绑定都将任务所使用的特定于任务的名称与指定计算机系统的所需资源或一组一个或多个资源相关联,以及描述所需资源的信息。 软件系统包括从任务获取消息的资源调解器。 资源调解器通过使用灵活的绑定解析特定于任务的名称来保存为所需资源标识资源处理程序任务的每个资源的信息。
    • 10. 发明授权
    • Resource access control in a software system
    • 软件系统中的资源访问控制
    • US06470339B1
    • 2002-10-22
    • US09281876
    • 1999-03-31
    • Alan H. KarpRajiv GuptaArindam BanerjiChia-Chiang ChaoErnest MakSandeep KumarVenkatesh KrishnanGuillermo Rozas
    • Alan H. KarpRajiv GuptaArindam BanerjiChia-Chiang ChaoErnest MakSandeep KumarVenkatesh KrishnanGuillermo Rozas
    • G06F1700
    • G06F9/468Y10S707/99938Y10S707/99939
    • A software system that provides access control to resources and that disassociates access rights to resources from references to resources to prevent the formation of large and unwieldy access control lists and to enable advanced decentralized security controls. The software system includes a repository that holds a resource descriptor for each resource including lock/permission pairs. Access to particular resources or groups of resources is provided by providing users with the appropriate keys. The keys are themselves are resources with resource descriptors in the repository. Access rights for users may be revoked by deleting keys from the repository. The software system also provides visibility fields for compartmentalizing access to resources. In addition, the software system provides authorizers that maintain audit trails when critical resource such as keys are passed among users and that enable advanced security control when passing resources among users.
    • 一种提供对资源的访问控制以及将资源的访问权限从资源引用分解的软件系统,以防止形成大而笨重的访问控制列表并实现高级分散安全控制。 该软件系统包括一个存储库,其中包含包含锁/权限对的每个资源的资源描述符。 通过向用户提供适当的密钥来提供对特定资源或资源组的访问。 密钥本身就是存储库中资源描述符的资源。 可以通过从存储库中删除密钥来撤消对用户的访问权限。 软件系统还提供可视化领域,用于区分对资源的访问。 此外,软件系统提供授权人员,当关键资源(如密钥在用户中传递)之间时,可以维护审计跟踪,并且在用户之间传递资源时可实现高级安全控制。