会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 116. 发明授权
    • Data processing system with HSA (hashed storage architecture)
    • 具有HSA(散列存储架构)的数据处理系统
    • US06598118B1
    • 2003-07-22
    • US09364284
    • 1999-07-30
    • Ravi Kumar ArimilliLeo James ClarkJohn Steve DodsonGuy Lynn GuthrieJerry Don Lewis
    • Ravi Kumar ArimilliLeo James ClarkJohn Steve DodsonGuy Lynn GuthrieJerry Don Lewis
    • G60F1200
    • G06F12/0864
    • A processor having a hashed and partitioned storage subsystem includes at least one execution unit, an instruction sequencing unit coupled to the execution unit, and a cache subsystem including a plurality of caches that store data utilized by the execution unit. Each cache among the plurality of caches stores only data having associated addresses within a respective one of a plurality of subsets of an address space. In one preferred embodiment, the execution units of the processor include a number of load-store units (LSUs) that each process only instructions that access data having associated addresses within a respective one of the plurality of address subsets. The processor may further be incorporated within a data processing system having a number of interconnects and a number of sets of system memory hardware that each have affinity to a respective one of the plurality of address subsets.
    • 具有散列和分区存储子系统的处理器包括至少一个执行单元,耦合到执行单元的指令排序单元和包括存储由执行单元使用的数据的多个高速缓存的高速缓存子系统。 多个高速缓存中的每个高速缓存仅存储具有地址空间的多个子集中的相应地址内的相关地址的数据。 在一个优选实施例中,处理器的执行单元包括多个加载存储单元(LSU),每个加载存储单元仅处理访问在多个地址子集中的相应一个地址子集内具有相关联地址的数据的指令。 处理器还可以并入具有多个互连的数据处理系统和多个系统存储器硬件的集合,每个系统存储器硬件各自对多个地址子集中的相应一个具有亲和力。
    • 119. 发明授权
    • Software-managed programmable congruence class caching mechanism
    • 软件管理可编程一致级缓存机制
    • US6000014A
    • 1999-12-07
    • US834490
    • 1997-04-14
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonJerry Don Lewis
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonJerry Don Lewis
    • G06F12/08
    • G06F12/0864
    • A method of providing programmable congruence classes in a cache used by a processor of a computer system is disclosed. Program instructions are loaded in the processor for modifying original addresses of memory blocks in a memory device to produce encoded addresses. A plurality of cache congruence classes is then defined using a mapping function which operates on the encoded addresses, such that the program instructions may be used to arbitrarily assign a given one of the original addresses to a particular one of the cache congruence classes. The program instructions can modify the original addresses by setting a plurality of programmable fields. Application software may provide the program instructions, wherein congruence classes are programmed based on a particular procedure of the application software which is running on the processor, that might otherwise run with excessive "striding" of the cache. Alternatively, operating-system software may monitor allocation of memory blocks in the cache and provides the program instructions to modify the original addresses based on the allocation of the memory blocks, to lessen striding.
    • 公开了一种在由计算机系统的处理器使用的高速缓存器中提供可编程一致等级的方法。 程序指令被加载到处理器中,用于修改存储器件中的存储器块的原始地址以产生编码的地址。 然后使用对编码地址进行操作的映射函数来定义多个高速缓存一致等级,使得程序指令可以用于任意地将给定的一个原始地址分配给高速缓存一致性类的特定一个。 程序指令可以通过设置多个可编程字段来修改原始地址。 应用软件可以提供程序指令,其中根据在处理器上运行的应用软件的特定过程对一致性类进行编程,否则可能以高速缓存的“跨步”运行。 或者,操作系统软件可以监视高速缓存中的存储器块的分配,并且提供程序指令以基于存储器块的分配来修改原始地址,以减少跨越。
    • 120. 发明授权
    • Hardware-managed programmable congruence class caching mechanism
    • 硬件管理的可编程一致级缓存机制
    • US5983322A
    • 1999-11-09
    • US839560
    • 1997-04-14
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonJerry Don Lewis
    • Ravi Kumar ArimilliLeo James ClarkJohn Steven DodsonJerry Don Lewis
    • G06F12/08
    • G06F12/0864
    • A method of providing programmable congruence classes in a cache used by a processor of a computer system is disclosed. A logic unit is connected to the cache for modifying original addresses of memory blocks in a memory device to produce encoded addresses. A plurality of cache congruence classes are then defined using a mapping function which operates on the encoded addresses, such that the logic unit may be used to arbitrarily assign a given one of the original addresses to a particular one of the cache congruence classes. The logic unit can modify the original addresses by setting a plurality of programmable fields. The logic unit also can collect information on cache misses, and modify the original addresses in response to the cache miss information. In this manner, a procedure running on the processor and allocating memory blocks to the cache such that the original addresses, if applied to the mapping function, would result in striding of the cache, runs more efficiently by using the encoded addresses to result in less striding of the cache.
    • 公开了一种在由计算机系统的处理器使用的高速缓存器中提供可编程一致等级的方法。 逻辑单元连接到高速缓存,用于修改存储器设备中的存储器块的原始地址以产生编码的地址。 然后使用对编码的地址进行操作的映射函数来定义多个高速缓存一致等级,使得逻辑单元可以用于任意地将给定的一个原始地址分配给高速缓存一致性类别中的特定一个。 逻辑单元可以通过设置多个可编程字段来修改原始地址。 逻辑单元还可以收集关于高速缓存未命中的信息,并且响应于缓存未命中信息修改原始地址。 以这种方式,在处理器上运行的过程并将存储器块分配给高速缓存,使得原始地址(如果应用于映射功能)将导致高速缓存的跨越,则通过使用编码的地址来更有效地运行以导致较少的 跨越缓存。