发明名称 用于最佳化连接主机之储存装置的提示模型及用于储存装置的写入最佳化基模
摘要
申请公布号 TWI348620 申请公布日期 2011.09.11
申请号 TW097111766 申请日期 2008.03.31
申请人 微软公司 发明人 沙多夫斯基夫拉迪墨;亚力山卓罗宾;舒法兰克;欧伯尔纳森
分类号 G06F13/10 主分类号 G06F13/10
代理机构 代理人 蔡坤财 台北市中山区松江路148号11楼;李世章 台北市中山区松江路148号11楼
主权项 一种电脑实施的记忆体管理系统,其包含:一主机系统的一资料储存子系统,其用于储存资料,该子系统回报该主机系统用于管理该资料的一子系统操作模式之操作能力;及一提示组件,其利用用于自该主机系统将操作提示通讯至该子系统之一提示协定,以基于该操作模式,促成用于该主机系统的一软体层与该子系统之间之资料的一正式通讯管线。如申请专利范围第1项所述之系统,其中该提示协定应用到在该主机系统之至少一者中的资料区块之通讯,或应用到网路连接之区块储存装置,并标签化一系列区块交换来进行通讯。如申请专利范围第1项所述之系统,其中该资料储存子系统包括在子系统韧体中一提示演算法,其做为用于最佳化该子系统中资料管理的提示组件之部份。如申请专利范围第1项所述之系统,其中该子系统包括一固态装置,其用于根据区块写入储存该资料。如申请专利范围第1项所述之系统,其中该提示协定包括区块范围资讯,其定义想要存取的一组区块,且回应于接收,该子系统以连续的方式储存该组区块。如申请专利范围第1项所述之系统,其中该子系统包括固态记忆体之组合,其每一个以不同速率运作,该子系统储存经常存取的资料在一较快速固态记忆体中。如申请专利范围第6项所述之系统,其中该提示组件发信该子系统来储存该资料的一区块在该组固态记忆体之一特定组中。如申请专利范围第1项所述之系统,其中该主机系统利用一可适化演算法来监视储存在该子系统中资料的写入活动,该子系统包括一固态驱动器,使得经常修正的资料系储存在该固态驱动器中。如申请专利范围第8项所述之系统,其中该固态驱动器包括快速记忆体与慢速记忆体,使得该经常修正的资料即储存在该快速记忆体中,且较不常修正的资料即储存在慢速记忆体中。如申请专利范围第1项所述之系统,其中该提示协定包括资料维护资讯,其定义该子系统在读取之前必须写入的记忆体位置。如申请专利范围第1项所述之系统,其中该提示协定包括频率资讯,其定义如果该资料基于预定的条件将经常更新或不常更新。如申请专利范围第1项所述之系统,其中该提示协定包括迟滞资讯,其定义紧急性,其中该资料系要相对于被存取的其他资料来存取。如申请专利范围第1项所述之系统,其中该提示协定包括分配资讯,其定义一想要传递到该子系统的资料,回应于该提示协定,该子系统预备该资料传递的记忆体位置。如申请专利范围第1项所述之系统,其中该软体层为一作业系统,支援一或多个输入/输出过滤器,以用于在传送该提示资讯到该子系统之前优先化或过滤自较高阶应用程式接收的提示资讯。一种管理记忆体之电脑实施的方法,其包含以下动作:自一主机的一储存装置接收提示模式资料,其关于用于管理资料区块的一操作模式,该提示模式资料指示该装置可根据用于最佳化通讯及资料处理之一提示协定而操作的一应用程式;根据与该装置通讯的该提示协定,组装该应用程式的资料;由该应用程式传送该封装的资料到该装置;及根据该提示模式资料,储存该资料在该装置上。如申请专利范围第15项所述之方法,其中该应用程式为一主机作业系统、一主机应用程式、或一远端系统的一应用程式中的一项。如申请专利范围第15项所述之方法,另包含:封装该资料成为一序列的资料区块,用于区块通讯及储存在该装置上;及基于提示模式资料,分配及反分配记忆体位置。如申请专利范围第15项所述之方法,另包含基于对该资料修正的频率于该装置中快速记忆体与慢速记忆体之间移动资料。如申请专利范围第15项所述之方法,其中该封装的资料以一序列的区块写入传递到该装置中连续的记忆体位置。一种电脑实施的系统,其包含:电脑实施的接收构件,其用于自一主机的一储存装置接收提示模式资料,其关于用于管理资料区块的一操作模式,该提示模式资料指示该装置可根据用于最佳化通讯及资料处理之一提示协定而操作的一应用程式;电脑实施的封装构件,其用于根据与该装置通讯的一提示协定封装一应用程式的资料;电脑实施的传送构件,其用于由该应用程式传送该封装的资料到该装置;及电脑实施的储存构件,其用于根据该提示模式资料储存该资料在该装置上。
地址 美国