会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • METHOD AND SYSTEM FOR OPTIMIZING PREFETCHING OF CACHE MEMORY LINES
    • 用于优化高速缓存存储器行的前缀的方法和系统
    • WO2012135429A3
    • 2012-12-27
    • PCT/US2012031093
    • 2012-03-29
    • INTEL CORPKOU LEIGANGWIEDEMEIER JEFFFILIPPO MIKE
    • KOU LEIGANGWIEDEMEIER JEFFFILIPPO MIKE
    • G06F12/08G06F12/10
    • G06F12/0862G06F9/383G06F12/0215G06F12/0864G06F2212/6026G06F2212/6028
    • A method and system to optimize prefetching of cache memory lines in a processing unit. The processing unit has logic to determine whether a vector memory operand is cached in two or more adjacent cache memory lines. In one embodiment of the invention, the determination of whether the vector memory operand is cached in two or more adjacent cache memory lines is based on the size and the starting address of the vector memory operand. In one embodiment of the invention, the pre-fetching of the two or more adjacent cache memory lines that cache the vector memory operand is performed using a single instruction that uses one issue slot and one data cache memory execution slot. By doing so, it avoids additional software prefetching instructions or operations to read a single vector memory operand when the vector memory operand is cached in more than one cache memory line.
    • 一种用于优化处理单元中的高速缓冲存储器线的预取的方法和系统。 处理单元具有确定向量存储器操作数是否被缓存在两个或更多个相邻高速缓冲存储器行中的逻辑。 在本发明的一个实施例中,矢量存储器操作数是否被缓存在两个或多个相邻高速缓存存储器线中的确定是基于向量存储器操作数的大小和起始地址。 在本发明的一个实施例中,使用使用一个问题时隙和一个数据高速缓冲存储器执行时隙的单个指令来执行缓存向量存储器操作数的两个或更多个相邻高速缓存存储器行的预取。 通过这样做,当向量存储器操作数被缓存在多于一个高速缓冲存储器行中时,避免了额外的软件预取指令或操作来读取单个向量存储器操作数。
    • 10. 发明申请
    • METHOD AND SYSTEM FOR OPTIMIZING PREFETCHING OF CACHE MEMORY LINES
    • 用于优化高速缓存存储器线预取的方法和系统
    • WO2012135429A2
    • 2012-10-04
    • PCT/US2012/031093
    • 2012-03-29
    • INTEL CORPORATIONKOU, LeigangWIEDEMEIER, JeffFILIPPO, Mike
    • KOU, LeigangWIEDEMEIER, JeffFILIPPO, Mike
    • G06F12/08G06F12/10
    • G06F12/0862G06F9/383G06F12/0215G06F12/0864G06F2212/6026G06F2212/6028
    • A method and system to optimize prefetching of cache memory lines in a processing unit. The processing unit has logic to determine whether a vector memory operand is cached in two or more adjacent cache memory lines. In one embodiment of the invention, the determination of whether the vector memory operand is cached in two or more adjacent cache memory lines is based on the size and the starting address of the vector memory operand. In one embodiment of the invention, the pre-fetching of the two or more adjacent cache memory lines that cache the vector memory operand is performed using a single instruction that uses one issue slot and one data cache memory execution slot. By doing so, it avoids additional software prefetching instructions or operations to read a single vector memory operand when the vector memory operand is cached in more than one cache memory line.
    • 用于优化处理单元中的高速缓冲存储器线的预取的方法和系统。 处理单元具有用于确定向量存储器操作数是否被缓存在两个或更多个相邻高速缓存存储器行中的逻辑。 在本发明的一个实施例中,确定矢量存储器操作数是否缓存在两个或更多个相邻高速缓存存储器行中是基于矢量存储器操作数的大小和起始地址。 在本发明的一个实施例中,使用使用一个发行时隙和一个数据高速缓存存储器执行槽的单个指令来执行缓存向量存储器操作数的两个或更多个相邻高速缓存存储器行的预取。 通过这样做,当向量内存操作数被缓存在多个缓存内存行中时,它避免了额外的软件预取指令或操作来读取单个向量内存操作数。