读取可选命令和写入可选命令制造技术

技术编号:38001898 阅读:26 留言:0更新日期:2023-06-30 10:15
各种实施例包括用于管理可选命令的方法和设备。一些实施例可以包括从可选命令请求设备接收可选命令,确定可选命令是否能够实现,以及响应于确定可选命令不能实现而向可选命令请求设备传输可选命令无数据响应。令请求设备传输可选命令无数据响应。令请求设备传输可选命令无数据响应。

【技术实现步骤摘要】
【国外来华专利技术】读取可选命令和写入可选命令
[0001]相关申请
[0002]本申请要求于2020年10月12日提交的题为“Read Optional And Write Optional Commands”的美国专利申请第17/068,293号的优先权,其全部内容通过引用并入本文。

技术介绍

[0003]片上系统(SoC)中的所有存储器访问事务(例如,读取或写入事务)都具有主存储器(例如,随机存取存储器(RAM))作为存储器访问事务的终接代理。如果数据驻留在位于存储器访问事务的发出设备(例如,处理器)与终接代理之间的路径上的存储器(例如,高速缓存)中,则一些存储器访问事务可能在到达主存储器之前返回结果。当存储器访问事务在发出设备与终接代理之间的路径上的设备处失败时,存储器访问事务可能到达终接代理。在到达终接代理之前未能完成的存储器访问事务可以从SoC传输出去以到达终接代理。与保留在SoC上的存储器访问事务相比,从SoC传输出去的存储器访问事务产生更大的资源成本(例如,时间和带宽)。

技术实现思路

