-
公开(公告)号:CN117591252A
公开(公告)日:2024-02-23
申请号:CN202311007033.4
申请日:2023-08-10
申请人: 谷歌有限责任公司
发明人: 乔纳森·查尔斯·马斯特斯
摘要: 本公开涉及性能优化的任务复制和迁移。该技术的各方面涉及当正在运行的应用被克隆(例如,为了更快的功能启动)、迁移(例如,到另一核或机器)或被持久化到辅助存储装置时能够复制微架构场境信息的方法和系统。该方法例如可以包括从第一处理元件提取微架构信息、将所提取的微架构信息传输到第一操作系统、由第一操作系统将所提取的微架构信息转发到第二处理元件,并且使用所提取的微架构信息在第二处理元件处实例化进程。
-
公开(公告)号:CN118245275A
公开(公告)日:2024-06-25
申请号:CN202310487048.9
申请日:2023-05-04
申请人: 谷歌有限责任公司
发明人: 乔纳森·查尔斯·马斯特斯
IPC分类号: G06F11/14 , G06F12/0893 , G06F21/60
摘要: 这里一般公开的是一种使数据安全的方法。所述方法可能包括遇到指向第一存储器位置的指针,并基于所述指针确定所述第一存储器位置正在存储敏感数据。所述方法可能进一步包括响应于确定所述第一存储器位置存储敏感数据而自动地将所述敏感数据复制到安全存储器位置。
-
公开(公告)号:CN116909632A
公开(公告)日:2023-10-20
申请号:CN202310911984.8
申请日:2023-07-21
申请人: 谷歌有限责任公司
发明人: 乔纳森·查尔斯·马斯特斯
IPC分类号: G06F9/38
摘要: 本公开涉及为了可靠性而选择性地重新执行指令流。技术总体上涉及通过选择性地重新执行指令来检测无声数据损坏。重命名器可以从指令缓存接收解码的指令。重命名器可以识别能够无序进行的一个或多个的解码的指令。重新排序缓冲区可以被配置成跟踪要重新执行的指令以便第二次计算它们的值,并且将来自第二次计算的值与来自第一次计算的值进行比较。在退出或完成指令之前,可以将第一次执行指令的初始结果与第二次或第n次重新执行指令的重新执行结果进行比较。如果比较指示存在与重新执行结果不同的初始结果,则可以针对指令生成可能的无声数据损坏的指示。
-
公开(公告)号:CN116450547A
公开(公告)日:2023-07-18
申请号:CN202310437907.3
申请日:2023-04-21
申请人: 谷歌有限责任公司
发明人: 伊夫塔奇·本杰明 , 乔纳森·查尔斯·马斯特斯 , 亨里埃塔·别兹布罗兹
摘要: 本公开涉及将非PCIe加速器连接为PCIe设备。本文通常公开了一种使用外围组件快速互连(PCIe)抽象层(“PAL”)使非PCIe加速器能够连接为PCIe设备的方法。一旦操作系统使用标准的PCIe API访问和配置任何SoC上设备和加速器,可以将所有PCIe配置事务路由到所述PAL。PAL的固件可以为操作系统呈现虚拟PCIe空间,虚拟PCIe空间包含所有可用的SoC PCIe和非PCIe设备。PAL的固件可以将PCIe配置事务转换为设备特定的配置事务。
-
-
-