第五章 基於共用緩衝器插入與史丹爾端點設定技巧之時序導向史丹爾樹
5.3 建造時序導向史丹爾樹形之例子
基 於 共 用 緩 衝 器 插 入 與 史 丹 爾 端 點 設 定 技 巧 之 時 序 導 向 史 丹 爾 樹 形 建 構 例 子 , 如 下 圖 所 示 :
Source S1
S2 S3 S4
S5 Source S1
S2 S3 S4
S5
Step 1 Step 2 Sourc S1
S2 S3 S4
S5 Source S1
S2 S3 S4
S5
Sourc S1
S2 S3 S4
S5 S5 Sourc S1
S2 S3 S4
Step 3 Step 4
Step 5 Step 6
圖 5.6 史 丹 爾 樹 形 建 構 的 例 圖
以 上 六 個 圖 就 是 基 於 共 用 緩 衝 器 插 入 與 史 丹 爾 端 點 設 定 技 巧 之 時 序 導 向 史 丹 爾 樹 形 建 構 的 例 子 , 第 一 個 圖 是 表 示 起 始 的 來 源 點 和 端 點 的 資 訊 , 第 二 個 圖 表 示 建 構 一 個 放 射 狀 端 點 和 來 源 點 直 接 連 接
的 起 始 樹 形 , 第 三 個 圖 即 為 在 最 長 延 遲 時 間 路 徑 上 加 入 一 個 共 享 的 緩 衝 器 , 第 四 個 圖 繼 續 在 最 長 延 遲 時 間 路 徑 S,S3 上 加 入 共 享 的 緩 衝 器 , 以 再 次 降 低 最 長 延 遲 時 間 , 第 五 個 圖 則 因 為 在 整 個 樹 當 中 沒 有 任 何 的 分 支 型 態 的 連 線 可 以 加 入 共 享 或 非 共 享 的 緩 衝 器 以 降 低 最 長 延 遲 時 間 , 所 以 開 始 進 入 設 定 新 的 史 丹 爾 端 點 步 驟 , 第 五 個 圖 就 新 設 定 出 一 個 史 丹 爾 端 點 , 第 六 個 圖 則 是 因 為 沒 有 任 何 可 以 設 定 新 的 史 丹 爾 端 點 的 分 支 型 態 連 線 , 所 以 結 束 加 入 緩 衝 器 與 設 定 史 丹 爾 端 點 的 步 驟 , 設 定 整 個 樹 形 的 實 記 路 徑 , 就 完 成 了 整 個 演 算 法 的 流 程 , 可 以 輸 出 於 共 用 緩 衝 器 插 入 與 史 丹 爾 端 點 設 定 技 巧 之 時 序 導 向 史 丹 爾 樹 形 建 構 結 果 。
第 六 章 實 驗 結 果 和 實 驗 數 據
在 這 個 TRST/BI 的 問 題 中 , 我 們 的 方 法 是 由 標 準 C++程 式 語 言 和 在 Pentium Ⅳ 2.8G 機 器 上 執 行,且 用 Elmore 延 遲 模 組 計 算 延 遲 時 間 , 以 上 的 測 試 檔 為 亂 數 產 生 的 點 集 合 , 測 試 檔 為 各 個 獨 立 的 網 狀 結 構 , 有 一 個 獨 立 的 來 源 點 和 一 個 以 上 的 端 點 , 然 後 將 本 論 文 的 方 法 分 為 只 設 定 新 的 史 丹 爾 點 , 和 插 入 共 享 的 緩 衝 器 和 設 定 新 的 史 丹 爾 端 點 , 去 和 另 一 篇 論 文 MVERT[6]所 做 的 方 法 , 此 MVERT[6]
的 方 法 為 只 在 起 始 樹 形 當 中 加 入 新 的 史 丹 爾 端 點 , 最 後 與 為 了 要 測 試 本 論 文 演 算 法 的 效 能,將 測 試 檔 使 用 本 論 文 的 方 法 以 及 MVERT[6]
實 驗 以 得 出 實 驗 數 據 以 做 比 較 。
對 相 同 的 八 個 網 狀 結 構 做 測 試 , 跟 其 他 兩 個 方 法 的 比 較 結 果 為 表 6.1, 第 一 個 欄 位 為 測 試 檔 的 名 稱 , 測 試 檔 Net01~ Net08, 第 二 個 欄 位 為 在 該 測 試 檔 中 的 點 的 個 數 , 在 本 實 驗 中 Net01 有 最 少 的 點 數 ,Net08 是 測 試 檔 中 點 數 最 多 的 , 而 在 第 三 到 第 五 個 欄 位 則 是 三 種 不 同 的 絳 低 延 遲 時 間 的 演 算 法 , 首 先 第 三 個 欄 位 為 MVERT[6]這 篇 論 文 的 方 法 , 此 篇 論 文 在 樹 形 當 中 只 加 入 史 丹 爾 端 點 , 而 在 第 四 個 欄 位 則 是 取 出 本 篇 論 文 當 中 只 加 入 史 丹 爾 端 點 的 方 法 , 而 在 第 六 個 欄 位 則 是 本 篇 論 文 加 入 共 享 緩 衝 器 與 設 定 新 的 史 丹 爾 端 點 的 方 法 , 此 三 種 方 法 的 實 驗 結 果 我 們 列 出 實 驗 結 果 的 最 大 延 遲 時 間 以 及 執 行 時 間 。
在 表 6.1 中 ,可 以 看 出 在 Net01 這 個 只 有 12 個 點 的 測 試 檔 中,可 以 看 出 以 MVERT[6]方 法 作 出 的 實 驗 結 果 跟 本 論 文 只 加 入 新 的 史 丹 爾 端 點 的 實 驗 結 果 是 不 相 上 下 的 , 而 使 用 本 論 文 先 插 入 緩 衝 器 然 後 再 設 定 新 的 史 丹 爾 端 點 的 方 法 , 可 以 有 最 好 的 延 遲 時 間 結 果 , 而 在
Net01 這 個 有 24 個 點 的 測 試 檔 中,本 論 文 只 設 定 新 的 史 丹 爾 端 點 的 實 驗 結 果 就 比 MVERT[6]的 實 驗 結 果 要 好 , 再 加 入 緩 衝 器 的 結 果 又 可 以 讓 延 遲 時 間 更 低 , 不 過 在 執 行 時 間 上 , 使 用 本 論 文 的 方 法 因 為 加 入 緩 衝 器 與 設 定 史 丹 爾 端 點 的 步 驟 , 而 使 得 執 行 時 間 就 比 本 論 文 其 中 只 加 入 史 丹 爾 端 點 的 方 法 要 長 , 但 本 論 文 加 入 緩 衝 器 與 設 定 新 的 史 丹 爾 端 點 的 執 行 時 間 仍 比 MVERT[6]來 的 快 了 0.4s。
而 在 剩 餘 的 Net03~ Net08 測 試 結 果 中 可 以 看 出 , 當 在 測 試 檔 中 的 點 的 個 數 越 多 , 本 論 文 不 只 是 只 設 定 新 的 史 丹 爾 端 點 的 方 法 或 是 也 設 定 新 的 史 丹 爾 端 點 以 及 加 入 共 享 緩 衝 器 的 方 法 , 能 夠 因 為 點 的 個 數 越 多 , 越 能 顯 著 的 降 低 延 遲 時 間 , 這 是 因 為 本 論 文 是 著 重 於 線 段 合 併 然 後 加 入 新 的 史 丹 爾 端 點 或 是 共 享 緩 衝 器 這 個 觀 念 , 點 數 多 代 表 可 以 合 併 的 機 會 更 多 , 所 以 可 以 降 低 的 幅 度 也 更 大 。
MVERT[6] TRST TRST/BI
Nets #Nodes
Delay(ps) Times(s) Delay(ps) Times(s) Delay(ps) Times(s) Net01 12 1356.73 1.0 1356.73 0.8 1197.29 0.8 Net02 24 2793.52 2.4 2787.14 1.8 2163.77 2.0 Net03 36 4136.29 3.8 4112.74 2.9 3381.72 3.4 Net04 48 3846.18 5.1 3804.63 4.0 2792.91 4.5 Net05 60 4826.85 7.2 4802.68 5.9 3273.13 7.1 Net06 72 7294.50 9.6 7205.79 7.3 5659.64 8.7 Net07 84 8831.69 12.9 8742.74 9.2 6876.24 10.6 Net08 96 12035.28 15.4 11357.92 11.4 7858.27 12.6 表 6.1 比 較 經 過 演 算 法 之 後 樹 形 的 最 大 延 遲 時 間 和 執 行 時 間