【技术实现步骤摘要】
传递可编程原子操作符到存储器控制器
[0001]关于政府支持的声明
[0002]本专利技术是根据美国国防部高级研究计划局(DARPA)授予的第HR00111890003号协议在美国政府的支持下完成的。美国政府对本专利技术享有一定权利。
[0003]本申请案涉及用于传递可编程原子操作符到存储器控制器的技术。
技术介绍
[0004]小芯片是用于集成各种处理功能性的新兴技术。一般来说,小芯片系统是由离散模块(每一者是“小芯片”)组成,所述离散模块经集成于中介层上且在许多实例中根据需要通过一或多个已建立的网络互连,以向系统提供所期望的功能性。中介层及所包含的小芯片可被封装在一起以促进与较大系统的其它组件互连。每一小芯片可包含一或多个个别集成电路(IC)或“芯片”,其潜在地与离散电路组件组合且共同耦合到相应衬底以促进附接到中介层。系统中的大多数小芯片或所有小芯片将个别地经配置以通过一或多个已建立的网络进行通信。
[0005]作为系统的个别模块的小芯片的配置不同于实施在单个芯片上的系统,其在一个衬底(例如单个裸片)上含有不同装置块(例如知识产权(IP)块),例如单芯片系统(SoC)或集成于印刷电路板(PCB)上的多个离散封装装置。一般来说,小芯片提供比离散封装装置更好的性能(例如低功耗、减小的时延等),且小芯片提供比单个裸片芯片更大的生产效益。这些生产效益可包含更高良率或减小的开发成本及时间。
[0006]例如,小芯片系统可包含一或多个应用(或处理器)小芯片及一或多个支持小芯片。在此,应用与支持小 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:网络接口,其可耦合到主机或小芯片系统中的小芯片且经配置以获得存储器请求;分组解码器,其经配置以:从所述存储器请求提取命令指示符,所述命令指示符指示可编程原子操作符命令;及响应于所述命令指示符指示所述可编程原子操作符命令,从所述存储器请求提取可编程原子操作符索引;及可编程原子单元,其经配置以基于所述可编程原子操作符索引调用所述可编程原子操作符。2.根据权利要求1所述的设备,其中所述存储器请求呈小芯片分组接口CPI分组的形式。3.根据权利要求2所述的设备,其中所述命令指示符在所述CPI分组的标头的前三十六位中。4.根据权利要求3所述的设备,其中所述标头是扩展标头;且其中所述可编程原子操作符索引在所述扩展标头的扩展部分中的字段中。5.根据权利要求4所述的设备,其中所述扩展标头包含第二扩展部分,所述第二扩展部分包含所述可编程原子操作符的自变量。6.根据权利要求5所述的设备,其中所述第二扩展部分包含一个与四个之间的自变量。7.根据权利要求1所述的设备,其中为了基于所述可编程原子操作符索引调用所述可编程原子操作符,所述可编程原子单元经配置以:基于所述可编程原子操作符索引从所述可编程原子单元中的可编程原子操作符存储器检索内核;及执行所述内核。8.根据权利要求7所述的设备,其中为了基于所述可编程原子操作符索引检索所述内核,所述可编程原子单元经配置以从所述可编程原子操作符存储器读取起始于所述可编程原子操作符索引的分区。9.根据权利要求1所述的设备,其包括:分组编码器,其经配置以响应于所述可编程原子操作符的完成而产生存储器响应,所述存储器响应在数据字段中包含来自所述可编程原子操作符的输出;且其中所述网络接口经配置以将所述存储器响应传递到提供所述存储器请求的请求者。10.根据权利要求9所述的设备,其中为了产生所述存储器响应,所述分组编码器经配置以创建小芯片分组接口CPI分组。11.根据权利要求10所述的设备,其中所述存储器请求是从CPI虚拟通道一获得;且其中为了传递所述存储器响应,所述网络接口经配置以使用CPI虚拟通道二。12.一种方法,其包括:在存储器控制器处获得存储器请求;从所述存储器请求提取命令指示符,所述命令指示符指示可编程原子操作符命令;响应于所述命令指示符指示所述可编程原子操作符命令,从所述请求提取可编程原子操作符索引;及基于所述可编程原子操作符索引调用所述可编程原子操作符。
13.根据权利要求12所述的方法,其中所述存储器请求呈小芯片分组接口CPI分组的形式。14.根据权利要求13所述的方法,其中所述命令指示符在所述CPI分组的标头的前三十六位中。15.根据权利要求14所述的方法,其中所述标头是扩展标头;且其中所述可编程原子操作符索引在所述扩展标头的扩展部分中的字段中。16.根据权利要求15所述的方法,其中所述扩展标头包含第二扩展部分,所述第二扩展部分包含所述可编程原子操作符的自变量。17.根据权利要求16所述的方法,其中所述第二扩展部分包含一个与四个之间的自变量。18.根据权利要求12所述的方法,其中基于所述可编程原子操作符索引调用所述可编程原子操作符包含所述存储器控制器的可编程原子单元:基于所述可编程原子操作符索引从所述可编程原子单元中的可编程原子操作符存储器检索内核;及执行所述内核。19.根据权利要求18所述的方法,其中基于所述可编程原子操作符索引检索所述内核包含:从所述可编程原子操作符存储器读取起始于所述可编程原子操作符索引的分区。20.根据权利要求12所述的方法,其包括:产生存储器响应,所述存储器响应是响应于所述可编程原子操作符的完成而产生,所述存储器响应在数据字段中包含来自所述可编程原子操作符的输出;及将所述存储器响应传递到提供所述存储器请求的请求者。21.根据权利要求20所述的方法,其中产生所述存储器响应包含:创建小芯片分组接口CPI分组。22.根据权利要求21所述的方法,其中所述存储器请求是从CPI虚拟通道一获得;且其中传递所述存储器响应包含使用CPI虚拟通道二。23.一种包含指令的机器可读媒体,当所述指令由存储器控制器的电路系统...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。