【技术实现步骤摘要】
【国外来华专利技术】相关申请案之交叉参考本申请案主张2014年5月27日申请的共同拥有的第14/287,331号美国非临时专利申请案的优先权,所述申请案的内容以全文引用的方式明确地并入本文中。
本专利技术大体上涉及可重新配置的提取管线。
技术介绍
技术的进步已产生较小且较强大的计算装置。例如,当前存在多种便携式个人计算装置,包含无线计算装置,例如便携式无线电话和平板计算机,其体积小,重量轻,且易于由用户携带。许多此类计算装置包含并入其中的其它装置。例如,无线电话还可包含数字静态相机、数码摄像机、数字记录器和音频文件播放器。并且,此类计算装置可处理可执行指令,包含软件应用程序,例如可用于存取互联网的网络浏览器应用程序,及利用静态或摄像机并提供多媒体播放功能性的多媒体应用程序。计算装置可包含处理器和高速缓冲存储器。高速缓冲存储器可用于存储由处理器在执行期间所使用的信息(例如,指令或数据)。在高速缓冲存储器处存取信息可花费多个处理器的时钟周期。在高速缓冲存储器处可更快速地存取信息的一种方法是通过存取高速缓冲存储器的标记阵列,同时存取高速缓冲存储器的数据阵列。然而,相比于循序存取标记阵列和数据阵列,同时存取标记阵列和数据阵列可消耗更多的电力。
技术实现思路
本专利技术呈现可重新配置的提取管线的各个方面。基于(例如)存储在发布队列中的数个指令、执行单元的数个活跃线程、省电模式指示器、静态模式输入或其组合,可重新配置的提取管线可在并行加载操作和串行加载操作之间进行动态的切换。在特定方面,当发布队列存储特定数目的指令以使得在执行单元请求发布队列所请求的数据之前,可重新配置的提取管线可向发布队列 ...
【技术保护点】
一种方法,其包括:基于存储在发布队列处的数个指令、执行单元的数个活跃线程,或基于这两者,在第一高速缓冲存储器存取模式和第二高速缓冲存储器存取模式之间进行选择;以及通过以下步骤执行第一高速缓冲存储器存取:当选定所述第一高速缓冲存储器存取模式时:执行标记存取;以及在执行所述标记存取之后执行数据阵列存取;以及当选定所述第二高速缓冲存储器存取模式时,与所述数据阵列存取并行地执行所述标记存取。
【技术特征摘要】
【国外来华专利技术】2014.05.27 US 14/287,3311.一种方法,其包括:基于存储在发布队列处的数个指令、执行单元的数个活跃线程,或基于这两者,在第一高速缓冲存储器存取模式和第二高速缓冲存储器存取模式之间进行选择;以及通过以下步骤执行第一高速缓冲存储器存取:当选定所述第一高速缓冲存储器存取模式时:执行标记存取;以及在执行所述标记存取之后执行数据阵列存取;以及当选定所述第二高速缓冲存储器存取模式时,与所述数据阵列存取并行地执行所述标记存取。2.根据权利要求1所述的方法,其进一步包括:在根据所述第一高速缓冲存储器存取模式执行所述第一高速缓冲存储器存取的所述标记存取之后:根据所述第二高速缓冲存储器存取模式延迟执行第二高速缓冲存储器存取,同时根据所述第一高速缓冲存储器存取模式执行所述第一高速缓冲存储器存取的所述数据阵列存取。3.根据权利要求1所述的方法,其进一步包括:在根据所述第一高速缓冲存储器存取模式执行所述第一高速缓冲存储器存取的所述标记存取之后:存储对应于所述标记存取的标记数据;以及执行第二高速缓冲存储器存取,其中根据所述第一高速缓冲存储器存取模式的对应于所述标记数据的所述数据阵列存取在所述第二高速缓冲存储器存取之后执行。4.根据权利要求3所述的方法,其中根据所述第二高速缓冲存储器存取模式执行所述第二高速缓冲存储器存取。5.根据权利要求1所述的方法,其进一步包括:在第一时钟周期期间根据所述第二高速缓冲存储器存取模式执行所述第一高速缓冲存储器存取的所述标记存取之后:在紧跟所述第一时钟周期之后的第二时钟周期期间根据所述第一高速缓冲存储器存取模式执行对应于第二高速缓冲存储器存取的第二标记存取。6.根据权利要求1所述的方法,其中根据所述第一高速缓冲存储器存取模式执行所述数据阵列存取进一步包括:基于根据所述标记存取所确定的标记信号,选择对应于数据阵列的多个通路的特定通路的特定数据;以及向数据信号选择电路发射所述特定数据。7.根据权利要求6所述的方法,其中根据所述第一高速缓冲存储器存取模式执行所述数据阵列存取进一步包括:在所述特定数据被发射到所述数据信号选择电路之后,在所述数据信号选择电路处,基于所述标记信号选择所述特定数据。8.根据权利要求7所述的方法,其中根据所述第一高速缓冲存储器存取模式执行所述数据阵列存取进一步包括:在于所述数据信号选择电路处选择所述特定数据之后,向所述发布队列发射所述特定数据。9.根据权利要求1所述的方法,其中根据所述第二高速缓冲存储器存取模式执行所述数据阵列存取进一步包括:发射对应于数据阵列的多个通路的数据,所述数据由存取数据信号选择电路的所述数据阵列进行存取。10.根据权利要求9所述的方法,其中根据所述第二高速缓冲存储器存取模式执行所述数据阵列存取进一步包括:在所述数据被发射到所述数据信号选择电路之后,在所述数据信号选择电路处,基于所述标记存取选择对应于所述多个通路中的特定通路的特定数据。11.根据权利要求10所述的方法,其中根据所述第二高速缓冲存储器存取模式执行所述数据阵列存取进一步包括:在选择所述特定数据之后,向所述发布队列发射所述特定数据。12.根据权利要求1所述的方法,其进一步包括:基于省电模式指示器、静态模式输入或其组合,在所述第一高速缓冲存储器存取模式和所述第二高速缓冲存储器存取模式之间执行第二次选择;以及基于所述第二次选择,执行第二高速缓冲存储器存取。13.根据权利要求1所述的方法,其进一步包括:在执行多个高速缓冲存储器存取的每一高速缓冲存储器存取之前,基于所述发布队列中的所述指令的数目、所述执行单元处的所述活跃线程的数目,或基于这两者,在所述第一高速缓冲存储器存取模式和所述第二高速缓冲存储器存取模式之间进行动态选择。14.一种设备,其包括:存取模式选择电路,其经配置以:基于存储在发布队列处的数个指令、耦合到高速缓冲存储器的执行单元的数个活跃线程,或基于这两者,在第一高速缓冲存储器存取模式和第二高速缓冲存储器存取模式之间进行选择;以及基于所述选择产生存取模式信号;标记阵列;数据阵列;以及地址产生单元,其经配置以:响应于指示选定所述第一高速缓冲存储器存取模式的所述存取模式信号:向所述标记阵列发射标记地址;从所述标记阵列接收对应于所述标记地址的标记数据;以及向所述数据阵列发射数据请求,其中所述数据请求包含所述标记数据和数据地址;以及响应于指示选定所述第二高速缓冲存储器存取模式的所述存取模式信号,与向所述数据阵列发射所述数据地址并行地向所述标记阵列发射所述标记地址。15.根据权利要求14所述的设备,其进一步包括耦合到所述数据阵列的多个输出的数据信号选择电路,其经配置以:接收对应于所述标记数据的标...
【专利技术属性】
技术研发人员:S·K·凡库玛汉堤,S·R·香农,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。