会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 41. 发明申请
    • Techniques for Multi-Level Indirect Data Prefetching
    • 多级间接数据预取技术
    • US20090198906A1
    • 2009-08-06
    • US12024260
    • 2008-02-01
    • Ravi K. ArmilliBalaram SinharoyWilliam E. SpeightLixin Zhang
    • Ravi K. ArmilliBalaram SinharoyWilliam E. SpeightLixin Zhang
    • G06F12/00
    • G06F12/1027G06F12/0862G06F12/0897G06F2212/6026G06F2212/681
    • A technique for performing data prefetching using multi-level indirect data prefetching includes determining a first memory address of a pointer associated with a data prefetch instruction. Content that is included in a first data block (e.g., a first cache line of a memory) at the first memory address is then fetched. A second memory address is then determined based on the content at the first memory address. Content that is included in a second data block (e.g., a second cache line) at the second memory address is then fetched (e.g., from the memory or another memory). A third memory address is then determined based on the content at the second memory address. Finally, a third data block (e.g., a third cache line) that includes another pointer or data at the third memory address is fetched (e.g., from the memory or the another memory).
    • 使用多级间接数据预取来执行数据预取的技术包括确定与数据预取指令相关联的指针的第一存储器地址。 然后取出包含在第一存储器地址的第一数据块(例如,存储器的第一高速缓存行)中的内容。 然后基于第一存储器地址处的内容来确定第二存储器地址。 包含在第二存储器地址的第二数据块(例如,第二高速缓存行)中的内容然后被取出(例如,从存储器或另一个存储器)。 然后基于第二存储器地址处的内容来确定第三存储器地址。 最后,取出(例如,从存储器或另一个存储器)中包含第三存储器地址处的另一指针或数据的第三数据块(例如,第三高速缓存行)。
    • 50. 发明申请
    • Data Reorganization through Hardware-Supported Intermediate Addresses
    • 通过硬件支持的中间地址进行数据重组
    • US20110238946A1
    • 2011-09-29
    • US12730285
    • 2010-03-24
    • Ramakrishnan RajamonyWilliam E. SpeightLixin Zhang
    • Ramakrishnan RajamonyWilliam E. SpeightLixin Zhang
    • G06F12/10
    • G06F12/1072G06F12/0207G06F12/0292G06F12/0864
    • A virtual address scheme for improving performance and efficiency of memory accesses of sparsely-stored data items in a cached memory system is disclosed. In a preferred embodiment of the present invention, a special address translation unit is used to translate sets of non-contiguous addresses in real memory into contiguous blocks of addresses in an “intermediate address space.” This intermediate address space is a fictitious or “virtual” address space, but is distinguishable from the virtual address space visible to application programs, and in user-level memory operations, effective addresses seen/manipulated by application programs are translated into intermediate addresses by an additional address translation unit for memory caching purposes. This scheme allows non-contiguous data items in memory to be assembled into contiguous cache lines for more efficient caching/access (due to the perceived spatial proximity of the data from the perspective of the processor).
    • 公开了一种用于提高缓存存储器系统中稀疏存储的数据项的存储器访问的性能和效率的虚拟地址方案。 在本发明的优选实施例中,特殊地址转换单元用于将实际存储器中的不连续地址集合转换为“中间地址空间”中的连续地址块。该中间地址空间是虚拟的或“虚拟的 “地址空间,但是与应用程序可见的虚拟地址空间是区别的,并且在用户级存储器操作中,由应用程序看到/操纵的有效地址由用于存储器高速缓存的附加地址转换单元转换成中间地址。 该方案允许存储器中的不连续的数据项被组合成连续的高速缓存行,以便更有效的高速缓存/访问(由于从处理器的角度看,数据的空间接近)。