-
公开(公告)号:CN110249302B
公开(公告)日:2023-06-23
申请号:CN201880010320.1
申请日:2018-01-30
Applicant: 微软技术许可有限责任公司
Abstract: 公开了用于将资源分配给基于块的处理器架构中的上下文的系统和方法。在所公开的技术的一个示例中,处理器被配置为在由处理器执行的多个上下文之间在空间上分配资源,包括高速缓存、功能单元和寄存器文件。在所公开的技术的第二示例中,处理器被配置为例如在时钟周期的基础上在多个上下文之间在时间上分配资源,包括高速缓存、寄存器文件和分支预测器。保证每个上下文都能访问其分配的资源,以避免竞争处理器资源的上下文出现饥饿。结果缓冲器可以用于将较大的指令块折叠成可以映射到较小大小的指令窗口的部分。结果缓冲器存储可以传递到指令块的后续部分的操作数结果。
-
公开(公告)号:CN118511160A
公开(公告)日:2024-08-16
申请号:CN202280088081.8
申请日:2022-10-30
Applicant: 微软技术许可有限责任公司
IPC: G06F9/50
Abstract: 描述协调分布式加速器的系统、方法和设备。接收包括用于执行任务的指令的命令。确定任务的一个或多个子任务以生成子任务集。对于子任务集中的每个子任务,分配分布式加速器的多个加速器切片中的加速器切片,确定用于执行子任务的子任务指令。对于每个子任务,子任务指令被发送到分配的加速器切片。每个分配的加速器切片被配置为生成指示分配的加速器切片已经完成相应子任务的对应响应。在另外的示例方面,从每个分配的加速器切片接收对应响应,并且生成指示对应响应的协调响应。
-
公开(公告)号:CN110249302A
公开(公告)日:2019-09-17
申请号:CN201880010320.1
申请日:2018-01-30
Applicant: 微软技术许可有限责任公司
Abstract: 公开了用于将资源分配给基于块的处理器架构中的上下文的系统和方法。在所公开的技术的一个示例中,处理器被配置为在由处理器执行的多个上下文之间在空间上分配资源,包括高速缓存、功能单元和寄存器文件。在所公开的技术的第二示例中,处理器被配置为例如在时钟周期的基础上在多个上下文之间在时间上分配资源,包括高速缓存、寄存器文件和分支预测器。保证每个上下文都能访问其分配的资源,以避免竞争处理器资源的上下文出现饥饿。结果缓冲器可以用于将较大的指令块折叠成可以映射到较小大小的指令窗口的部分。结果缓冲器存储可以传递到指令块的后续部分的操作数结果。
-
公开(公告)号:CN114174985A
公开(公告)日:2022-03-11
申请号:CN202080055091.2
申请日:2020-06-10
Applicant: 微软技术许可有限责任公司
Abstract: 计算机编程中高扇出通信模式的高效编码是通过利用支持直接指令通信的指令集架构(ISA)中的生产者和移动指令来实现的,其中生产者直接在指令内编码结果的消费者的身份。生产者指令可以利用显式目标距离或者利用压缩目标编码完全编码目标消费者,其中指令中的字段提供用于单热编码的位向量。多种移动指令以不同数量的消费者为目标,并且还可以利用完全或者压缩目标编码。在生产者无法以所有消费者为目标的消费者路径中,编译器可以利用生产者指令和移动指令的各种组合,使用完全和/或压缩目标编码来构建扇出树,该扇出树将生产者结果高效地传播给所述所有目标消费者。
-
公开(公告)号:CN113597597A
公开(公告)日:2021-11-02
申请号:CN202080022352.0
申请日:2020-03-09
Applicant: 微软技术许可有限责任公司
Inventor: G·古普塔 , M·S·麦克勒瓦伊内 , R·W·史密斯 , T·P·施派尔 , D·T·哈珀三世
Abstract: 示例性的基于范围(reach)的显式数据流处理器以及有关的计算机可读介质和方法。基于范围的显式数据流处理器被配置为支持执行生产者指令,生产者指令是利用旨在消耗由生产者指令所生产的值的消费者指令的显式命名来编码的。基于范围的显式数据流处理器被配置为作为处理生产者指令的结果,将可用的生产值作为显式所命名的消费者指令的输入。基于范围的显式数据流处理器支持执行生产者指令,生产者指令基于使用生产者指令作为从生产者指令的相对参考点来显式地命名消费者指令。该基于范围的显式命名架构不需要指令被分组在指令块中,以支持用于消费者指令的显式命名的固定块参考点,并且因此不被限于仅在生产者指令的同一指令块内消费者指令的显式命名。
-
公开(公告)号:CN116868171A
公开(公告)日:2023-10-10
申请号:CN202280016048.4
申请日:2022-01-27
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 本文公开了经由基于处理器的设备中的应用门户启用外围设备消息传递的方法。在一个实施例中,基于处理器的设备包括处理元件(PE),该处理元件包括应用门户,该应用门户被配置为在逻辑上作为消息存储库操作并且作为地址空间内的应用门户地址公开,该地址空间对通信耦合到基于处理器的设备的外围设备可见。在从外围设备接收到指向应用门户地址的消息后,应用门户控制电路将该消息在应用门户中排队。在一些实施例中,PE还可以提供脱队指令,该脱队指令可以作为应用的部分被执行并且引起应用门户的顶部元件脱队列并被传输给应用。一些实施例可以提供进一步的机制,用于发送成功和/或失败通知,和/或通知应用消息已经被排队。
-
公开(公告)号:CN103034536B
公开(公告)日:2015-11-25
申请号:CN201210533228.8
申请日:2012-12-11
Applicant: 微软技术许可有限责任公司
Inventor: P·杜尔诺夫 , L·伊伦-布里斯 , M·库托年科 , C·桑德斯 , G·古普塔 , A·哈萨恩 , I·S·M·菲洛 , A·沙哈 , T·普夫雷格 , S·赛德 , S·里瓦斯卡 , U·阿扎德
CPC classification number: G06F8/656
Abstract: 本发明公开了用于提高有状态应用的可用性的方法和系统。提供了用于促进云计算网络的结构控制器与运行在云计算网络上的服务应用之间的协调的系统和计算机可读介质。最初,选择包括服务应用的角色实例的更新域(UD),其中该服务应用代表被选定作为接收在其上执行的租户任务的目标的有状态应用。协调过程包括:准备UD以执行租户任务;将UD的角色实例停用至离线状态;允许租户任务执行;以及在完成租户任务执行时将角色实例恢复至在线状态。准备UD包括:通知在服务应用内建立的管理角色关于结构控制器执行租户任务的意图;以及接收传达受租户任务影响的角色实例的内部状态的复制存在的管理角色响应。
-
-
-
-
-
-