【技术实现步骤摘要】
写入请求缓冲器
[0001]本公开涉及写入请求缓冲器。
技术介绍
[0002]计算机、智能手机和其它电子装置依赖于处理器和存储器。处理器基于数据来执行代码以运行应用程序且将特征提供到用户。处理器从存储器获得代码和数据。电子装置中的存储器可包含易失性存储器(例如随机存取存储器(RAM))和非易失性存储器(例如快闪存储器)。类似于处理器的核心数目或速度,数据可被存取的速率和存取数据时的延迟可影响电子装置的性能。
[0003]电子装置中的存储器需求不断地演变和增长。举例来说,随着制造商设计处理器以更快速地执行代码,处理器受益于更快速地存取存储器中的数据。电子装置上的应用程序也可对需要越来越大的存储器的越来越大的数据集进行操作。
技术实现思路
[0004]本公开的一实施例提供一种设备,其包括:链路控制器,其耦合到互连件,所述链路控制器经配置以管理指示被引导到连接到所述互连件的存储器装置的写入请求和读取请求的信令;和写入请求缓冲器,其经配置以:存储与所述写入请求相关联的地址和数据;和比较与所述读取请求相关联的地址与存储在所述写入请求缓冲器中的所述地址。
[0005]本公开的另一实施例提供一种方法,其包括:在控制器处接收指示被引导到存储器装置的写入请求的信令,所述写入请求包含地址和数据;由所述控制器的写入请求缓冲器确定所述写入请求的所述地址不同于所述写入请求缓冲器中的一或多个经存储写入请求;和响应于确定所述写入请求的所述地址不同,将所述写入请求存储在所述写入请求缓冲器中;或响应于确定所述写入请求的 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:链路控制器,其耦合到互连件,所述链路控制器经配置以管理指示被引导到连接到所述互连件的存储器装置的写入请求和读取请求的信令;和写入请求缓冲器,其经配置以:存储与所述写入请求相关联的地址和数据;和比较与所述读取请求相关联的地址与存储在所述写入请求缓冲器中的所述地址。2.根据权利要求1所述的设备,其中所述写入请求缓冲器经配置以在所述链路控制器经由所述互连件将所述写入请求传输到所述存储器装置之后存储与所述写入请求相关联的所述地址和所述数据。3.根据权利要求1所述的设备,其中所述写入请求缓冲器经配置以存储与不同写入请求相关联的所述地址和所述数据,所述不同写入请求是具有与所述存储器装置相关联的多个地址中的不同地址的写入请求。4.根据权利要求3所述的设备,其中所述写入请求缓冲器经配置以将与最近写入请求相关联的地址和数据存储在所述写入请求缓冲器的初始位置处。5.根据权利要求4所述的设备,其中所述写入请求缓冲器经配置以:确定所述写入请求缓冲器包括量大于阈值的信息;和响应于存储与所述最近写入请求相关联的所述地址和所述数据以及所述写入请求缓冲器包括所述量大于所述阈值的信息而移除与最旧写入请求相关联的地址和数据、使所述地址和所述数据失效或盖写所述地址和所述数据。6.根据权利要求1所述的设备,其中基于复用距离度量确定所述写入请求缓冲器的缓冲器深度,所述复用距离度量表示在传入读取请求之间到所述写入请求缓冲器的独特写入请求条目的平均数,所述传入读取请求具有与存储在所述写入请求缓冲器中的写入请求的地址相同的地址。7.根据权利要求1所述的设备,其中所述写入请求缓冲器包括:写入地址缓冲器,其经配置以存储与所述写入请求相关联的所述地址;和写入数据缓冲器,其经配置以存储与所述写入请求相关联的所述数据。8.根据权利要求7所述的设备,其中所述写入请求缓冲器进一步包括比较器,所述比较器经配置以确定与被引导到所述存储器装置的读取请求相关联的地址是否匹配存储在所述写入地址缓冲器中的地址。9.根据权利要求1所述的设备,其中所述写入请求缓冲器经配置以响应于与所述读取请求相关联的所述地址匹配存储在所述写入请求缓冲器中的所述地址而使用存储在所述写入请求缓冲器中的所述数据对所述读取请求作出响应。10.根据权利要求1所述的设备,其中所述链路控制器进一步包括:写入队列,其经配置以缓冲被引导到所述存储器装置的所述写入请求;和读取队列,其经配置以缓冲被引导到所述存储器装置的未由所述写入请求缓冲器服务的所述读取请求。11.根据权利要求1所述的设备,其中所述互连件符合至少一个计算高速链路CXL标准。12.根据权利要求11所述的设备,其中所述链路控制器包括CXL控制器。13.根据权利要求11所述的设备,其中所述存储器装置包括1型CXL装置、2型CXL装置或
3型CXL装置。14.一种方法,其包括:在控制器处接收指示被引导到存储器装置的写入请求的信令,所述写入请求包含地址和数据;由所述控制器的写入请求缓冲器确定所述写入请求的所述地址不同于所述写入请求缓冲器中的一或多个经存储写入请求;和响应于确定所述写入请求的所述地址不同,将所述写入请求存储在所述写入请求缓冲器中;或响应于确定所述写入请求的所述地址并非不同,从所述写入请求缓冲器移除信息、使所述信息失效或盖写所述信息且将所述写入请求存储在所述写入请求缓冲器中,所述信息包含在所述经存储写入请求当中且具有与所述写入请求的所述地址相同的地址。15.根据权利要求14所述的方法,其中确定所述写入请求的所述地址不同包括由所述写入请求缓冲器比较所述写入请求的所述地址与经存储地址,所述经存储地址对应于在存储在所述写入请求缓冲器中的一或多个其它写入请求中接收的地址。16.根据权利要求15所述的方法,其中所述经存储地址存储在所述写入请求缓冲器的专用部分中。17.根据权利要求16所述的方法,其中所述写入请求缓冲器的所述专用部分经配置以存储用于与所述存储器装置相关联的多个地址中的每一地址的单一条目。18.根据权利要求14所述的方法,其进一步包括响应于确定所述写入请求的所述地址不同而将所述写入请求存储在所述写入请求缓冲器的初始位置处。19.根据权利要求18所述的方法,其进一步包括:确定所述写入请求缓冲器包括量大于阈值的信息;和响应于存储所述写入请求以及所述写入请求缓冲器包括所述量大于所述阈值的信息而从所述写入请求缓冲器移除与最旧写入请求相关联的地址和数据、使所述地址和所述数据失效或盖写所述地址和所述数据。20.根据权利要求14所述的方法,其进一步包括响应于确定所述写入请求的所述地址并非不同而将所述写入请求存储在所述写入请求缓冲器的初始位置处。21.根据权利要求20所述的方法,其进一步包括响应于存储所述写入请求而从所述写入请求缓冲器移除与所述信息相关联的地址和数据。22.根据权利要求14所述的方法,其进一步包括:将与所述写入请求相关联的地址存储在写入地址缓冲器中;和将与所述写入请求相关联的数据存储在写入数据缓冲器中。23.根据权利要求14所述的方法,其中所述写入请求在所述写入请求缓冲器中的位置表示所述写入请求已被存储的次序。24.根据权利要求14所述的方法,其进一步包括响应于所述控制器将所述写入请求传输到所述存储器装置而存储与所述写入请求相关联的所述地址和所述数据。25.根据权利要求14所述的方法,其中基于复用距离度量确定所述写入请求缓冲器的缓冲器深度,所述复用距离度量表示在传入读取请求之间到所述写入请求缓冲器的独特写入请求条目的平均数,所述传入读取请求具有与存储在所述写入请求缓冲器中的写入请求
的地址相同的地址。26.根据权利要求14所述的方法,其中所述控制器包括计算...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。