[0004]各种公开的方面可以包括用于管理可选命令的装置本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在计算设备的处理器中执行的方法,包括:从可选命令请求设备接收可选命令;确定所述可选命令是否能够实现;以及响应于确定所述可选命令不能实现,向所述可选命令请求设备传输可选命令无数据响应。2.根据权利要求1所述的方法,还包括:响应于确定所述可选命令不能实现而生成所述可选命令无数据响应。3.根据权利要求1所述的方法,还包括:确定接收所述可选命令的所述计算设备的组件是否是可选命令终端设备;以及响应于确定接收所述可选命令的所述计算设备的所述组件是可选命令终端设备,生成所述可选命令无数据响应。4.根据权利要求3所述的方法,还包括:解释所述可选命令的可选命令终端设备ID字段,其中确定接收所述可选命令的所述计算设备的所述组件是否是可选命令终端设备基于解释所述可选命令终端设备ID字段。5.根据权利要求1所述的方法,还包括:确定可选命令无数据响应条件是否满足;以及响应于确定所述可选命令无数据响应条件满足,生成所述可选命令无数据响应。6.根据权利要求5所述的方法,还包括:解释所述可选命令的可选命令无数据响应条件字段,其中确定所述可选命令无数据响应条件是否满足基于解释所述可选命令无数据响应条件字段。7.根据权利要求1所述的方法,其中传输所述可选命令无数据响应包括由可选命令终端设备传输所述可选命令无数据响应,所述方法还包括:从所述可选命令终端设备接收所述可选命令无数据响应;以及响应于接收到所述可选命令无数据响应,重新发出所述可选命令。8.根据权利要求1所述的方法,其中传输所述可选命令无数据响应包括由可选命令终端设备传输所述可选命令无数据响应,所述方法还包括:从所述可选命令终端设备接收所述可选命令无数据响应;以及响应于接收到所述可选命令无数据响应而放弃所述可选命令。9.根据权利要求1所述的方法,其中所述可选命令包括可选命令终端设备ID字段,所述可选命令终端设备ID字段被配置为指示至少一个可选命令终端设备,所述至少一个可选命令终端设备被允许利用可选命令无数据响应来响应于所述可选命令。10.根据权利要求1所述的方法,其中所述可选命令包括可选命令无数据响应条件字段,所述可选命令无数据响应条件字段被配置为指示至少一个条件,所述至少一个条件用于利用可选命令无数据响应来响应于所述可选命令。11.根据权利要求1所述的方法,其中所述可选命令无数据响应包括可选命令无数据响应终端设备ID字段,所述可选命令无数据响应终端设备ID字段被配置为指示传输所述可选命令无数据响应的可选命令终端设备。
12.根据权利要求1所述的方法,其中所述可选命令无数据响应包括可选命令无数据响应条件字段,所述可选命令无数据响应条件字段被配置为指示满足传输所述可选命令无数据响应的可选命令无数据响应条件。13.根据权利要求1所述的方法,还包括:响应于确定所述可选命令不能实现而终止所述可选命令,其中终止所述可选命令包括防止所述可选命令被转发给沿着可选命令事务路径的设备。14.根据权利要求13所述的方法,其中终止所述可选命令包括:将所述可选命令转换为常规命令;以及将所述常规命令转发给沿着所述可选命令事务路径的所述设备。15.根据权利要求1所述的方法,还包括:由所述可选命令请求设备生成所述可选命令;以及沿着可选命令事务路径传输所述可选命令。16.根据权利要求1所述的方法,其中确定所述可选命令是否能够实现包括基于以下中的至少一项来确定所述可选命令是否能够实现:丢失被请求数据,被请求数据超出针对缓冲器的边界,实现所述可选命令的成本超过成本阈值,所述可选命令的实现导致异常、错误或故障,或者被拒绝访问被请求位置或目标数据。17.一种计算设备,包括:可选命令终端设备,被配置有用于执行包括以下的操作的可选命令终端设备可执行指令:从可选命令请求设备接收可选命令;确定所述可选命令是否能够实现;以及响应于确定所述可选命令不能实现,向所述可选命令请求设备传输可选命令无数据响应。18.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行还包括以下的操作的可选命令终端设备可执行指令:响应于确定所述可选命令不能实现而生成所述可选命令无数据响应。19.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行还包括以下的操作的可选命令终端设备可执行指令:确定接收所述可选命令的所述可选命令终端设备是否是可选命令终端设备;以及响应于确定接收所述可选命令的所述可选命令终端设备是可选命令终端设备,生成所述可选命令无数据响应。20.根据权利要求19所述的计算设备,其中所述可选命令终端设备被配置有用于执行还包括以下的操作的可选命令终端设备可执行指令:解释所述可选命令的可选命令终端设备ID字段,其中确定接收所述可选命令的所述可选命令设备是否是可选命令终端设备基于解释所述可选命令终端设备ID字段。21.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行还包括以下的操作的可选命令终端设备可执行指令:确定可选命令无数据响应条件是否满足;以及响应于确定所述可选命令无数据响应条件满足,生成所述可选命令无数据响应。
22.根据权利要求21所述的计算设备,其中所述可选命令终端设备被配置有用于执行还包括以下的操作的可选命令终端设备可执行指令:解释所述可选命令的可选命令无数据响应条件字段,其中确定可选命令无数据响应条件是否满足基于解释所述可选命令无数据响应条件字段。23.根据权利要求17所述的计算设备,还包括所述可选命令请求设备,其中所述可选命令请求设备被配置有用于执行包括以下的操作的可选命令请求设备可执行指令:从所述可选命令终端设备接收所述可选命令无数据响应;以及响应于接收到所述可选命令无数据响应,重新发出所述可选命令。24.根据权利要求17所述的计算设备,还包括所述可选命令请求设备,其中所述可选命令请求设备被配置有用于执行包括以下的操作的可选命令请求设备可执行指令:从所述可选命令终端设备接收所述可选命令无数据响应;以及响应于接收到所述可选命令无数据响应而放弃所述可选命令。25.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行如下操作的可选命令终端设备可执行指令,该操作使得所述可选命令包括可选命令终端设备ID字段,所述可选命令终端设备ID字段被配置为指示至少一个可选命令终端设备,所述至少一个可选命令终端设备被允许利用可选命令无数据响应来响应于所述可选命令。26.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行如下操作的可选命令终端设备可执行指令,该操作使得所述可选命令包括可选命令无数据响应条件字段,所述可选命令无数据响应条件字段被配置为指示至少一个条件,所述至少一个条件用于利用可选命令无数据响应来响应于所述可选命令。27.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行如下操作的可选命令终端设备可执行指令,该操作使得所述可选命令无数据响应包括可选命令无数据响应终端设备ID字段,所述可选命令无数据响应终端设备ID字段被配置为指示传输所述可选命令无数据响应的所述可选命令终端设备。28.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行如下操作的可选命令终端设备可执行指令,该操作使得所述可选命令无数据响应包括可选命令无数据响应条件字段,所述可选命令无数据响应条件字段被配置为指示满足传输所述可选命令无数据响应的可选命令无数据响应条件。29.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行还包括以下的操作的可选命令终端设备可执行指令:响应于确定所述可选命令不能实现而终止所述可选命令,其中终止所述可选命令包括防止所述可选命令被转发给沿着可选命令事务路径的设备。30.根据权利要求29所述的计算设备,其中所述可选命令终端设备被配置有用于执行如下操作的可选命令终端设备可执行指令,该操作使得终止所述可选命令包括:将所述可选命令转换为常规命令;以及将所述常规命令转发给沿着所述可选命令事务路径的所述设备。31.根据权利要求17所述的计算设备,还包括所述可选命令请求设备,其中所述可选命令请求设备被配置有用于执行包括以下的操作的可选命令请求设备可执行指令:生成所述可选命令;以及
沿着可选命令事务路径传输所述可选命令。32.根据权利要求17所述的计算设备,其中所述可选命令终端设备被配置有用于执行如下操作的可选命令终端设备可执行指令,该操作使得确定所述可选命令是否能够实现包括基于以下中的至少一项来确定所述可选命令是否能够实现:丢失被请求数据,被请求数据超出针对缓冲器的边界,实现所述可选命令的成本超过成本阈值,所述可选命令的实现导致异常、错误或故障,或者被拒绝访问被请求位置或目标数据。33.一种计算设备,包括:用于从可选命令请求设备接收可选命令的部件;用于确定所述可选命令是否能够实现的部件;以及用于响应于确定所述可选命令不能实现而向所述可选命令请求设备传输可选命令无数据响应的部件。34.根据权利要求33所述的计算设备,还包括:用于响应于确定所述可选命令不能实现而生成所述可选命令无数据响应的部件。35.根据权利要求33所述的计算设备,还包括:用于确定接收所述可选命令的所...

【专利技术属性】
技术研发人员:A
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1