会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Efficient handling of misaligned loads and stores
    • 高效处理不对齐的负载和商店
    • US09131899B2
    • 2015-09-15
    • US13177192
    • 2011-07-06
    • Hari S. KannanPradeep KanapathipillaiGreg M. Hess
    • Hari S. KannanPradeep KanapathipillaiGreg M. Hess
    • G06F12/00A61B5/00A61B5/053A61N1/05A61N1/362G06F12/08
    • A61B5/686A61B5/0538A61B5/4836A61B5/7275A61N1/05A61N1/362G06F12/0802G06F12/0862G06F12/0877
    • A system and method for efficiently handling misaligned memory accesses within a processor. A processor comprises a load-store unit (LSU) with a banked data cache (d-cache) and a banked store queue. The processor generates a first address corresponding to a memory access instruction identifying a first cache line. The processor determines the memory access is misaligned which crosses over a cache line boundary. The processor generates a second address identifying a second cache line logically adjacent to the first cache line. If the instruction is a load instruction, the LSU simultaneously accesses the d-cache and store queue with the first and the second addresses. If there are two hits, the data from the two cache lines are simultaneously read out. If the access is a store instruction, the LSU separates associated write data into two subsets and simultaneously stores these subsets in separate cache lines in separate banks of the store queue.
    • 一种用于有效地处理处理器内的未对准存储器访问的系统和方法。 处理器包括具有分组数据高速缓存(d-cache)和分组存储队列的加载存储单元(LSU)。 处理器产生对应于识别第一高速缓存行的存储器访问指令的第一地址。 处理器确定在高速缓存线边界上跨越的存储器访问未对准。 处理器生成标识逻辑上与第一高速缓存线相邻的第二高速缓存线的第二地址。 如果指令是加载指令,则LSU同时访问d-cache并存储具有第一和第二地址的队列。 如果有两个命中,则同时读出来自两条缓存行的数据。 如果访问是存储指令,则LSU将相关联的写入数据分成两个子集,并且将这些子集同时存储在存储队列的单独的存储区中的单独的高速缓存行中。
    • 6. 发明申请
    • EFFICIENT HANDLING OF MISALIGNED LOADS AND STORES
    • 有效处理缺陷货物和仓库
    • US20130013862A1
    • 2013-01-10
    • US13177192
    • 2011-07-06
    • Hari S. KannanPradeep KanapathipillaiGreg M. Hess
    • Hari S. KannanPradeep KanapathipillaiGreg M. Hess
    • G06F12/08
    • A61B5/686A61B5/0538A61B5/4836A61B5/7275A61N1/05A61N1/362G06F12/0802G06F12/0862G06F12/0877
    • A system and method for efficiently handling misaligned memory accesses within a processor. A processor comprises a load-store unit (LSU) with a banked data cache (d-cache) and a banked store queue. The processor generates a first address corresponding to a memory access instruction identifying a first cache line. The processor determines the memory access is misaligned which crosses over a cache line boundary. The processor generates a second address identifying a second cache line logically adjacent to the first cache line. If the instruction is a load instruction, the LSU simultaneously accesses the d-cache and store queue with the first and the second addresses. If there are two hits, the data from the two cache lines are simultaneously read out. If the access is a store instruction, the LSU separates associated write data into two subsets and simultaneously stores these subsets in separate cache lines in separate banks of the store queue.
    • 一种用于有效地处理处理器内的未对准存储器访问的系统和方法。 处理器包括具有分组数据高速缓存(d-cache)和分组存储队列的加载存储单元(LSU)。 处理器产生对应于识别第一高速缓存行的存储器访问指令的第一地址。 处理器确定在高速缓存线边界上跨越的存储器访问未对准。 处理器生成标识逻辑上与第一高速缓存线相邻的第二高速缓存线的第二地址。 如果指令是加载指令,则LSU同时访问d-cache并存储具有第一和第二地址的队列。 如果有两个命中,则同时读出来自两条缓存行的数据。 如果访问是存储指令,则LSU将相关联的写入数据分成两个子集,并且将这些子集同时存储在存储队列的单独的存储区中的单独的高速缓存行中。