-
公开(公告)号:CN116583830A
公开(公告)日:2023-08-11
申请号:CN202180084268.6
申请日:2021-12-02
Applicant: 微软技术许可有限责任公司
IPC: G06F12/14
Abstract: 在对易失性和非易失性字节可寻址存储器分层时确保数据安全性。被存储在字节可寻址并且易失性的第一存储器中的高速缓存数据的部分被标识用于复制到字节可寻址并且非易失性的第二存储器。高速缓存数据的该部分与用于在非易失性存储装置上存储高速缓存数据的该部分的密码要求相关联。第二存储器的密码能力被标识。当密码要求中的每个密码要求被密码能力满足时,高速缓存数据的该部分被复制到第二存储器,同时依赖于第二存储器来对高速缓存数据的该部分加密。当至少一个密码要求未被密码能力满足时,高速缓存数据的该部分被加密以生成高速缓存数据的加密部分,并且高速缓存数据的该加密部分被复制到第二存储器。
-
公开(公告)号:CN118974712A
公开(公告)日:2024-11-15
申请号:CN202380028705.1
申请日:2023-01-26
Applicant: 微软技术许可有限责任公司
Inventor: I·阿加瓦尔 , G·克里索斯 , O·罗塞尔·马丁内斯 , Y·巴克
IPC: G06F12/0804 , G06F12/0811 , G06F12/084 , G06F12/0886 , G06F12/04 , G06F12/126 , G06F12/128
Abstract: 描述了与具有零行优化的直接交换高速缓存相关的系统和方法。一种用于管理具有近存储器和远存储器的系统的方法,包括从请求方接收读取存储在近存储器或者远存储器中的数据块的请求。所述方法包括分析与所述数据块相关联的元数据部分,所述元数据部分包括:(1)和近存储器是否包括数据块或者远存储器是否包括数据块有关的信息,以及(2)和与数据块相关联的数据部分是否全零有关的信息。该方法还包括合成对应于该数据块的数据部分以生成合成数据部分,并且向请求方发送该合成数据部分,替代从远存储器取回数据部分。
-
公开(公告)号:CN102216899B
公开(公告)日:2016-12-07
申请号:CN200980145878.1
申请日:2009-11-03
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0862 , G06F12/0866 , G06F12/0871
CPC classification number: G06F12/0866 , G06F12/0804 , G06F12/0862 , G06F12/0871 , G06F12/14 , G06F2212/1016 , G06F2212/1032 , G06F2212/1052 , G06F2212/2022 , G06F2212/222 , G06F2212/466
Abstract: 提供了用于管理将存储介质(例如,盘)上的地址映射到高速缓存设备上的对应地址的高速缓存元数据的技术。高速缓存元数据可以存储在分层数据结构中。只有分层结构的各层的子集可被加载到存储器,从而减少高速缓存元数据的存储器“足迹”并在启动期间加速它的还原。启动还可以通过使用高速缓存元数据来执行与重新引导相关联的操作来进一步加速。在使用高速缓存元数据来标识该数据被存储在高速缓存中的地址以处理对从存储中读取数据的请求时,所标识的地址可被存储在存储器中。在计算机稍后关机时,只有分层结构各层的子集和/或所标识的地址会被转移(例如,转移到高速缓存设备),而不是必须将高速缓存元数据整个从存储器转移到存储中,从而加速关机。
-
公开(公告)号:CN113168379B
公开(公告)日:2025-05-06
申请号:CN201980076709.0
申请日:2019-11-14
Applicant: 微软技术许可有限责任公司
IPC: G06F12/1036 , G06F12/1009 , G06F12/109 , G06F12/08 , G06F9/50 , G06F12/02 , G06F12/126
Abstract: 在虚拟机环境的访客物理存储器由被分配给在主机计算设备上执行的一个或多个进程的虚拟存储器支持的情况下,为了提高作为存储器访问的一部分来遍历二层地址表(SLAT)的层级的速度,可以跳过或以其他方式不引用SLAT内的表的一个或多个层级。虽然可以在表的较高层级用存储器关联性填充SLAT,但是支持主机计算设备提供虚拟存储器的主机计算设备的页表可以在表的最低层级维护对应的一组连续存储器关联性,从而使得主机计算设备能够换出或以其他方式操纵较小存储器块。如果发生这样的操纵,则可以在表的最低层级用存储器关联性重新填充SLAT。
-
公开(公告)号:CN113424149A
公开(公告)日:2021-09-21
申请号:CN201980088224.3
申请日:2019-12-31
Applicant: 微软技术许可有限责任公司
Inventor: J·林 , G·J·科隆博 , M·埃伊根 , Y·巴克 , C·P·克利恩汉斯 , S·L-E·赫夫纳格尔 , M·埃伯索尔 , A·S·卡拉德米尔 , S·M·登鲍 , K·布劳斯 , 刘文嘉
Abstract: 跨虚拟机边界传送低时延事件。基于在第一虚拟机处运行的第一进程的事件信令请求,第一虚拟机更新由第二虚拟机可访问的共享寄存器。更新共享寄存器包括更新被存储在共享寄存器中的信号。第一虚拟机通过虚拟化结构向第二虚拟机发送包括寄存器标识符的事件信号消息。第二虚拟机接收事件信令消息,并且从消息标识寄存器标识符。基于寄存器标识符,第二虚拟机读取共享寄存器,标识被存储在共享寄存器中的信号的值。至少基于信号的值包括第一值,第二虚拟机用信号通知在第二虚拟机处运行的第二进程。
-
公开(公告)号:CN118556228A
公开(公告)日:2024-08-27
申请号:CN202280088587.9
申请日:2022-11-15
Applicant: 微软技术许可有限责任公司
Inventor: P·坎特 , J·N·比亚莱克 , 范翔 , 朱泳康 , G·T·K·多斯·雷斯 , R·B·凯尔多普 , M·伊甘 , R·C·哈德利 , R·威廉姆斯 , K·D·约翰逊 , P·M·塞奎拉·德朱斯托·特谢拉 , Y·巴克
Abstract: 基于能力集动态地重写函数。计算机系统读取可执行映像文件的一部分。该部分包括对应于第一被调用方函数实现的第一存储器地址。第一存储器地址已由编译器工具链插入到该部分中。基于可执行映像文件中所包括的可扩展元数据,并基于特定于计算机系统的能力集,计算机系统确定对应于第二被调用方函数实现的第二存储器地址。在执行该部分之前,计算机系统修改该部分以用第二存储器地址取代第一存储器地址。
-
公开(公告)号:CN115836278A
公开(公告)日:2023-03-21
申请号:CN202180048680.2
申请日:2021-04-26
Applicant: 微软技术许可有限责任公司
IPC: G06F8/65
Abstract: 使用考虑冷补丁和热补丁的混合的评估来制定合规动作,包括基于软件组件的打补丁状态来识别定义合规条件的策略。确定软件组件的打补丁状态,包括识别适用于软件组件的(多个)冷补丁二进制文件和(多个)热补丁二进制文件的证据,以及使用该证据来确定(多个)热补丁二进制文件是否已被应用于软件组件的实例被加载到其中的存储器映像。基于策略并且基于软件组件的打补丁状态,针对合规条件制定合规动作。合规动作包括生成健康报告或健康证明、发起打补丁动作、发起执行控制动作,等等。
-
公开(公告)号:CN102150131B
公开(公告)日:2017-07-04
申请号:CN200980136912.9
申请日:2009-09-09
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F12/0833 , G06F11/1441 , G06F12/0862 , G06F12/0866 , G06F12/128 , G06F12/14 , G06F2212/1052 , G06F2212/2022 , G06F2212/2146 , G06F2212/222 , G06F2212/466 , G06F2212/62 , Y02D10/13
Abstract: 本发明的各实施例提供用于确保可以依赖非易失性存储器设备的内容跨诸如重新引导等电源转换准确地反映存储在盘存储上的数据的技术。例如,本发明的一些实施例提供用于确定高速缓存内容和/或盘内容在电源转换期间是否被修改从而使得高速缓存内容不再准确地反映存储在盘存储中的数据的技术。此外,一些实施方式提供用于在正常操作(“稳定状态”)期间以及跨电源转换管理高速缓存元数据的技术,从而确保高速缓存元数据可跨电源转换被有效地访问并被可靠地保存和还原。
-
公开(公告)号:CN113424149B
公开(公告)日:2025-04-04
申请号:CN201980088224.3
申请日:2019-12-31
Applicant: 微软技术许可有限责任公司
Inventor: J·林 , G·J·科隆博 , M·埃伊根 , Y·巴克 , C·P·克利恩汉斯 , S·L-E·赫夫纳格尔 , M·埃伯索尔 , A·S·卡拉德米尔 , S·M·登鲍 , K·布劳斯 , 刘文嘉
Abstract: 跨虚拟机边界传送低时延事件。基于在第一虚拟机处运行的第一进程的事件信令请求,第一虚拟机更新由第二虚拟机可访问的共享寄存器。更新共享寄存器包括更新被存储在共享寄存器中的信号。第一虚拟机通过虚拟化结构向第二虚拟机发送包括寄存器标识符的事件信号消息。第二虚拟机接收事件信令消息,并且从消息标识寄存器标识符。基于寄存器标识符,第二虚拟机读取共享寄存器,标识被存储在共享寄存器中的信号的值。至少基于信号的值包括第一值,第二虚拟机用信号通知在第二虚拟机处运行的第二进程。
-
公开(公告)号:CN113168379A
公开(公告)日:2021-07-23
申请号:CN201980076709.0
申请日:2019-11-14
Applicant: 微软技术许可有限责任公司
IPC: G06F12/1036 , G06F12/1009 , G06F12/109 , G06F12/08 , G06F9/50 , G06F12/02 , G06F12/126
Abstract: 在虚拟机环境的访客物理存储器由被分配给在主机计算设备上执行的一个或多个进程的虚拟存储器支持的情况下,为了提高作为存储器访问的一部分来遍历二层地址表(SLAT)的层级的速度,可以跳过或以其他方式不引用SLAT内的表的一个或多个层级。虽然可以在表的较高层级用存储器关联性填充SLAT,但是支持主机计算设备提供虚拟存储器的主机计算设备的页表可以在表的最低层级维护对应的一组连续存储器关联性,从而使得主机计算设备能够换出或以其他方式操纵较小存储器块。如果发生这样的操纵,则可以在表的最低层级用存储器关联性重新填充SLAT。
-
-
-
-
-
-
-
-
-