Abstract
近年來由於工作站和個人電腦的計算能力不斷地快速增加, 使得以現有工 作站為基本建構單元的工作站叢組更加地普遍並且更具效能, 對於這些高 效能工作站叢組而言, 其所採用的未經最佳化網路系統已成為它們效能表 現上的主要瓶頸, 因此如何提升網路效能將是未來建構此類工作站叢組的 一大課題。在此論文中, 我們發展了一個可調性的訊息網路以支援個人電 腦下的快速訊息傳遞。這個訊息網路包含兩個主要模組: 一個可調性訊息 繞徑器, 和一個可由使用者直接存取的網路介面。我們的訊息繞徑器採用 北方最後(North-Last)為其繞徑演算法, 為了增加此繞徑器之使用彈性, 我們使用繞徑表以執行繞徑決策; 採用此方式, 吾人可借由更換不同的繞 徑表, 以達到更換各種不同繞徑演算法的目的。由於目前在處理器與作業 系統的設計上, 叉斷處理對系統所造成的負擔相當的高, 因此傳統以作業 系統提供的網路存取服務, 對於多重計算機下訊息傳遞而言將是非常不經 濟的; 為了解決此問題, 我們設計了一個可由使用者程式直接存取的網路 介面, 以減少系統程式所造成的負擔。另外一個限制在個人電腦環境下快 速訊息傳遞的因素則是, 個人電腦輸出入頻寬的限制, 針對此問題, 我們 在網路介面上配置了一個較大的緩衝器, 並且以一區域匯流排連接此緩衝 器與網路介面以減少系統匯流排的流量。