[发明专利]向具有共享存储器的共享处理元件的系统传递可编程数据有效
申请号: | 202010150294.1 | 申请日: | 2020-03-06 |
公开(公告)号: | CN111666253B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 陈家佑;崔正旭;B.库兰;B.弗莱施尔;K.戈帕拉克里山;吴珍旭;S.K.舒克拉;V.斯里尼瓦桑;S.文卡塔拉马尼 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F15/78 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 共享 存储器 处理 元件 系统 传递 可编程 数据 | ||
1.一种用于由处理器实现多个计算组件之间的通信存储器的方法,所述方法包括:
提供驻留在处理芯片上的多个存储器组件,所述多个存储器组件在所述处理芯片的至少一个处理核心的多个处理元件和所述处理芯片外部的至少一个外部存储器组件之间互连;
提供所述处理芯片上的多个加载代理和多个存储代理,每个加载代理和每个存储代理与所述多个存储器组件接口;和
由所述多个加载代理和所述多个存储代理中的每一个执行独立程序,所述独立程序指定在所述多个存储器组件、至少一个外部存储器组件和所述多个处理元件之间交易的数据的目的地。
2.根据权利要求1所述的方法,还包括以分层结构将所述多个存储器组件排列成多个层级;其中所述多个层级中的最低层级被分成多个存储体,每个存储体在多个端口处从所述多个层级中的较高层级接受数据。
3.根据权利要求1所述的方法,其中,所述多个加载代理和所述多个存储代理中的每一个经由接口并发地将数据异步地传送到所述多个处理元件、所述多个存储器组件和至少一个外部存储器组件中的至少一个内的目的地。
4.根据权利要求3所述的方法,其中,所述接口包括先进先出(FIFO)接口或片外互连网络。
5.根据权利要求3所述的方法,其中,执行所述独立程序还包括使用所述多个加载代理和所述多个存储代理中的每一个之间的握手操作来执行显式同步指令,以避免在数据被交易时的数据冲突。
6.根据权利要求5所述的方法,还包括按照并发地传送数据,使用仲裁逻辑来处理对由目标标识符标识的相同目的地的并发数据请求。
7.根据权利要求1所述的方法,其中,所述多个存储器组件中的每一个包括暂存存储器。
8.一种用于实现多个计算组件之间的通信存储器的系统,包括:
驻留在处理芯片上的多个存储器组件,所述多个存储器组件在所述处理芯片的至少一个处理核心的多个处理元件和所述处理芯片外部的至少一个外部存储器组件之间互连;和
所述处理芯片上的多个加载代理和多个存储代理,每个加载代理和每个存储代理与所述多个存储器组件接口;其中:
所述多个加载代理和所述多个存储代理中的每一个执行独立程序,所述独立程序指定在所述多个存储器组件、至少一个外部存储器组件和所述多个处理元件之间交易的数据的目的地。
9.根据权利要求8所述的系统,其中,所述多个存储器组件以分层结构排列成多个层级;并且其中所述多个层级中的最低层级被分成多个存储体,每个存储体在多个端口处从所述多个层级中的较高层级接受数据。
10.根据权利要求8所述的系统,其中,所述多个加载代理和所述多个存储代理中的每一个经由接口并发地将数据异步地传送到所述多个处理元件、所述多个存储器组件和至少一个外部存储器组件中的至少一个内的目的地。
11.根据权利要求10所述的系统,其中,所述接口包括先进先出(FIFO)接口或片外互连网络。
12.根据权利要求10所述的系统,其中,执行所述独立程序还包括使用所述多个加载代理和所述多个存储代理中的每一个之间的握手操作来执行显式同步指令,以避免在数据被交易时的数据冲突。
13.根据权利要求12所述的系统,其中,按照并发地传送数据,使用仲裁逻辑来处理对由目标标识符标识的相同目的地的并发数据请求。
14.根据权利要求8所述的系统,其中,所述多个存储器组件中的每一个包括暂存存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010150294.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有端子位置保证装置的两个移动方向的连接器
- 下一篇:电动吸尘器