会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Determination of local variable type and precision in the presence of subroutines
    • US06442751B1
    • 2002-08-27
    • US09211388
    • 1998-12-14
    • Anthony CocchiJanice Cynthia Shepherd
    • Anthony CocchiJanice Cynthia Shepherd
    • G06F945
    • G06F11/3636G06F8/437Y10S707/99953Y10S707/99956
    • A method is provided for tracking the type of at least one local variable after calling a subroutine. The exemplary method associates each one of a plurality of branch instructions calling the subroutine with a first information, which indicates the type of value stored in the local variable when each one of the plurality of branch instructions is executed. The exemplary method associates at least one execution point-of-interest within the subroutine with a second information. The execution point-of-interest is any point within the subroutine where it may be necessary to ascertain the type of each local variable. The second information is a data structure indicating a change in type made to the local variable after entering the subroutine and before the execution point-of-interest. The exemplary method associates the execution point-of-interest with a return address for the subroutine. This return address enables the method to identify the point in the calling program from which the current subroutine was called. When a request is received to identify the type of the local variable at the execution point-of-interest in the subroutine, the exemplary method obtains a second map from the second information using the execution point-of-interest. The second map indicates the change in type of the local variable made within the subroutine. The method also obtains the return address associated with the execution point-of-interest, and obtains a first map from the first information using the return address. The first map indicates the type of value stored in the local variable when one of the branch instructions is executed to call the subroutine. Given the first and second maps, the exemplary method merges the first map with the second map to identify a current type for the local variable. In performing this merge, the method combines the type status of the local variable as modified by the subroutine with the type status of the local variable as it stood before calling the subroutine.
    • 3. 发明授权
    • Method for maintaining data availability after component failure
included denying access to others while completing by one of the
microprocessor systems an atomic transaction changing a portion of the
multiple copies of data
    • 在组件故障之后维护数据可用性的方法包括在由微处理器系统之一完成时拒绝访问他人,原子事务改变数据的多个副本的一部分
    • US5197148A
    • 1993-03-23
    • US554105
    • 1990-07-18
    • Marion L. BlountAnthony CocchiMark F. MergenStephen P. MorganKatalin A. V. Rader
    • Marion L. BlountAnthony CocchiMark F. MergenStephen P. MorganKatalin A. V. Rader
    • G06F12/08G06F9/46G06F11/14G06F11/16G06F11/20G06F12/00G06F12/10G06F15/16G06F15/177
    • G06F11/2046G06F11/1658G06F11/2035G06F11/2043G06F9/466G06F9/526G06F2201/87
    • A method for maintaining the overall system availability of a multi-processor data processing system in the event of a failure at one of a plurality of independent failure points. The system includes a plurality of virtual memory type processor units, each of which may include an interactive terminal, and a main memory which has access to a secondary storage device which is also accessible by the main memory of one of the other processor units. The two units are also directly interconnected by a communications mechanism making it possible to provide a shared virtual memory system. Both processor units employ the same operating system and share the same virtual address space for storing information. The interactive terminals are each connected to more than one processor unit. Failure points include the terminals, the processor units, the communication links, and the various software components that are employed by the system. The method maintains system availability by managing the storage of selected information at preestablished precise points in the processing operation. The method updates identical operating system data structures that are stored in each processor unit with the results of certain identified data processing transactions which have affected information required for succeeding processing operations in manner to insure that either identical updates occur or no update occurs. The method further insures that any changes that might have occurred in the information stored in the data structure prior to the end of an aborted transaction is returned to the initial state to permit the transaction to be retried whenever the path of the falilure can be bypassed.
    • 一种用于在多个独立故障点中的一个失效的情况下维持多处理器数据处理系统的整体系统可用性的方法。 该系统包括多个虚拟存储器型处理器单元,每个虚拟存储器型处理器单元可以包括交互式终端,以及主存储器,其具有可以访问另一个处理器单元之一的主存储器的辅助存储设备的主存储器。 两个单元也通过通信机制直接互连,使得可以提供共享虚拟存储器系统。 两个处理器单元都使用相同的操作系统并共享相同的虚拟地址空间来存储信息。 交互式终端各自连接到多个处理器单元。 故障点包括终端,处理器单元,通信链路以及系统采用的各种软件组件。 该方法通过在处理操作中在预先确定的精确点处管理选定信息的存储来维持系统可用性。 该方法更新存储在每个处理器单元中的相同操作系统数据结构与某些已识别的数据处理事务的结果,这些事务已经影响后续处理操作所需的信息,以便确保相同的更新发生或不发生更新。 该方法还确保在中止的事务结束之前存储在数据结构中的信息中可能发生的任何改变被返回到初始状态,以允许每当可以绕过故障的路径时重试事务。