实现访问控制的方法、片上计算系统及芯片与流程

文档序号:32205691发布日期:2022-11-16 04:34阅读:来源:国知局

技术特征:
1.一种实现访问控制的方法,包括:计算单元通过交叉开关模块向存储控制器发送读请求,所述读请求中携带从计算单元到存储单元的目的地址的路由信息;存储控制器接收到读请求后,从所述读请求中提取路由信息,将所述路由信息按照接收读请求的先后顺序保存在所述存储控制器的缓存中;存储控能够制器按照接收读请求的先后顺序从所述存储控制器的缓存中获取读请求的路由信息,根据所述路由信息中的目的地址从存储单元中读取数据,通过所述交叉开关模块向计算单元返回读响应,所述读响应中携带读取的数据以及所述路由信息;其中,所述交叉开关模块用于建立n个计算单元到m个存储单元的全连接;n和m为正整数。2.如权利要求1所述的方法,其特征在于:存储控制器将所述路由信息按照接收读请求的先后顺序保存在所述存储控制器的缓存中,包括:存储控制器根据接收读请求的先后顺序,将所述读请求的路由信息存入第一先入先出队列中;其中,所述第一先入先出队列位于所述存储控制器的缓存中。3.如权利要求2所述的方法,其特征在于:存储控制器按照接收读请求的先后顺序从所述存储控制器的缓存中获取读请求的路由信息,包括:存储控制器按照先入先出的规则从第一先入先出队列中取出读请求的路由信息。4.如权利要求1所述的方法,其特征在于,所述方法还包括:计算单元通过交叉开关模块向存储控制器发送写请求,所述写请求中携带数据以及从计算单元到存储单元的目的地址的路由信息;存储控制器接收到写请求后,从所述写请求中提取数据和路由信息,将所述数据和路由信息按照接收写请求的先后顺序保存在所述存储控制器的缓存中;存储控制器按照接收写请求的先后顺序从所述存储控制器的缓存中获取写请求的数据和路由信息,根据所述路由信息中的目的地址向存储单元写入数据,通过所述交叉开关模块向计算单元返回写响应,所述写响应中携带所述路由信息。5.如权利要求4所述的方法,其特征在于:存储控制器将所述数据和路由信息按照接收写请求的先后顺序保存在所述存储控制器的缓存中,包括:存储控制器根据接收写请求的先后顺序,将所述写请求的数据存入第二先入先出队列中,将所述写请求的路由信息存入第三先入先出队列中;其中,所述第二先入先出队列和第三先入先出队列位于所述存储控制器的缓存中。6.如权利要求5所述的方法,其特征在于:存储控制器按照接收写请求的先后顺序从所述缓存中获取写请求的数据和路由信息,包括:存储控制器根据接收写请求的先后顺序,按照先入先出的规则从第二先入先出队列中取出写请求的数据,按照先入先出的规则从第三先入先出队列中取出写请求的路由信息。7.一种实现访问控制的片上计算系统,包括:n个计算单元、1个交叉开关模块、m个存储
控制器和m个存储单元;n和m为正整数;所述交叉开关模块包括n个输入端口和m个输出端口,用于建立n个输入端口和m个输入端口之间的全连接;n个计算单元与所述交叉开关模块的n个输入端口一一对应连接;m个存储控制器的输入端与所述交叉开关模块的m个输出端口一一对应连接;m个存储控制器的输出端与m个存储单元一一对应连接;计算单元,配置为通过交叉开关模块向存储控制器发送读请求,所述读请求中携带从计算单元到存储单元的目的地址的路由信息;存储控制器,配置为接收到读请求后,从所述读请求中提取路由信息,将所述路由信息按照接收读请求的先后顺序保存在所述存储控制器的缓存中;按照接收读请求的先后顺序从所述存储控制器的缓存中获取读请求的路由信息,根据所述路由信息中的目的地址从存储单元中读取数据,通过所述交叉开关模块向计算单元返回读响应,所述读响应中携带读取的数据以及所述路由信息。8.如权利要求7所述的片上计算系统,其特征在于:存储控制器,配置为采用以下方式将所述路由信息按照接收读请求的先后顺序保存在所述存储控制器的缓存中:根据接收读请求的先后顺序,将所述读请求的路由信息存入第一先入先出队列中;其中,所述第一先入先出队列位于所述存储控制器的缓存中;存储控制器,配置为采用以下方式按照接收读请求的先后顺序从所述存储控制器的缓存中获取读请求的路由信息:按照先入先出的规则从第一先入先出队列中取出读请求的路由信息。9.如权利要求7所述的片上计算系统,其特征在于:计算单元,还配置为向存储控制器发送写请求,所述写请求中携带数据以及从计算单元到存储单元的目的地址的路由信息;存储控制器,还配置为接收到写请求后,从所述写请求中提取数据和路由信息,将所述数据和路由信息按照接收写请求的先后顺序保存在所述存储控制器的缓存中;按照接收写请求的先后顺序从所述存储控制器的缓存中获取写请求的数据和路由信息,根据所述路由信息中的目的地址向存储单元写入数据,通过所述交叉开关模块向计算单元返回写响应,所述写响应中携带所述路由信息。10.如权利要求9所述的片上计算系统,其特征在于:存储控制器,配置为采用以下方式将所述数据和路由信息按照接收写请求的先后顺序保存在所述存储控制器的缓存中:根据接收写请求的先后顺序,将所述写请求的数据存入第二先入先出队列中,将所述写请求的路由信息存入第三先入先出队列中;其中,所述第二先入先出队列和第三先入先出队列位于所述存储控制器的缓存中;存储控制器,配置为采用以下方式按照接收写请求的先后顺序从所述缓存中获取写请求的数据和路由信息:根据接收写请求的先后顺序,按照先入先出的规则从第二先入先出队列中取出写请求的数据,按照先入先出的规则从第三先入先出队列中取出写请求的路由信息。11.一种芯片,包括:上述权利要求7-10中任一项所述的实现访问控制的片上计算系统。

技术总结
本文公开一种实现访问控制的方法、片上计算系统及芯片。实现访问控制的方法包括:计算单元通过交叉开关模块向存储控制器发送读请求,其中携带从计算单元到存储单元的目的地址的路由信息;存储控制器接收到读请求后,从中提取路由信息,将路由信息按照接收读请求的先后顺序保存在缓存中;按照接收读请求的先后顺序从缓存中获取读请求的路由信息,根据目的地址从存储单元中读取数据,通过交叉开关模块向计算单元返回读响应,读响应中携带读取的数据以及所述路由信息;其中,交叉开关模块用于建立N个计算单元到M个存储单元的全连接;N和M为正整数。本文的方案能够减轻交叉开关模块的处理负担,提高交叉开关模块路由转发的效率。提高交叉开关模块路由转发的效率。提高交叉开关模块路由转发的效率。


技术研发人员:田佩佳 刘明 汪福全 杨媛媛 石昊明 李彦
受保护的技术使用者:中科声龙科技发展(北京)有限公司
技术研发日:2022.10.17
技术公布日:2022/11/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1