【技术实现步骤摘要】
向具有共享存储器的共享处理元件的系统传递可编程数据
本专利技术总体上涉及计算系统,并且更具体地,涉及用于在多处理器环境中实现通信存储器的各种实施例。
技术介绍
传统上,具有多个具有共享存储器的处理元件的系统将片上存储器作为高速缓存子系统来管理。中央处理单元(CPU)高速缓存由硬件自动管理,使得当请求的存储器内容不在高速缓存中时,数据从外部(片外)存储器中检索。除了实现共享高速缓存存储器之外,还可能希望实现暂存(scratchpad)存储器,该暂存存储器可以被保留用于微处理器的直接和私有使用,用于诸如临时存储或用于进程之间的通信的任务。暂存存储器通常作为片上静态或“从属(slave)”存储器手动管理,使得软件程序显式地寻址存储器。这允许并行进程的低延迟,以高可靠性和可预测性临时存储和访问数据、计算或指令。
技术实现思路
公开了用于实现多个计算组件之间的通信存储器的各种实施例。在一个实施例中,一种装置包括驻留在处理芯片上的多个存储器组件,该多个存储器组件在处理芯片的至少一个处理核心的多个处理元件和处理芯片外部的至少一个外部存储器组件之间互连。该装置还包括处理芯片上的多个加载代理和多个存储代理,每个加载代理和每个存储代理与多个存储器组件接口。多个加载代理和多个存储代理中的每一个异步地执行独立程序,该独立程序指定在多个存储器组件、至少一个外部存储器组件和多个处理元件之间交易(transacted)的数据的目的地。执行独立程序还包括使用多个加载代理和多个存储代理中的每一个之间的握手操作来执行显式同步指令,以 ...
【技术保护点】
1.一种用于由处理器实现多个计算组件之间的通信存储器的方法,所述方法包括:/n提供驻留在处理芯片上的多个存储器组件,所述多个存储器组件在所述处理芯片的至少一个处理核心的多个处理元件和所述处理芯片外部的至少一个外部存储器组件之间互连;/n提供所述处理芯片上的多个加载代理和多个存储代理,每个加载代理和每个存储代理与所述多个存储器组件接口;和/n由所述多个加载代理和所述多个存储代理中的每一个执行独立程序,所述独立程序指定在所述多个存储器组件、至少一个外部存储器组件和所述多个处理元件之间交易的数据的目的地。/n
【技术特征摘要】
20190307 US 16/295,4081.一种用于由处理器实现多个计算组件之间的通信存储器的方法,所述方法包括:
提供驻留在处理芯片上的多个存储器组件,所述多个存储器组件在所述处理芯片的至少一个处理核心的多个处理元件和所述处理芯片外部的至少一个外部存储器组件之间互连;
提供所述处理芯片上的多个加载代理和多个存储代理,每个加载代理和每个存储代理与所述多个存储器组件接口;和
由所述多个加载代理和所述多个存储代理中的每一个执行独立程序,所述独立程序指定在所述多个存储器组件、至少一个外部存储器组件和所述多个处理元件之间交易的数据的目的地。
2.根据权利要求1所述的方法,还包括以分层结构将所述多个存储器组件排列成多个层级;其中所述多个层级中的最低层级被分成多个存储体,每个存储体在多个端口处从所述多个层级中的较高层级接受数据。
3.根据权利要求1所述的方法,其中,所述多个加载代理和所述多个存储代理中的每一个经由接口并发地将数据异步地传送到所述多个处理元件、所述多个存储器组件和至少一个外部存储器组件中的至少一个内的目的地。
4.根据权利要求3所述的方法,其中,所述接口包括先进先出(FIFO)接口或片外互连网络。
5.根据权利要求3所述的方法,其中,执行所述独立程序还包括使用所述多个加载代理和所述多个存储代理中的每一个之间的握手操作来执行显式同步指令,以避免在数据被交易时的数据冲突。
6.根据权利要求5所述的方法,还包括按照并发地传送数据,使用仲裁逻辑来处理对由目标标识符标识的相同目的地的并发数据请求。
7.根据权利要求1所述的方法,其中,所述多个存储器组件中的每一个包括暂存存储器。
8.一种用于实现多个计算组件之间的通信存储器的系统,包括:
驻留在处理芯片上的多个存储器组件,所述多个存储器组件在所述处理芯片的至少一个处理核心的多个处理元件和所述处理芯片外部的至少一个外部存储器组件之间互连;和
所述处理芯片上的多个加载代理和多个存储代理,每个加载代理和每个存储代理与所述多个存储器组件接口;其中:
所述多个加载代理和所述多个存储代理中的每一个执行独立程序,所述独立程序指定在所述多个存储器组件、至少一个外部存储器组件和所述多个处理元件之间交易的数据的目的地。
9.根据权利要求8所述的系统,其中,所述多个存储器组件以分层结构排列成多个层级;并且其中所述多个层级中的最低层级被分成多个存储体,每个存储体在多个端口处从所述多个层级中的较高层级接受数据。
10.根据权利要求8所述的系统,其中,所述多个加载代理和所述多个存储代理中的每一个经由接口并发地将数据异步地传送到所述多个处理元件、所述多个存储器组件和至少一个外部存储器组件...
【专利技术属性】
技术研发人员:陈家佑,崔正旭,B库兰,B弗莱施尔,K戈帕拉克里山,吴珍旭,SK舒克拉,V斯里尼瓦桑,S文卡塔拉马尼,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。