高带宽存储器、高带宽存储器系统及其命令处理方法技术方案

技术编号:20944219 阅读:50 留言:0更新日期:2019-04-24 02:17
一种在高带宽存储器(HBM)系统中处理存储器内命令的方法,包括:图形处理单元的高带宽存储器控制器向高带宽存储器发送高带宽存储器内功能指令。所述高带宽存储器的逻辑组件接收所述高带宽存储器内功能指令,且使用位于所述逻辑组件上的所述控制器、算术逻辑单元及静态随机存取存储器来协调指令执行。也提供高带宽存储器及高带宽存储器系统。

High Bandwidth Memory, High Bandwidth Memory System and Its Command Processing Method

A method for processing memory commands in high bandwidth memory (HBM) systems includes: a high bandwidth memory controller of a graphics processing unit transmits high bandwidth memory functional instructions to high bandwidth memory. The logic component of the high bandwidth memory receives functional instructions in the high bandwidth memory, and coordinates instruction execution using the controller, arithmetic logic unit and static random access memory located on the logic component. It also provides high bandwidth memory and high bandwidth memory system.

【技术实现步骤摘要】
高带宽存储器、高带宽存储器系统及其命令处理方法[相关申请的交叉参考]本申请主张在2017年10月17日提出申请的美国临时专利申请第62/573,390号的优先权及权利,所述美国临时专利申请全文并入本申请供参考。
本公开的一些实施例大体来说涉及存储器带宽管理,且还可涉及包括位于高带宽存储器逻辑裸片上的处理器及存储器控制器的高带宽存储器(HBM)系统以及在高带宽存储器中进行处理的方法。
技术介绍
常常使用高带宽存储器(high-bandwidthmemory,HBM)作为图形处理单元(graphicsprocessingunit,GPU)的高性能存储器。与典型的动态随机存取存储器(dynamicrandomaccessmemory,DRAM)相比,高带宽存储器具有总线非常宽的优点。目前的HBM系统架构包括多个堆叠式DRAM裸片(例如,数字集成电路元件(digitalintegratedcircuitelement,dice))及用作HBM中的缓冲器及GPU中的HBM控制器的逻辑裸片。另外的性能增益可通过向存储器系统添加存储器内处理(例如,存储器内处理)能力来实现,然而对于HBM的任意改变本文档来自技高网...

【技术保护点】
1.一种在高带宽存储器系统中处理存储器内命令的方法,所述方法包括:图形处理单元的高带宽存储器控制器向高带宽存储器发送高带宽存储器内功能指令;在所述高带宽存储器的逻辑组件处接收所述高带宽存储器内功能指令,其中所述逻辑组件包括:控制器、算术逻辑单元及静态随机存取存储器;以及所述逻辑组件使用所述控制器、所述算术逻辑单元、或所述静态随机存取存储器中的至少一者、基于所述高带宽存储器内功能指令来协调所述高带宽存储器内功能指令的执行。

