【技术实现步骤摘要】
【国外来华专利技术】基于访问效率对存储器请求进行排序
本文所述的实施方案涉及计算系统的领域,并且更具体地讲,涉及由计算系统中的存储器控制器对存储器请求的管理。
技术介绍
包括片上系统(SoC)的计算机系统包括处理器和多个存储器电路,该多个存储器电路存储软件程序或应用程序以及由处理器操作的数据。此类存储器可在存储容量以及访问时间方面变化。在一些计算系统中,一些存储器电路经由存储器控制器电路耦接到处理器,该存储器控制器电路经由通信链路或其他通信网络与处理器通信。在操作期间,可包括处理器内核、图形处理器等的处理器经由通信链路传输访问存储器控制器的请求。存储器控制器接收请求并且为请求仲裁对存储器电路的访问。在将特定请求从处理器中继到存储器电路时,存储器控制器电路等待直到存储器电路实现特定请求。为了实现特定请求,存储器电路可将所请求的数据或确认信号发送到存储器控制器电路,该存储器控制器电路继而将数据或信号中继到请求处理器上。
技术实现思路
广义地讲,本公开设想了一种系统、一种装置和一种方法,其中所述装置包括存储器电路和存储器控 ...
【技术保护点】
1.一种装置,包括:/n存储器电路;和/n存储器控制器电路,所述存储器控制器电路包括写入请求队列,被配置为:/n接收访问所述存储器电路的存储器请求,并且确定所述存储器请求包括读取请求还是写入请求;/n调度所接收的读取请求以用于执行;/n将所接收的写入请求存储在所述写入请求队列中;以及/n基于实现指定存储器访问效率并且基于存储在所述写入请求队列中的写入请求的数量,对已调度的存储器请求进行重新排序。/n
【技术特征摘要】
【国外来华专利技术】20180824 US 16/112,6241.一种装置,包括:
存储器电路;和
存储器控制器电路,所述存储器控制器电路包括写入请求队列,被配置为:
接收访问所述存储器电路的存储器请求,并且确定所述存储器请求包括读取请求还是写入请求;
调度所接收的读取请求以用于执行;
将所接收的写入请求存储在所述写入请求队列中;以及
基于实现指定存储器访问效率并且基于存储在所述写入请求队列中的写入请求的数量,对已调度的存储器请求进行重新排序。
2.根据权利要求1所述的装置,其中所述存储器控制器电路被进一步配置为响应于读取序列和写入序列的完成而确定当前存储器访问效率,其中读取序列对应于多个读取请求的执行,并且写入序列对应于多个写入请求的执行,并且其中基于在所完成的读取序列和写入序列期间的活动时钟周期与总时钟周期的比率来确定所述当前存储器访问效率,其中活动时钟周期是用于处理存储器请求的时钟周期。
3.根据权利要求2所述的装置,其中所述存储器控制器电路被进一步配置为基于所述当前存储器访问效率与所述指定存储器访问效率的比较来修改要在后续读取序列和写入序列中执行的存储器请求的数量。
4.根据权利要求2所述的装置,其中所述存储器控制器电路被进一步配置为将至少一个部分写入存储器请求调度成要在读取序列和写入序列之间执行。
5.根据权利要求1所述的装置,其中所述存储器控制器电路被进一步配置为响应于确定所述写入请求队列中的写入请求的数量满足请求的阈值数量,调度包括在所述写入请求队列中的写入请求的子集。
6.根据权利要求5所述的装置,其中所述存储器控制器电路被进一步配置为通过将所述多个写入请求调度成要在执行多个读取请求之后执行来使读取请求优先于写入请求。
7.根据权利要求1所述的装置,其中所述存储器控制器电路被进一步配置为响应于确定要由特定写入请求存储的数据量大于要由不同写入请求存储的数据量,使所述特定写入请求优先于所述不同写入请求。
8.一种方法,包括:
由存储器控制器接收访问存储器电路的存储器请求,其中所述存储器控制器包括写入请求队列和已调度请求缓冲区;
由所述存储器控制器根据所述存储器请求是读取请求还是写入请求来处理所述存储器请求;
基于通信总线在执行多个读取请求和多个写入请求期间的活动来确定效率值,其中所述通信总线耦接在所述存储器控制器和至少一个存储器电路之间;
基于所述效率值并基于存储在所述写入请求队列中的写入请求的数量来调度所述存储器请求;以及
由所述存储器电路执行已调度的读取请求和写入请求。
9.根据权利要求8所述的方法,其中所述处理包括响应于所述存储器请求是写入请求而向所述写入请求队列...
【专利技术属性】
技术研发人员:S·J·凯尔,G·S·马修斯,L·N·M·努卡拉,T·玛古迪鲁维加亚拉吉,K·L·熊,Y·刘,S·比斯韦斯,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。