会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Blocking symbol control in a computer system to serialize accessing a
data resource by simultaneous processor requests
    • 阻止计算机系统中的符号控制,以通过同时处理器请求序列化访问数据资源
    • US5893157A
    • 1999-04-06
    • US864402
    • 1997-05-28
    • Steven Jay GreenspanCasper Anthony ScalziKenneth Ernest Plambeck
    • Steven Jay GreenspanCasper Anthony ScalziKenneth Ernest Plambeck
    • G06F15/16G06F9/46G06F12/00G06F15/177
    • G06F9/52
    • PLO (perform locked operation) instructions containing blocking symbols are executed on each of multiple processors in a computer system to control coherence in data structures which may be changed by any of multiple processors in a computer system. The blocking symbol is extracted from a PLO instruction instance when invoked by its executing processor. Then the processor hashes the blocking symbol using hardware-microcode (H-M) to generate the location of a lock field in protected storage. The PLO instruction's blocking symbol is associated with a computer resource unit by software providing the PLO instruction, and the blocking symbol then associates the resource with a protected lock through the hashing operation on the blocking symbol. A processor must obtain the lock for a blocking symbol before the executing PLO instruction instance is allowed to make access and change the resource unit associated with the blocking symbol. The blocking symbol controls the PLO operations by serializing simultaneously PLO instruction access requests being made by multiple processors to the same resource unit using the same blocking symbol to allow only one PLO instruction instance to have exclusive access to the resource at a time.
    • 在计算机系统中的多个处理器中的每一个上执行包含阻塞符号的PLO(执行锁定操作)指令,以控制可由计算机系统中的多个处理器中的任何一个处理器改变的数据结构中的一致性。 当由其执行的处理器调用时,从PLO指令实例中提取阻塞符号。 然后,处理器使用硬件微码(H-M)对阻塞符号进行散列,以产生受保护存储中锁定字段的位置。 PLO指令的阻塞符号通过提供PLO指令的软件与计算机资源单元相关联,然后阻塞符号通过对阻塞符号的哈希操作将资源与受保护的锁相关联。 在允许执行的PLO指令实例进行访问并更改与阻塞符号相关联的资源单元之前,处理器必须获得锁定符号的锁定。 阻塞符号通过使用相同的阻塞符号将多个处理器进行的PLO指令访问请求同时序列化到相同的资源单元来控制PLO操作,以允许一次只有一个PLO指令实例对资源进行独占访问。
    • 9. 发明授权
    • Processor associated blocking symbol controls for serializing the
accessing of data resources in a computer system
    • US5895492A
    • 1999-04-20
    • US864585
    • 1997-05-28
    • Steven Jay GreenspanCasper Anthony ScalziKenneth Ernest Plambeck
    • Steven Jay GreenspanCasper Anthony ScalziKenneth Ernest Plambeck
    • G06F9/46G06F12/00
    • G06F9/526
    • Provides a processor CLE (CPU lock element) for each processor in a protected storage in a multi-processor computer system. Each CLE contains a blocking symbol field (called herein a PLT, program lock token, field), a lock field H, and a wait field W which is used to chain plural CLEs currently having the same blocking symbol. When the lock field H is set to a lock held state, it indicates the associated processor has exclusive rights to access a data resource unit associated with the blocking symbol in the CLE entry. When the wait field in a lock entry contains a pointer to another lock entry and the H field in the lock entry indicates a not held state, the associated processor is waiting for the resource and cannot further execute its PLO instance until it later gets set to the lock state, which is done by the processor of the prior CLE in the chain when it completes execution of its PLO instance. Each PLO instruction also has operand fields, and a function code (FC). The FC controls the manner of processing done by the PLO instance on its operands. Blocking symbols are specified by software to enable the software to utilize hardware enforced serialization of multi-processor accesses simultaneously requested for accessing the same data resource in the computer system. The plural processors may simultaneously, and at any time, initiate PLO instances for the same or different blocking symbols. When different processors simultaneously execute PLO instances having different blocking symbols, the processors may execute in parallel without conflict. But if the different processors simultaneously execute PLO instances having the same blocking symbol, the processors cannot execute in parallel without potential conflict, and the processors must serialize the execution of their PLO instances for accessing the same resource. In the latter case, their CLEs are chained through pointers in wait fields of the CLEs.