Adaptive_Traffic_Profiles_Specifacation中文版-第五章 事件协调

本文档阐述了事件协调机制如何同步流量通道的执行,详细介绍了地址和事件标识符的作用。流量通道同步涉及并发行为,当多个通道并行运行时,通过优先级机制解决资源冲突。完成条件包括输入事件、传输字节数、预定周期或达到文件或地址范围的结尾。此外,还讨论了输入和输出事件的不同场景以及它们如何影响系统行为。
摘要由CSDN通过智能技术生成

第五章 事件协调

这一章描述事件协调机制:

  • 5-48页的流量通道同步。
  • 5-49页的并发流量通道行为。

5.1 流量通道之间的同步

事件协调机制用于同步流量通道的执行。通道可能位于不同的组件上,也可能位于相同的组件上。
每个事件有两个字段:

  • 地址。
  • 事件标识符。
    与事件关联的地址确保流量通道中的两个代理使用相同的地址范围。通用地址有助于分析包括缓存使用在内的系统行为。不同的生产者或消费者组可以使用不同的地址,生产者或消费者组允许同一组内的代理进行交互,而不同组内的代理保持独立。
    事件标识符有以下特征:
  • 发送方和接收方都可以理解事件标识符来指示所需的操作。
  • 接收事件的组件可以使用事件标识符来确定要执行的操作。
  • 正在发送事件的组件确定要发送的事件标识符。
  • 通常情况下,发送事件将在流量通道的开始或完成时完成。
  • 事件标识符不需要与特定组件或特定流量通道相关联。
    接收事件的组件不需要使用地址或事件标识符。
    发送事件的组件不需要使用地址或事件标识符。当不使用时,Address设置为零,事件标识符设置为零。
    在流量通道开始时发送的事件将以与流量通道的第一个事务相同的周期发出。
    在流量通道结束时发送的事件将在关联的流量通道的所有事务完成后的周期内发出。它不依赖于发送一个RACK或WACK完成的确认信号。
    组件可以同时支持输入事件和输出事件。输入和输出事件组合的例子如下:
    只有输入事件—基于系统中其他组件生成的事件,正在执行某些流量的组件使用。然后,该组件不会触发其他活动。
    输入和输出事件—允许对系统的弹性行为进行建模,其中系统延迟改变了流量通道执行所需的时间。
    只有输出事件—仅供从仿真开始时开始的组件使用。
    一个流量通道在以下任何一个条件下都可以被认为是完成的:
  • 在接收到输入事件时。
  • 在传输了预先确定的字节数(由FrameSize参数指定)之后。
  • 在FrameTime参数指定的预定周期数之后。
  • 当使用文件机制生成地址、ID或数据的流量通道到达文件末尾时。
  • 当在流量通道中使用顺序或twodim机制到达地址范围的结尾时。

5.2 并行流量通道行为

本节描述当多个流量通道同时运行在一个组件上时需要的行为。
在许多情况下,多个流量通道并行操作,而它们之间没有交互是可能的。通道的信号特性、时序参数和协调事件可以相互独立。
当两个或多个流量配置文件在同一周期内需要相同的物理资源时,就会发生流量通道之间的交互。例如,当两个流量配置文件希望同时在同一地址通道上发出事务时。
以下规则应用:

  • 当一个流量通道已经使用了上一个周期的物理资源,并且协议要求它保持对该资源的使用时,它将继续使用该资源,而其他流量通道将被延迟。
  • 当两个或多个流量通道试图在同一个周期内开始使用一个物理资源时,将使用一个简单的优先级机制。每个并发流量配置文件被赋予一个优先级参数,优先级最高的配置文件将获得资源的使用。
    如果在流量通道中没有指定优先级参数,那么任何使用该流量通道的工具、模型或其他环境都允许对其优先级进行分配。建议环境报告分配给每个通道的优先级。这允许通过使用报告的优先级分配在不同的环境中生成相同的事务序列。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值