支持无序执行的低时延桥接器制造技术

技术编号:40517821 阅读:19 留言:0更新日期:2024-03-01 13:35
本文档描述了用于支持无序执行的低时延桥接器的系统和技术。所描述的系统和技术能够促进有序事务请求的存储器控制器的无序执行。当它接收到与有序事务请求相关联的事务响应时,桥接器能够在不将其存储在重排序缓存中的情况下发送第一事务响应。类似地,桥接器能够确定下一个事务响应是否可用于发送到相应的客户端。桥接器仅在首先接收到有序事务响应的次级响应(例如,非第一)时才将时延引入到更大的系统(例如,SoC)。以这种方式,存储器控制器能够处理来自具有由桥接器和更小的重排序缓存引入的最小时延的一个或多个客户端的事务请求。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、诸如中央处理单元(cpu)和片上系统(soc)的处理器能够使用无序(out-of-order)执行(有时被称为动态执行)进行操作以利用以其他方式被浪费的指令周期。无序执行导致处理器以由输入数据和执行单元的可用性所支配的顺序而不是由它们在程序中的原始顺序来执行指令。无序执行能够增加并行处理的量并且提高处理器吞吐量。然而,无序执行并不总是可能的,因为一些客户端(有时被称为启动器或主机)发出有序(in-order)事务请求或命令。一些处理器使用客户端与存储器系统之间的桥接器(bridge)以接受有序请求,但是支持朝向存储器系统的无序执行。此类桥接器通常在有序到无序转换期间增加时延,从而导致处理器吞吐量降低。


技术实现思路

1、本文档描述了用于支持无序执行的低时延桥接器的系统和技术。所描述的系统和技术能够促进有序事务请求的存储器控制器的无序执行。当它接收到与有序事务请求相关联的事务响应时,桥接器能够在不将其存储在重排序缓存中的情况下发送第一事务响应。类似地,桥接器能够确定下一个事务响应是否可用于发送到本文档来自技高网...

【技术保护点】

1.一种装置,包括:

2.根据权利要求1所述的装置,其中,所述桥接器被进一步配置成根据被分配给所述多个事务响应的响应序列号而将所述多个事务响应传输到所述第一客户端,所述响应序列号指示所述多个事务响应将被返回到所述第一客户端的顺序。

3.根据权利要求1所述的装置,其中,响应于从所述存储器控制器接收所述多个事务响应中的每一个事务响应,所述桥接器被进一步配置成:

4.根据权利要求3所述的装置,其中,响应于将所述第一事务响应发送到所述第一客户端,所述桥接器被进一步配置成:

5.根据权利要求1所述的装置,其中,响应于从所述存储器控制器接收所述多个事务...

【技术特征摘要】
【国外来华专利技术】

1.一种装置,包括:

2.根据权利要求1所述的装置,其中,所述桥接器被进一步配置成根据被分配给所述多个事务响应的响应序列号而将所述多个事务响应传输到所述第一客户端,所述响应序列号指示所述多个事务响应将被返回到所述第一客户端的顺序。

3.根据权利要求1所述的装置,其中,响应于从所述存储器控制器接收所述多个事务响应中的每一个事务响应,所述桥接器被进一步配置成:

4.根据权利要求3所述的装置,其中,响应于将所述第一事务响应发送到所述第一客户端,所述桥接器被进一步配置成:

5.根据权利要求1所述的装置,其中,响应于从所述存储器控制器接收所述多个事务响应中的每一个事务响应,所述桥接器被进一步配置成:

6.根据权利要求5所述的装置,其中,响应于将所述事务响应发送到所述第一客户端,所述桥接器被进一步配置成:

7.根据权利要求4至6中的任一项所述的装置,其中,所述响应序列号和所述响应计数器值与请求标识相关联,所述请求标识指示要由所述桥接器有序返回的一组事务请求。

8.根据权利要求1至7中的任一项所述的装置,其中,响应于从所述第一客户端接收第一事务请求,所述桥接器被进一步配置成:

<...

【专利技术属性】
技术研发人员:拉杰·谢卡尔·卡什亚普
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1