【技术实现步骤摘要】
【国外来华专利技术】待决加载和存储的单独跟踪
技术介绍
相关技术的描述处理器包括对加载存储器操作和存储存储器操作的支持,以用于促进处理器与处理器耦合到的存储器之间的数据传送。一般而言,加载存储器操作是指定将数据从存储器位置传送到处理器的操作。存储器位置是指存储器层级中的位置,其中存储器层级包括一个或多个级别的高速缓存和/或一个或多个级别的存储器。存储存储器操作是指定将数据从处理器传送到存储器层级中的位置的操作。如本文所用的,术语“指令”是指指示有待由处理器执行的一个或多个操作的信息。“操作”可包括处理元件(例如,基于“空操作”或“无操作”指令或条件为假的条件指令)在给定处理周期期间不进行任何操作。指令可由给定指令集架构(ISA)定义。指令还可由微架构定义,而不是绑定到特定ISA。例如,ISA指令可被解码成一个或多个微操作,所述一个或多个微操作在它们指定有待由处理器执行的操作时也可以称为“指令”。因此,“存储指令”可能由ISA定义或可能不由ISA定义。存储指令包括指示有待执行的存储操作的信息,并且通常包括指示存储的目标存储器位置的信息。在各种实现方式中,加载存储器操作和存储存储器操作可以是包 ...
【技术保护点】
1.一种系统,其包括:存储器子系统;一个或多个执行单元,其中所述一个或多个执行单元中的第一执行单元包括第一计数器和第二计数器;其中所述系统被配置为:响应于检测到第一线程的加载指令正在执行而使所述第一计数器递增;响应于确定已从所述存储器子系统检索到所述加载指令所针对的数据而使所述第一计数器递减;响应于检测到所述第一线程的存储指令正在执行而使所述第二计数器递增;并且响应于从所述存储器子系统接收到所述存储指令已经完成的确认而使所述第二计数器递减。
【技术特征摘要】
【国外来华专利技术】2017.03.03 EP 17159096.1;2017.02.24 US 15/442,4121.一种系统,其包括:存储器子系统;一个或多个执行单元,其中所述一个或多个执行单元中的第一执行单元包括第一计数器和第二计数器;其中所述系统被配置为:响应于检测到第一线程的加载指令正在执行而使所述第一计数器递增;响应于确定已从所述存储器子系统检索到所述加载指令所针对的数据而使所述第一计数器递减;响应于检测到所述第一线程的存储指令正在执行而使所述第二计数器递增;并且响应于从所述存储器子系统接收到所述存储指令已经完成的确认而使所述第二计数器递减。2.如权利要求1所述的系统,其中所述第一执行单元被配置为执行等待指令以进行等待,直到给定计数器等于给定值,其中所述给定值在所述等待指令中指定。3.如权利要求2所述的系统,其中所述给定计数器是所述第一计数器。4.如权利要求2所述的系统,其中所述给定值是零。5.如权利要求2所述的系统,其中所述给定值是非零值。6.如权利要求1所述的系统,其中当所述存储指令的数据被写入所述存储器子系统时并且当所述数据对其他线程可见时,所述存储指令已经完成。7.如权利要求1所述的系统,其中所述系统针对每个执行线程包括一对计数器。8.一种方法,其包括:响应于检测到第一线程的加载指令正在执行而使第一执行单元的第一计数器递增;响应于确定已从存储器子系统检索到所述加载指令所针对的数据而使所述第一计数器递减;响应于检测到所述第一线程的存储指令正在执行而使所述第一执行单元的第二计数器递增;以及响应于从所述存储...
【专利技术属性】
技术研发人员:马克·福勒,布莱恩·D·恩贝林,
申请(专利权)人:超威半导体公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。