并行离散事件仿真系统时钟管理及推进机制研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( 明理工大学机 电工 程学 院 , 昆 昆明 6 0 9 ) 50 3

要 :并行 离散 事件 仿真技 术 为 复 杂 大 系统 的设 计 与研 究提 供 了便 利 ,该技 术要 求仿 真程 序
在事 件 的 因果 约束 条件 下 ,正确 、 合理 地 推 进 仿 真 。仿 真 时钟 管理 及 推 进 是影 响并 行仿 真 系统 仿真 效 率的 重要 因素之 一 。通过 对 保 守和 乐观 两种 基 本 同步机 制 的 对 比性 分 析 ,研 究和 总 结 了 仿真 时钟 的 管理及推 进 的 关键 要 素 ,研 究 结 论 对 并行 离散 事件 仿 真 系统 具体 的 同步 机制 算 法的 实现 具有 一定 的参考 意 义 。 关键词:并行离散事件仿真;仿真时钟 ;保守策略 ;乐观策略
每次跳 跃性地 推进 到事 件列表 中相对 当前 时刻最 早
发生事件的发生时刻。在该时钟推进机制下 , 仿真
时钟 的推进 呈现 跳跃性 和 随机 性 。文 中所 做 的研 究
Байду номын сангаас
来。文中主要针对这两类策略进行研究。
3 1 保 守策 略时钟 管理及 推 进 。
是建立在该种时钟推进机制下的。
步末端时刻发生 , 使得一些 时间间隔较小的事件表
现 为 同步 同时 发生 , 导致仿 真精 度变小 。 12 下次事件 推进 机制 . 由于离散 事件 的产 生具 有 随机 性 , 系统 两 个 且 相 邻事 件之 间系统 状 态不 会 发 生 变 化 , 在该 推 进 机 制下 , 仿真 时钟 可 以跨 过 这 些 “ 活动 ” 不 的时 间段 ,
W ANG a Xin,W U a g y n ,NI Xio,L U a g Zh n — o g U a I Ch n ( aut f c a ia a dEeti l n ier g, n n nvri f c nea d F c l o h ncl n l r a g ei Ku migU ies yo i c n y Me c c E n n t Se
2 并行 离散 事件仿真 时钟管理推进机 制研 究根 源

个 典 型 的仿 真模 型 可 看 成 是 一 组 逻 辑 进 程
保守策略严 格禁止 L P发生 本地 因果关 系错 误, 保证事件按时间发生的先后顺序被执行 , 即如果 时戳 为 T的未 处理 事 件 , E为 一进 程 中时 戳最 小事

略限定 , 各个 L P之间传递消息 的拓扑结构是一个
静态 链 接 , 消息 被 发 送 到 相 应 的 链 接 队 列 并 按 照 FF IO顺序 存储 和处理 。在该 算法 中每 个 L P都有 一 个本 地仿 真时钟 ( V ) 当每个 FF LT , IO队列 中都包 含 至少 一个未 处理 事 件消 息 时 , 相 应处 理 器 处 理所 则
T c n lg , n n 50 3 C ia eh o y Ku mig60 9 , hn ) o
Ab t a t P r l ld s r t v n i lt n t c n q e k e in a d r s a c n c mp e y tm sr c : a al i e e e e t s e c mu ai e h iu s ma e d sg n e e rh o o lx s se o e s . Ho v r h v n s e p o e s d t n u e c u a o i n a c re t a d r a o a l r e ay we e ,t e e e t mu t b r c se o e s r a s ll gc i o r c n e s n be o d r
有 队列 中时戳最 小 的事件 ,V L T推进 到该最 小时 戳 。 但是 当某 个链 接 队列 消 息 为空 时 , 由于 无法 确 定 该
模拟 一个 物理 子 系统 ,并且在 一个 单 一 的仿真 处理 器 上执行 。一 个 S E D S由一 个 或 多个 逻 辑 进 程 L P 组 成 , 某一 串行 算法 的控 制下 以正 确 的 时 间标记 在 顺 序调 度 该 S E D S上 的局 部 事 件 J 。模 型 如 图 1
因果 关 系时 , 按 照 时戳 处 理 是 可行 的。保 守 同步 不 策 略与乐 观策 略在利 用 时戳处理 事件 上具 有不 同 的 态 度与策 略 。尽 管 现 在有 很 多 的 同 步策 略 , 本 溯 追 源 大多 都是 基 于保 守 策 略 和 乐 观 策 略发 展 演 变 而
每个 L P以正确 的时戳顺 序 处 理事 件 以确保 事 件 的
仿真时钟按照一定的步长时间单位推进 , 仿真
时钟 每推进 一 步后 , 就对 事 件 列 表进 行 一次 扫 描并
判断 有无 事件在 该步 长 内发 生 , 有事 件发 生 , 若 则将 事件 移至 区间终 点 处理 事 件 并 改变 系 统 相 应状 态 ,
长变 大后 , 由于 每步 内所 有 发生 的事 件均 视 为在 该
此, 在相应同步机制下对仿真时钟管理及推进机制
进 行 研究是 非 常必要 的 。
3 同步机制下 的仿 真时间管理及推进
经过证明, 在并行离散仿真 中若每个逻辑进程 能通 过 时戳 顺序 处理 事件 , 向前推进 仿真 时钟 , 并 那 么仿真系统可 以避免因果错误 , 但这是一个充分而 非 必要判 定 。当 L P中的两 个 事件 相 互 独立 不 存 在
基金项 目:云南省教育厅科学研究基金 (9 o o ) 0 c 1o 作者简介 :王娴 (9 5一) 女, 士, 17 , 硕 工程师 , 主要研究方 向为虚拟 制造 仿 真 。
1 1 时 间推 进机 制 .
颠 倒 的事 件 处理 次序 导致 的 因果 错 误 , 因此 P E DS 中各个 S E 模 型 之 间需 要通 过交 换 具有 时 间标 记 DS 的事 件消息 进行 沟通 。同步机制 通过 消息传 递保 证
me h n s ,t e e e r h s a d s mma i s h e k y ee ns o i l t n co k c a im h n r s a c e n u rz t e l me t f smu a i lc ma a e n n e o n g me t a d
类 研究 。
1 离散 事件 仿 真 时钟 基 本推 进 机 制
仿 真时钟表示 了仿真 系统 中仿 真时 间的变化 , 是 控制 仿真进程 的时 间机 构 , 着仿 真 时钟 的推进 , 随 仿 真模 型按照模 型规定 的逻 辑关 系 安排 和处理 相应 事 件 , 至仿 真结束 。仿真时 钟的推进是仿 真策 略的重 直 要组成 部分 。对并 行离 散事 件仿 真 系统 各种 同步 机 制下仿 真时钟具体 的管理 及推进机制研究 , 务必先 研 究离散事 件的两类 基本仿 真时钟推进机制 J 。
wh n smu ain prg a i u 。 i lto l c n g me ta d a v c s t e o e o e i o t n e i lto o r m s r n S mua in co k ma a e n n d a e i h n f t mp ra t n h f co st a fe t i l t n ef inc a tr h taf cs smu ai f c e y.Th sp p ra ay e o s r aie a d o tmit y c r n z to o i i a e n l s s c n e v tv n p i si s n h o iain c
Re e r h o i u a i n c o k a a e e ta d a a c n s a c n sm l to l c m n g m n n dv n e i
p r l ld s r t v n i u a i n s s e s a a l ic e e e e tsm l t y t m e o
0 引 言
计算 机仿 真技 术是 设计 和研究 系统 的一种有 力 工具 , 在许 多学 科 及工 程 应 用 领 域 得到 了广 泛 的应 用 , 是在 对复 杂 大系统 进行 离散 仿真研 究 时 , 统 但 传 串行 离散 事件 仿真技 术 越来越 难 以解决 仿 真对象 本 身 较 强 的内在并 行特 性 、 仿真 时间 、 计算 资 源等瓶 颈 问题 。随着 计算 机 技术 的 飞速 发 展 , 行 离 散 事 件 并
件 , 且该进 程 不可 能 产 生 和 再 接 收 到 时戳 小 于 T 并 的事 件 , 么事件 E是 安 全 的可 以执 行 的 l 。该策 那 L 3 J
L s的集合 , 个逻辑 进程 L P 一 P模 拟系统 内某一 子过
程。一个并行离散事件仿真模型 P E 可看成是由 DS 组 串行离散事件仿真模型 S E D S组成 , 每个 S E DS
2 1 年第6 I 02 -  ̄
文 章 编 号 :09~25 (0 2 0 0 1 一o 10 5 2 2 1 )6— 0 1 4 中图 分 类 号 : P9 . T 3 19 文 献标 识码 : A
并 行 离 散 事 件仿 真 系统 时钟 管 理及 推 进 机 制研 究
王 娴 , 张 永 ,牛 骁 , 吴 刘 畅
因果 约束 , 但是 当逻辑 进程 分布 于不 同处理 器上 时 , 若 不 同处理 器上 的仿 真 时钟 不 同 步 , 就难 以确 保 每 个 处 理器 按 照 正 确 的 消息 时 戳顺 序 处 理 事 件 。因
否则继续推进仿真时钟。在该时钟推进机制下 , 仿 真时钟在每步推进过程 中无论是否有事件发生 , 都 必须对事件表进行扫描并进行仿真计算和判断。在 该机制中, 仿真步长越小仿真效率越低 , 但是仿真步
收 稿 日期 :2 1 0 l一1 2一l 4
仿真技术可将串行离散事件仿真计算分解 到多个处 理 器上 执行 , 以解 决 串行 离散 仿 真 技 术 在 对 复 杂大
系 统进 行仿 真 时难 以解 决 的 问题 , 得 更 好 的仿 真 获 特性 。 因此 , 并行 离 散 事 件仿 真 技 术 的研 究 逐渐 成 为 国 内外 的研 究 热点 。文 中结合 并行 离散 事件 仿真 同步 机 制对其 仿 真时钟 的管理及 推进 机制 进行 了分
a v nc .The e r s ls ae wo t y o i g u e o e ee c n c nc ee a g rt m p i a o da e s e u t r rh fben s d fr rf r n e i o r t loi h a pl t n. ci Ke wo d y r s: pa all d s r t e e smu ai n; smulto co k; c n e v t e s n h o iain r le ic e e v nt i l t o i a n lc i o sra v y c rnzt i o me h n s ;o t s c s n h o z t n me ha s c a im pi t y c r nia i c nim mii o
相关文档
最新文档