【技术特征摘要】
2017.10.17 US 62/573,390;2017.12.26 US 15/854,5571.一种在高带宽存储器系统中处理存储器内命令的方法,所述方法包括:图形处理单元的高带宽存储器控制器向高带宽存储器发送高带宽存储器内功能指令;在所述高带宽存储器的逻辑组件处接收所述高带宽存储器内功能指令,其中所述逻辑组件包括:控制器、算术逻辑单元及静态随机存取存储器;以及所述逻辑组件使用所述控制器、所述算术逻辑单元、或所述静态随机存取存储器中的至少一者、基于所述高带宽存储器内功能指令来协调所述高带宽存储器内功能指令的执行。2.根据权利要求1所述的方法,其中协调所述高带宽存储器内功能指令的执行包括:所述控制器将所述高带宽存储器内功能指令识别为计算高带宽存储器内功能指令,其中所述计算高带宽存储器内功能指令包括操作及至少一个数据位置;所述控制器根据所述至少一个数据位置从所述高带宽存储器的动态随机存取存储器检索至少一个数据;所述控制器将所述至少一个数据及所述操作提供到所述算术逻辑单元;所述算术逻辑单元对所述至少一个数据执行所述操作;以及将所述执行的结果存储在所述动态随机存取存储器中。3.根据权利要求2所述的方法,其中所述操作包括原子运算及数据类型,且其中所述至少一个数据位置包括目的地寄存器、存储器地址、来源寄存器、常数、或参考寄存器中的至少一者。4.根据权利要求3所述的方法,其中所述原子运算包括加法功能、减法功能、交换功能、最大值功能、最小值功能、递增功能、递减功能、比较和替换功能、与功能、或功能、异或功能、或非功能中的至少一者。5.根据权利要求2所述的方法,其中所述操作包括算术逻辑单元操作及动态随机存取存储器存取操作,且其中所述至少一个数据位置包括目的地寄存器及至少一个来源寄存器。6.根据权利要求5所述的方法,其中所述动态随机存取存储器存取操作包括成对加载指令或成对存储指令。7.根据权利要求1所述的方法,其中协调所述高带宽存储器内功能指令的执行还包括:所述控制器将所述高带宽存储器内功能指令识别为高带宽存储器内功能移动指令,其中所述高带宽存储器内功能移动指令包括来源寄存器及目的地寄存器;所述控制器根据所述来源寄存器从所述高带宽存储器的动态随机存取存储器检索至少一个数据;以及所述控制器将所述至少一个数据在所述目的地寄存器处存储在所述动态随机存取存储器中。8.根据权利要求1所述的方法,其中协调所述高带宽存储器内功能指令的执行还包括:所述控制器将所述高带宽存储器内功能指令识别为高带宽存储器内功能便签指令,其中所述高带宽存储器内功能便签指令包括来源寄存器及目的地寄存器中的至少一者;将所述控制器的定时参数从动态随机存取存储器定时参数调整到静态随机存取存储器定时参数;以及所述控制器根据所述静态随机存取存储器定时参数对所述静态随机存取存储器执行所述高带宽存储器内功能便签指令。9.根据权利要求1所述的方法,还包括:当所述高带宽存储器内功能指令中所包含的至少一个数据位置包括图形处理单元高速缓存时,所述高带宽存储器控制器协调所述高带宽存储器内功能指令在所述图形处理单元上的执行。10.一种高带宽存储器,所述高带宽存储器包括:动态随机存取存储器;以及逻辑组件,包括:控制器、算术逻辑单元及静态随机存取存储器,其中所述逻辑组件被配置成执行指令,所述指令在被所述逻辑组件执行时,使所述逻辑组件:所述逻辑组件使用所述动态随机存取存储器、所述控制器、所述算术逻辑单元、或所述静态随机存取存储器中的至少一者、基于高带宽存储器内功能指令来协调高带宽存储器内功能指令的执行。11.根据权利要求10所述的高带宽存储器,其中协调所述高带宽存储器内功能指令的执行包括:所述控制器将所述高带宽存储器内功能指令识别为计算高带宽存储器内功能指令,其中所述计算高带宽存储器内功能指令包括操作及至少一个数据位置;所述控制器根据所述至少一个数据位置从所述动态随机存取存储器检索至少一个数据;所述控制器将所述至少一个数据及所述操作提供到所述算术逻辑单元;所述算术逻辑单元对所述至少一个数据执行所述操作;以及将所述执行的结果存储在所述动态随机存取存储器中。12.根据权利要求11所述的高带宽存储器,其中所述操作包括原子运算及数据类型,且其中所述至少一个数据位置包括目的地寄存器、存储器地址、来源寄存器、常数、或参考寄存器中的至少一者。13.根据权利要求12所述的高带...

【专利技术属性】
技术研发人员:张牧天克里希纳·特佳·马拉迪牛迪民郑宏忠
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1