会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Method, system, and computer program product for implementing a dual-addressable cache
    • 用于实现双重寻址缓存的方法,系统和计算机程序产品
    • US07930514B2
    • 2011-04-19
    • US11054298
    • 2005-02-09
    • Norbert HagspielErwin PfefferBruce A. Wagar
    • Norbert HagspielErwin PfefferBruce A. Wagar
    • G06F12/00
    • G06F12/0864
    • A method, system, and computer program product for implementing a dual-addressable cache is provided. The method includes adding fields for indirect indices to each congruence class provided in a cache directory. The cache directory is indexed by primary addresses. In response to a request for a primary address based upon a known secondary address corresponding to the primary address, the method also includes generating an index for the secondary address, and inserting or updating one of the indirect indices into one of the fields for a congruence class relating to the secondary address. The indirect index is assigned a value of a virtual index corresponding to the primary address. The method further includes searching congruence classes of each of the indirect indices for the secondary address.
    • 提供了一种用于实现双重寻址缓存的方法,系统和计算机程序产品。 该方法包括为缓存目录中提供的每个同余类添加间接索引的字段。 缓存目录由主地址索引。 响应于基于对应于主地址的已知辅助地址的主地址的请求,该方法还包括生成辅助地址的索引,以及将间接索引中的一个插入或更新到一个字段中以用于一致 与次要地址相关的课程。 为间接索引分配与主地址相对应的虚拟索引的值。 该方法还包括搜索辅助地址的每个间接索引的同余类。
    • 34. 发明授权
    • Translation lookaside buffer and related method and program product utilized for virtual addresses
    • 翻译后备缓冲区以及用于虚拟地址的相关方法和程序产品
    • US08166239B2
    • 2012-04-24
    • US12142885
    • 2008-06-20
    • Matthias FertigUte GaertnerNorbert HagspielErwin Pfeffer
    • Matthias FertigUte GaertnerNorbert HagspielErwin Pfeffer
    • G06F12/00G06F13/00G06F13/28
    • G06F12/1036
    • A program product, a translation lookaside buffer and a related method for operating the TLB is provided. The method comprises the steps of: a) when adding an entry for a virtual address to said TLB testing whether the attribute data of said virtual address is already stored in said CAM and if the attribute data is not stored already in said CAM, generating tag data for said virtual address such that said tag data is different from the tag data generated for the other virtual addresses currently stored in said RAM and associated to the new entry in said CAM for the attribute data, adding the generated tag data to said RAM and to the associated entry in said CAM, and setting a validity flag in said CAM for said associated entry; else if the attribute data is stored already in said CAM, adding the stored attribute data to the entry in said RAM for said virtual address; and when performing a TLB lookup operation: reading the validity flag and the tag data from the entry in said CAM, which is associated to the entry in said RAM for said virtual address, and simultaneously reading the absolute address and the tag data from the entry in said RAM for said virtual address, and generating a TLB hit only if the tag data read from said CAM is valid and matches the tag data read from said RAM.
    • 提供了一种程序产品,翻译后备缓冲器和用于操作TLB的相关方法。 该方法包括以下步骤:a)当向所述TLB添加虚拟地址的条目时,测试所述虚拟地址的属性数据是否已经存储在所述CAM中,并且属性数据是否已经存储在所述CAM中,生成标签 用于所述虚拟地址的数据,使得所述标签数据不同于当前存储在所述RAM中并与所述CAM中的新条目相关联的用于属性数据的其他虚拟地址生成的标签数据,将生成的标签数据添加到所述RAM, 到所述CAM中的相关联的条目,并且在所述CAM中为所述相关联的条目设置有效标志; 否则如果属性数据已经存储在所述CAM中,则将存储的属性数据添加到用于所述虚拟地址的所述RAM中的条目; 并且当执行TLB查找操作时:从与所述RAM中的所述虚拟地址的条目相关联的所述CAM中的条目读取有效性标志和标签数据,并同时从所述条目读取绝对地址和标签数据 在所述RAM中用于所述虚拟地址,并且仅当从所述CAM读取的标签数据有效并且与从所述RAM读取的标签数据匹配时才产生TLB命中。
    • 35. 发明授权
    • Token-based serialisation of instructions in a multiprocessor system
    • 多处理器系统中基于令牌的指令序列化
    • US5761734A
    • 1998-06-02
    • US689762
    • 1996-08-13
    • Erwin PfefferKlaus-Joerg GetzlaffUte GaertnerHans-Werner Tast
    • Erwin PfefferKlaus-Joerg GetzlaffUte GaertnerHans-Werner Tast
    • G06F9/46G06F12/10G06F12/16
    • G06F9/52G06F12/1072
    • A process is disclosed to serialize instructions that are to be processed serially in a multiprocessor system, with the use of a token, where the token can be assigned on request to one of the processors, which thereupon has the right to execute the command. If the command consists of dristibuted tasks, the token remains blocked until the last dependent task belonging to the command has also been executed. It is only then that the token can be assigned to another instruction. Moreover, a device is described to manage this token, which features three states: a first state, in which the token is available, a second state, in which the token is assigned to one of the processors, and a third state, in which the token is blocked, because dependent tasks still have to be carried out. Moreover, a circuit is disclosed with which the token principle that is introduced can be implemented in a simple manner. The token is only available if none of the processors i is in possession of the token and if no dependent task is pending at any of the processors. The OR chaining of signals to form a signal C which is set if the token is not available represents the basic circuitry with which the serialisation of commands consisting of distributed tasks is carried out. The invention is applied particularly in the case of commands such as IPTE (invalidate page-table entry) and SSKE (set storage key extended), which modify the address translation tables in the memory that are used in common by all processors.
    • 公开了一种过程,其使用令牌来序列化要在多处理器系统中串行处理的指令,其中令牌可以根据请求分配给一个处理器,其中有一个执行命令。 如果命令由dristibuted任务组成,令牌将保持阻塞,直到属于命令的最后一个任务也已被执行。 只有令牌可以分配给另一个指令。 此外,描述了一种用于管理该令牌的设备,其特征在于三个状态:其中令牌可用的第一状态,其中将令牌分配给处理器之一的第二状态和第三状态,其中 令牌被阻止,因为依赖的任务仍然需要执行。 此外,公开了可以以简单的方式实现引入的令牌原理的电路。 该令牌仅在没有任何一个处理器拥有该令牌并且任何一个处理器中未依赖任务的情况下可用。 如果令牌不可用,则形成信号C的OR链接形成表示执行由分散任务组成的命令的串行化的基本电路。 本发明特别适用于诸如IPTE(无效页表条目)和SSKE(设置存储密钥扩展)的命令的情况,其修改由所有处理器共同使用的存储器中的地址转换表。
    • 37. 发明申请
    • Method, system, and computer program product for implementing a dual-addressable cache
    • 用于实现双重寻址缓存的方法,系统和计算机程序产品
    • US20060179233A1
    • 2006-08-10
    • US11054298
    • 2005-02-09
    • Norbert HagspielErwin PfefferBruce Wagar
    • Norbert HagspielErwin PfefferBruce Wagar
    • G06F12/00
    • G06F12/0864
    • A method, system, and computer program product for implementing a dual-addressable cache is provided. The method includes adding fields for indirect indices to each congruence class provided in a cache directory. The cache directory is indexed by primary addresses. In response to a request for a primary address based upon a known secondary address corresponding to the primary address, the method also includes generating an index for the secondary address, and inserting or updating one of the indirect indices into one of the fields for a congruence class relating to the secondary address. The indirect index is assigned a value of a virtual index corresponding to the primary address. The method further includes searching congruence classes of each of the indirect indices for the secondary address.
    • 提供了一种用于实现双重寻址缓存的方法,系统和计算机程序产品。 该方法包括为缓存目录中提供的每个同余类添加间接索引的字段。 缓存目录由主地址索引。 响应于基于对应于主地址的已知辅助地址的主地址的请求,该方法还包括生成辅助地址的索引,以及将间接索引中的一个插入或更新到一个字段中以用于一致 与次要地址相关的课程。 为间接索引分配与主地址相对应的虚拟索引的值。 该方法还包括搜索辅助地址的每个间接索引的同余类。