[发明专利]数组广播和约简系统和方法在审
申请号: | 202010152448.0 | 申请日: | 2020-03-06 |
公开(公告)号: | CN111755043A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | J·弗莱曼;A·莫尔;J·霍华德;R·帕洛夫斯基;Y·德米尔;N·派普尔林;F·佩特里尼;S·阿南塔克里什南;S·史密斯 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G11C8/04 | 分类号: | G11C8/04;G06F13/16;G06F12/0802;G06F9/30;G06F9/38 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数组 广播 和约 系统 方法 | ||
1.直接存储器访问DMA系统,包括:
DMA控制电路,耦合至存储器电路,所述DMA控制电路用于执行以下各项中的至少一项:数据广播指令、数组广播指令、或者数组约简指令:
其中,在所述数据广播指令执行时,所述DMA控制电路用于:
引起第一数据值到多个存储器地址中的每个存储器地址的数据广播操作,所述多个存储器地址开始于所述数据广播指令中所包括的基址存储器地址位置并且以同样包括在所述数据广播指令中的所定义的存储器地址偏移递增;
其中,在所述数组广播指令执行时,所述DMA控制电路用于:
引起包括所定义的数量的元素的数组到多个存储器地址中的每个存储器地址的数组广播操作,所述多个存储器地址开始于所述数组广播指令中所包括的基址存储器地址位置并且以同样包括在所述数组广播指令中的所定义的存储器地址偏移递增;并且
其中,在所述数组约简指令执行时,所述DMA控制电路用于:
执行用于使用多个存储器地址位置中的每个存储器地址位置处所存储的相应的值来生成输出值的一个或多个操作,所述多个存储器地址位置包括所述数组约简指令中所包括的基址存储器地址位置以及所述数组约简指令中所包括的所定义的存储器地址偏移。
2.如权利要求1所述的系统,所述DMA控制电路用于进一步:
生成所述数据广播指令,所述数据广播指令具有包括以下各项的格式:
第一数据字段,所述第一数据字段包括表示指向包含所定义的存储器地址偏移的存储器地址位置的指针的信息;
第二数据字段,所述第二数据字段包括表示包含所述第一数据值的存储器地址位置的信息;
第三数据字段,所述第三数据字段包括表示所述多个存储器地址中所包括的存储器地址的所定义的数量的信息;以及
第四数据字段,所述第四数据字段包括指示所述基址存储器地址位置的信息。
3.如权利要求2所述的系统,所述DMA控制电路用于进一步:
生成所述数据广播指令,所述数据广播指令具有包括以下各项的格式:
第五数据字段,所述第五数据字段包括表示包含第二数据值的存储器地址位置的信息;以及
执行第一比较-覆写操作,以使得如果所述多个存储器地址中的每个存储器地址中相应的存储器地址处的现有数据与所述第二数据值匹配,则所述第一数据值替换所述相应的存储器地址处的所述现有数据。
4.如权利要求3所述的系统,所述DMA控制电路用于进一步:
执行第二比较-覆写操作,以使得如果所述多个存储器地址中的每个存储器地址中相应的存储器地址处的所述现有数据不同于所述第二数据值,则所述现有数据被保留在所述相应的存储器地址处。
5.如权利要求1所述的系统,所述DMA控制电路用于进一步:
生成所述数组广播指令,所述数组广播指令具有包括以下各项的格式:
第一数据字段,所述第一数据字段包括表示指向包含所定义的存储器地址偏移的存储器地址位置的指针的信息;
第二数据字段,所述第二数据字段包括表示包含所述数组中所包括的、广播至所述多个存储器地址中的每个存储器地址的所述元素的存储器地址位置的信息;
第三数据字段,所述第三数据字段包括表示所述多个存储器地址中所包括的存储器地址的所定义的数量的信息;以及
第四数据字段,所述第四数据字段包括表示所述数组中所包括的、广播至所述多个存储器地址中的每个存储器地址的元素的所定义的数量的信息;以及
第五数据字段,所述第五数据字段包括表示所述基址存储器地址位置的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010152448.0/1.html,转载请声明来源钻瓜专利网。