新四季網

嵌入式系統的處理器性能測試方法和裝置的製作方法

2023-05-24 10:29:56

專利名稱:嵌入式系統的處理器性能測試方法和裝置的製作方法
技術領域:
本發明涉及嵌入式系統領域,尤其涉及對嵌入式系統的CPU性能進行測
試的技術。
背景技術:
嵌入式系統往往是針對專用系統設計的專用計算機系統,其與普通的PC
機相比,更適合於這些專用系統,具有更高的可靠性、更小的體積和功耗。
嵌入式系統主要由嵌入式處理器(即嵌入式CPU)、相關硬體、嵌入式操作系
統以及應用4欠件系統i且成。
在嵌入式系統中,對CPU ( Central Processing Unit,中央處理單元)性能 的測試與普通PC機有著很大的不同普通PC機對CPU性能的測試一般通過 通用的測試軟體來實現,通過運行各種標準測試程序,獲得CPU總體性能參 數;而在嵌入式系統中由於作業系統不同於普通PC機, 一般不能運行普通 PC機所使用的測試軟體,而且這些測試軟體不能對具體的細節尤其是體系結 構相關的細節進行測試,這對於嵌入式CPU性能分析來說是不夠的,尤其對 於關心報文處理能力的嵌入式網絡系統更是不夠。
在現有技術中,對於處理報文的嵌入式網絡系統通常分層次測試嵌入式 網絡系統中的CPU性能。例如,測試CPU對TCP (Transmission Control Protocol,傳輸控制協議)/IP (Internet Protocol,網際網路協議)體系結構的報 文處理性能(如圖1所示),可以針對運輸層、網絡層、數據鏈路層等分別進 行測試,得到
TCP mark,其表示CPU處理運輸層相關任務的性能;通常反映了 CPU 對數據與緩衝區管理能力,這些通常是TCP實現中最通用與花費最大的地方;IP mark,其表示CPU處理網絡層相關任務的性能;即表示CPU完成網 絡路由器、網關和交換^L的功能時所體現的處理性能;
Linkmark,其表示CPU處理數據鏈路層相關任務的性能;具體以報文在 數據鏈路層傳輸速度來測試CPU性能。
例如,測i式CPU對TIPC (Telecom Inter Process Communication,)體系 結構的報文處理性能(如圖2所示),可以針對Socket層(套接字層)、Port 層(埠層)、虛擬Link層(虛擬連結層)等分別進行測試,得到
socket mark,其表示CPU處理Socket層相關任務的性能;通常以socket 適配層的才艮文傳輸速度來確定socket mark;
Portmark,其表示CPU處理Port層相關任務的性能;通常以埠層報文 的傳輸速度來確定Port mark;
Linkmark,其表示CPU處理虛擬Link層相關任務的性能;通常以報文 在虛擬Link層的傳輸速度來確定Link mark。
現有技術的測試方法,只能測試出嵌入式系統的CPU的局部處理性能, 例如在處理網絡層、或者數據鏈路層相關任務時的性能,不能從整體反映CPU 處理報文的性能;而且由於在分層測試中對於每個測試層,例如運輸層、網 絡層都是通過系統1/0 (Input/Output)讀取文件的方式進行測試報文的輸入、 輸出,因此,這種測試方法I/0訪問次數較多,而對1/0的訪問造成的測試延 遲,影響了測試結果的準確。

發明內容
本發明實施例提供了 一種嵌入式系統的處理器測試方法和裝置,用於測 試嵌入式系統處理器處理^Jl的整體性能。
一種嵌入式系統的處理器性能測試方法,包括 將報文從傳輸層輸入,經網絡層、數據鏈路層輸出; 確認所述數據鏈路層輸出的報文為測試報文時,將該報文發送到第一網口驅動層;
所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊 列中的報文經所述數據鏈路層、網絡層、傳輸層進行返回;
根據返回的報文的返回延遲時間確定所述處理器的性能。
所述測試報文為迴環報文;以及所述網絡層在確定從所述傳輸層接收到 迴環報文後,將該迴環才艮文傳送到所述數據鏈路層。
一種嵌入式系統的處理器性能測試方法,包括
將報文從傳輸層輸入,經網絡層、數據鏈路層輸出到第一網口驅動層;
所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊 列中的報文經所述數據鏈路層、網絡層、傳輸層進行返回;
根據返回的報文的返回延遲時間確定所述處理器的性能。
一種嵌入式系統的處理器性能測試裝置,包括傳輸層模塊、網絡層模 塊、數據鏈路層模塊,還包括
報文發送模塊,用於將報文向所述傳輸層模塊發送;
第一網口驅動層模塊,用於接收輸入的報文,將所述報文緩存到隊列中,
並將隊列中的報文進行返回;所述輸入的報文為所述報文發送模塊發送的、 經傳輸層模塊、網絡層模塊、數據鏈路層模塊處理後到達第一網口驅動層模 塊的報文;
報文接收模塊,用於接收返回的報文;所述返回的"^艮文為所述第一網口 驅動層模塊返回的、經數據鏈路層模塊、網絡層模塊、傳輸層模塊處理後到 達所述報文接收模塊的報文;
處理器性能確定模塊,用於根據所述報文接收模塊接收的報文的返回延 遲時間,確定所述處理器的性能。
一種嵌入式系統的處理器性能測試方法,包括
將報文從套接字Socket層輸入,經埠 Port層、虛擬鏈^各層輸出;
確認所述虛擬鏈路層輸出的報文為測試報文時,將該報文發送到第一網口驅動層;
所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊 列中的報文,經所述虛擬鏈路層、Port層、Socket層進行返回; 根據返回的報文的返回延遲時間確定所述處理器的性能。 一種嵌入式系統的處理器性能測試方法,包括
將報文從套接字Socket層輸入,經埠Port層、虛擬鏈路層輸出到第一 網口驅動層;
所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊 列中的報文,經所述虛擬鏈路層、Port層、Socket層進行返回; 根據返回的報文的返回延遲時間確定所述處理器的性能。 一種嵌入式系統的處理器性能測試裝置,包括套接字層模塊、埠層 模塊、虛擬鏈路層模塊,還包括
報文發送模塊,用於將報文向所述套接字層模塊發送; 第一網口驅動層模塊,用於接收輸入的報文,將所述"t艮文緩存到隊列中, 並將隊列中的報文進行返回;所述輸入的報文為所述報文發送^^塊發送的、 經套接字層模塊、埠層模塊、虛擬鏈路層模塊處理後到達第一網口驅動層 模塊的報文;
報文接收模塊,用於接收返回的報文;所述返回的報文為所述第一網口 驅動層模塊返回的、經虛擬鏈路層模塊、埠層模塊、套接字層模塊處理後 到達所述報文接收模塊的報文;
處理器性能確定模塊,用於根據所述報文接收模塊接收的報文的返回延 遲時間,確定所述處理器的性能。
本發明實施例由於將測試報文從傳輸層輸入,經網絡層、數據鏈路層到 達第一網口驅動層(即虛擬網口驅動層),由虛擬網口驅動層經數據鏈路層、
網絡層、傳輸層再返回該測試報文,根據測試報文的返回延遲時間從而確定 CPU的性能。這樣,報文在經過了整個發送、接收過程後,報文的返回延遲時間直接反映了 CPU對報文處理的整個過程的性能。此外,由於在傳輸層以
上輸入和接收報文,不必調用系統的i/o讀取中間層(如網絡層、數據鏈路層 等)處理的報文,從而減少了對i/o訪問的次數,避免了 1/0訪問造成的測試
延遲,使得測試結果更為準確。
本發明實施例由於將報文從Socket層輸入,經Port層、虛擬鏈路層到達 第一網口驅動層(即虛擬網口驅動層),由虛擬網口驅動層經虛擬鏈路層、Port 層、Socket層再返回該報文,根據報文的返回延遲時間從而確定CPU的性能。 這樣,報文在經過了整個發送、接收過程後,報文的返回延遲時間直接反映 了 CPU對報文處理的整個過程的性能。此外,由於在Socket層以上輸入和接 收報文,不必調用系統的I/O讀取中間層(如Socket層、Port層等)處理的 報文,從而減少了對I/O訪問的次數,避免了 1/0訪問造成的測試延遲,使得 測試結果更為準確。


圖1為現有技術的測試CPU處理TCP/IP體系結構報文的性能的示意圖; 圖2為現有技術的測試CPU處理TIPC體系結構才艮文的性能的示意圖; 圖3為本發明實施例一的測試CPU處理TCP/IP體系結構報文的性能的 示意圖4為本發明實施例一的測試CPU處理TCP/IP體系結構才艮文的性能的 方法流程圖5為現有技術的網絡層處理迴環報文的示意圖6為本發明實施例一的測試CPU處理TCP/IP體系結構才艮文的性能的 裝置結構圖7為本發明實施例二的測試CPU處理TIPC體系結構報文的性能的示 意圖8為本發明實施例二的測試CPU處理TIPC體系結構報文的性能的方法流程圖9為本發明實施例二的測試CPU處理TIPC體系結構淨艮文的性能的裝 置結構圖。
具體實施例方式
本發明實施例通過測試系統對報文的整個發送、接收處理的過程,從而 確定嵌入式系統的CPU對整個報文發送、接收過程的處理性能,也就獲得了 CPU處理報文的整體性能。例如,對於TCP/IP體系結構的報文,本發明實施 例將報文從傳輸層輸入,經網絡層、數據鏈路層到達虛擬網口驅動層,由虛 擬網口驅動層經數據鏈路層、網絡層、傳輸層再返回該報文,根據報文的返 回延遲時間從而確定CPU的性能。這樣,報文在經過了整個發送、接收過程 後,報文的返回延遲時間直接反映了 CPU對報文處理的整個過程的性能一一 返回時間越短則CPU處理報文的性能就越高。
本發明提供了兩個具體實施例。其中,實施例一為測試CPU對TCP/IP 體系結構的報文處理性能的技術方案;實施例二為測試CPU對TIPC體系結 構的報文處理性能的技術方案。
實施例一
TCP/IP (傳輸控制協議/網際協議)是一種網絡通信協議,它規範了網絡 上的所有通信設備,尤其是一個主機與另一個主機之間的數據傳輸格式以及 傳送方式。TCP/IP是網際網路的基礎協議。測試CPU對TCP/IP體系結構的報 文處理性能的示意圖如圖3所示,具體的測試方法的流程圖,如圖4所示, 包括如下具體步驟
5401、 將報文從傳輸層輸入。 報文經傳輸層處理後,繼續下傳。
5402、 報文到達網絡層;報文在到達網絡層後,網絡層對報文作相應處理。由於現有技術中通常使用迴環報文來做網絡層以上的連接通路測試,因 此,網絡層還會判斷該報文是否為迴環報文,若為迴環報文,則網絡層向傳
輸層返回該報文;若不是迴環報文,表明該報文為正常發送的報文,則網絡 層向數據鏈路層發送該報文(如圖5所示)。
在本發明實施例中,如果利用迴環報文來進行CPU性能的測試,則可以 對網絡層的功能進行改變,使網絡層在檢測出迴環報文時,依然向數據鏈路 層發送該報文。
5403、 報文到達數據鏈路層,數據鏈路層對報文進行相應的處理後下傳 該才艮文。
5404、 判斷報文是否為測試報文;若是,向虛擬網口驅動層傳送該報文。 在嵌入式網絡系統中設置有真實網口驅動層,用於向網絡發送報文,或
者從網絡接收報文;此外,嵌入式網絡系統中還設置有虛擬網口驅動層,虛 擬網口驅動層用於在測試CPU性能時使用。
在判斷從數據鏈路層輸出的報文是測試報文後,將該報文發送給虛擬網 口驅動層;否則,發送給真實網口驅動層,由真實網口驅動層將該報文通過 網絡發送出去。這樣,在測試CPU性能的過程中,系統依然可以向網絡發送 報文;也就是說,在測試過程中不影響網絡報文的接收與發送。
如果系統是採用迴環報文作為測試報文,則對數據鏈路層輸出的報文判 斷為迴環報文時,將該報文發送給虛擬網口驅動層;否則,發送給真實網口 驅動層,由真實網口驅動層將該報文通過網絡發送出去。
這裡需要指出的是,判斷報文是否為測試報文的步驟並不是必須的。例 如,測試人員可以在測試前進4亍配置——將網口驅動層配置為虛擬網口驅動 層。這樣,所有的報文在經過數據鏈路層後都到達虛擬網口驅動層,不必再 區分是否為測試報文,決定是向虛擬網口驅動層還是真實網口驅動層發送。
S405 、才艮文到達虛擬網口驅動層後返回。
虛擬網口驅動層將從數據鏈路層接收的報文緩存到隊列後,並不將隊列中的報文通過硬體設備(如網卡等)向網絡發送,而是激活接收接口線程, 由接收接口線程將隊列中的報文向上層返回。
5406、 報文經數據鏈路層、網絡層、傳輸層返回。
5407、 根據報文的發送時間以及返回時間,確定報文的返回延遲時間, 〃t人而確定CPU的性能。
在報文從傳輸層返回後,根據報文的發送時間以及返回時間,確定報文 的返回延遲時間,從而確定CPU的性能。具體的,報文的返回延遲時間—艮 文的返回時間-報文的發送時間。為了獲得更為準確的測試結果,可以統計大 量報文的返回延遲時間,從而確定該嵌入式網絡系統的CPU的性能。例如, 當統計的報文平均返回延遲時間大於設定值A,則確定CPU的性能較差;或 者,根據經驗制定一個返回延遲時間與CPU性能等級對照表,根據測試的報 文平均返回延遲時間,確定出對應的CPU性能等級。
本發明實施例提供的一種嵌入式網絡系統的處理器性能測試裝置,如圖6 所示,包括報文發送模塊601、傳輸層模塊602、網絡層模塊603、數據鏈 路層模塊604、第一網口驅動層模塊605、報文接收模塊606、處理器性能確 定模塊607。
報文發送模塊601用於將報文向傳輸層模塊602發送。
傳輸層模塊602對從報文發送模塊601接收的報文作傳輸層的相應處理 後,向網絡層模塊603發送該報文。
網絡層模塊603在接收到傳輸層模塊602發送的報文後,對該報文作網 絡層的相應處理,並向數據鏈路層模塊604發送該報文。
數據鏈路層模塊604在接收到網絡層模塊603發送的報文後,對該報文 作數據鏈路層的相應處理後向第一網口驅動層模塊605發送該報文。
第一網口驅動層模塊605在接收到數據鏈路層模塊604發送的報文後, 將所述報文緩存到隊列中,並激活接收接口線程;接收接口線程將隊列中的 報文向數據鏈路層模塊604返回。數據鏈路層模塊604接收到第一網口驅動層模塊605返回的報文後作數 據鏈路層的相應處理,向網絡層模塊603返回該才艮文。
網絡層模塊603接收到數據鏈路層模塊604返回的報文後作網絡層的相 應處理,向傳輸層才莫塊602返回該才艮文。
傳輸層模塊602接收到網絡層模塊603返回的報文後作傳輸層的相應處 理,向報文接收模塊606發送返回的報文。
報文接收模塊606接收傳輸層模塊602發送的返回的報文。
處理器性能確定模塊607根據報文接收模塊606所接收的報文的返回延 遲時間,確定處理器的性能。即處理器性能確定模塊607根據該報文的發送 時間和報文接收模塊606接收到返回報文的時間確定出報文的返回延遲時間, 進而確定處理器的性能。
進一步,所述裝置還包括
測試報文確定模塊608位於第一網口驅動層模塊605與數據鏈路層模塊 604之間,判斷數據鏈路層模塊604發送給第 一網口驅動層模塊605的報文是 否為測試報文;若是,則將該報文轉發至第一網口驅動層模塊605;否則,將 該報文轉發至第二網口驅動層模塊609,第二網口驅動層模塊609驅動網絡硬 件將該報文向網絡發送。
進一步,網絡層模塊603還用於在確定從傳輸層接收的報文為迴環報文 後,仍然將該報文傳送到所述數據鏈路層模塊。
本發明實施例由於將報文從傳輸層輸入,經網絡層、數據鏈路層到達虛 擬網口驅動層,由虛擬網口驅動層經數據鏈路層、網絡層、傳輸層再返回該 報文,根據報文的返回延遲時間從而確定CPU的性能。這樣,報文在經過了 整個發送、接收過程後,報文的返回延遲時間直接反映了 CPU對報文處理的 整個過程的性能。
由於在傳輸層以上輸入和接收報文,不必調用系統的I/O讀取中間層(如 網絡層、數據鏈路層等)處理的報文,從而減少了對i/o訪問的次數,避免了I/O訪問造成的測試延遲,使得測試結果更為準確。 實施例二
TIPC協議即透明內部進程通信協議,以共享內存為基礎實現任務和資源 的調度,TIPC協議專門用於內部集群(intra cluster)通信,處於相同cluster 內的不同節點可以不用考慮所處的位置直接進行快速可靠的通訊,intra cluster 可以是任何類型的分布式多處理器系統。TIPC為分布式系統的進程間通信提 供了 一套透明可靠的傳輸協議。
為了全面測試嵌入式網絡系統中的CPU性能,還可以測試CPU處理TIPC 報文的性能(如圖7所示),具體的測試方法與上述測試CPU對TCP/IP處理 性能的測試方法相類似,流程圖如圖8所示,包括如下步驟
S801 、將報文從Socket層輸入。
報文經Socket層處理後,繼續下傳。
S802、報文到達Port層,Port層對報文作相應處理。
類似的,現有技術中通常使用迴環報文來做Port層以上的連接通路測試, 因此,Port層還會判斷接收的報文是否為迴環報文,若為迴環報文,貝'J Port 層向Socket層返回該報文;若不是迴環報文,表明該報文為正常發送的報文, 則Port層向虛擬Link層發送該才艮文。
在本發明實施例中,如果利用迴環報文作為測試報文來進行CPU性能的 測試,則可以對Port層的功能進行改變,使Port層在檢測出迴環報文時,依 然向虛擬Link層發送該報文。
S803 、報文到達虛擬Link層,虛擬Link層對報文進行相應的處理後下傳 該才艮文。
S804、判斷報文是否為測試報文;若是,向虛擬網口驅動層發送該才艮文。 類似的,針對TIPC體在嵌入式網絡系統中也可以設置有真實網口驅動層 和虛擬網口驅動層。真實網口驅動層用於向其它設備或系統發送報文,或者 從其它設備或系統接收報文;虛擬網口驅動層用於在測試CPU性能時使用。在判斷虛擬Link層輸出的報文是測試報文後,將該報文發送給虛擬網口 驅動層;否則,發送給真實網口驅動層,由真實網口驅動層將該才艮文通過網 絡向其它設備或系統發送。這樣,在測試CPU性能的過程中,系統依然可以 向其它設備或系統發送報文。
這裡需要指出的是,判斷報文是否為測試報文的步驟並不是必須的。例 如,測試人員可以在測試前進行配置——將網口驅動層配置為虛擬網口驅動 層。這樣,所有的報文在經過數據鏈路層後都到達虛擬網口驅動層,不必再 區分是否為測試才艮文,決定是向虛擬網口驅動層還是真實網口驅動層發送。
S805 、 4艮文到達虛擬網口驅動層後返回。
虛擬網口驅動層將從數據鏈路層接收的報文緩存到隊列後,並不將隊列 中的報文通過硬體設備(如網卡等)進行發送,而是激活接收接口線程,由 接收接口線程將隊列中的報文向上層返回。
5806、 報文經虛擬Link層、Port層、Socket層返回。
5807、 才艮據l艮文的發送時間以及返回時間,確定才艮文的返回延遲時間, 從而確定CPU的性能。
在報文從Socket層返回後,根據報文的發送時間以及返回時間,確定報 文的返回延遲時間,/人而確定CPU的性能。
為了獲得更為準確的測試結果,可以統計大量才艮文的返回延遲時間,從 而確定該嵌入式網絡系統的CPU的性能。例如,當統計的報文平均返回延遲 時間大於設定值B,則確定CPU的性能較差;或者,根據經驗制定一個返回 延遲時間與CPU性能等級對照表,根據測試的報文平均返回延遲時間,確定 出對應的CPU性能等級。
本發明實施例提供的一種嵌入式網絡系統的處理器性能測試裝置,如圖9 所示,包括報文發送模塊901、套接字層模塊902、埠層模塊903、虛擬 鏈路層模塊卯4、第一網口驅動層模塊905、報文接收模塊906、處理器性能 確定一莫塊907。報文發送模塊901用於將報文向套接字層模塊902發送。
套接字層模塊902對從報文發送模塊901接收的報文作Socket層的相應 處理後,向埠層模塊903發送該報文。
埠層模塊903在接收到套接字層模塊902發送的報文後,對該報文作 Port層的相應處理,並向虛擬鏈^各層才莫塊904發送該才艮文。
虛擬鏈路層模塊904在接收到埠層模塊903發送的報文後,對該報文 作虛擬鏈路層的相應處理後向第一網口驅動層才莫塊卯5發送該才艮文。
第一網口驅動層模塊905在接收到虛擬鏈路層模塊904發送的報文後, 將所述報文緩存到隊列中,並激活接收接口線程;接收接口線程將隊列中的 報文向虛擬鏈路層模塊904返回。
虛擬鏈路層模塊904接收到第一網口驅動層模塊905返回的報文後作相 應的虛擬鏈路層處理,向埠層模塊903返回該4艮文。
埠層模塊903接收到虛擬鏈路層模塊904返回的報文後作Port層的相 應處理,向套接字層模塊902返回該報文。
套接字層模塊902接收到埠層模塊903返回的報文後作Socket層的相 應處理,向報文接收模塊906發送返回的報文。
報文接收模塊906接收套接字層模塊902發送的返回的報文。
處理器性能確定模塊907根據報文接收模塊906所接收的報文的返回延 遲時間,確定處理器的性能。即處理器性能確定模塊907根據該報文的發送 時間和報文接收模塊906接收到返回報文的時間確定出報文的返回延遲時間, 進而確定處理器的性能。
進一步,所述裝置還包括
測試報文確定模塊908位於第一網口驅動層模塊905與虛擬鏈路層模塊 904之間,判斷虛擬鏈路層模塊904發送給第 一網口驅動層模塊905的報文是 否為測試報文;若是,則將該報文轉發至第一網口驅動層模塊905;否則,將 該報文轉發至第二網口驅動層模塊909,第二網口驅動層模塊909驅動網絡硬體將該報文向網絡發送。
進一步,埠層模塊903還用於在確定從傳輸層接收的報文為迴環報文 後,仍然將該報文傳送到所述虛擬鏈路層模塊。
本發明實施例由於將報文從Socket層輸入,經Port層、虛擬鏈路層到達 虛擬網口驅動層,由虛擬網口驅動層經虛擬鏈if各層、Port層、Socket層再返回 該報文,根據報文的返回延遲時間從而確定CPU的性能。這樣,才艮文在經過 了整個發送、接收過程後,報文的返回延遲時間直接反映了 CPU對報文處理 的整個過程的性能。
由於在Socket層以上輸入和接收報文,不必調用系統的I/O讀取中間層 (如Socket層、Port層等)處理的報文,從而減少了對I/O訪問的次數,避 免了 1/0訪問造成的測試延遲,使得測試結果更為準確。
本領域普通技術人員可以理解實現上述實施例方、3 是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀 取存儲介質中,如ROM/RAM、磁碟、光碟等。
還可以理解的是,附圖或實施例中所示的裝置結構僅僅是示意性的,表 示邏輯結構。其中作為分離部件顯示的模塊可能是或者可能不是物理上分開 的,作為模塊顯示的部件可能是或者可能不是物理模塊。
以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普 通技術人員來說,在不脫離本發明原理的前提下,還可以作出若干改進和潤 飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1、一種嵌入式系統的處理器性能測試方法,其特徵在於,包括將報文從傳輸層輸入,經網絡層、數據鏈路層輸出;確認所述數據鏈路層輸出的報文為測試報文時,將該報文發送到第一網口驅動層;所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊列中的報文經所述數據鏈路層、網絡層、傳輸層進行返回;根據返回的報文的返回延遲時間確定所述處理器的性能。
2、 如權利要求l所述的方法,其特徵在於,所述測試報文為迴環報文; 以及所述網絡層在確定從所述傳輸層接收到迴環報文後,將該迴環報文傳送 到所述數據鏈路層。
3、 一種嵌入式系統的處理器性能測試方法,其特徵在於,包括 將報文從傳輸層輸入,經網絡層、數據鏈路層輸出到第一網口驅動層; 所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊列中的報文經所述數據鏈路層、網絡層、傳輸層進行返回; 根據返回的報文的返回延遲時間確定所述處理器的性能。
4、 一種嵌入式系統的處理器性能測試裝置,包括傳輸層模塊、網絡層 模塊、數據鏈路層模塊,其特徵在於,還包括報文發送模塊,用於將報文向所述傳輸層模塊發送; 第一網口驅動層模塊,用於接收輸入的報文,將所述報文緩存到隊列中,並將隊列中的報文進行返回;所述輸入的報文為所述報文發送模塊發送的、 經傳輸層模塊、網絡層模塊、數據鏈路層模塊處理後到達第一網口驅動層模 塊的報文;報文接收模塊,用於接收返回的報文;所述返回的報文為所述第一網口 驅動層模塊返回的、經數據鏈路層it塊、網絡層模塊、傳輸層模塊處理後到 達所述報文接收模塊的報文;處理器性能確定模塊,用於根據所述報文接收模塊接收的報文的返回延 遲時間,確定所述處理器的性能。
5、 如權利要求4所述的裝置,其特徵在於,還包括 測試報文確定模塊,用於接收經所述傳輸層模塊、網絡層模塊、數據鏈路層模塊處理後的報文,並在確定接收的報文為測試報文時,將所述報文轉 發給所述第一網口驅動層^f莫塊。
6、 如權利要求5所述的裝置,其特徵在於,所述測試報文為迴環報文;以及所述網絡層模塊具體用於在確定從傳輸層接收的報文為迴環報文後,將 該迴環報文傳送到所述數據鏈路層模塊。
7、 一種嵌入式系統的處理器性能測試方法,其特徵在於,包括 將報文從套接字Socket層輸入,經埠Port層、虛擬鏈路層輸出; 確認所述虛擬鏈路層輸出的報文為測試報文時,將該報文發送到第一網口驅動層;所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊 列中的報文,經所述虛擬鏈路層、Port層、Socket層進行返回; 根據返回的報文的返回延遲時間確定所述處理器的性能。
8、 如權利要求7所述的方法,其特徵在於,所述測試報文為迴環報文; 以及所述Port層在確定從所述傳輸層接收到迴環報文後,將該迴環淨艮文傳送 到所述虛擬鏈路層。
9、 一種嵌入式系統的處理器性能測試方法,其特徵在於,包括 將報文從套接字Socket層輸入,經埠Port層、虛擬鏈路層輸出到第一網口驅動層;所述第一網口驅動層接收到報文後,將所述報文緩存到隊列中,並將隊 列中的報文,經所述虛擬鏈路層、Port層、Socket層進行返回; 根據返回的報文的返回延遲時間確定所述處理器的性能。
10、 一種嵌入式系統的處理器性能測試裝置,包括套接字層模塊、端 口層模塊、虛擬鏈路層模塊,其特徵在於,還包括報文發送模塊,用於將報文向所述套接字層模塊發送; 第一網口驅動層模塊,用於接收輸入的報文,將所述報文緩存到隊列中,並將隊列中的報文進行返回;所述輸入的報文為所述報文發送模塊發送的、 經套接字層模塊、埠層模塊、虛擬鏈路層模塊處理後到達第一網口驅動層 模塊的報文;報文接收模塊,用於接收返回的報文;所述返回的報文為所述第一網口 驅動層模塊返回的、經虛擬鏈路層模塊、埠層模塊、套接字層模塊處理後 到達所述報文接收模塊的報文;處理器性能確定模塊,用於根據所述報文接收模塊接收的報文的返回延 遲時間,確定所述處理器的性能。
11、 如權利要求IO所述的裝置,其特徵在於,還包括 測試報文確定模塊,用於接收經所述套接字層模塊、埠層模塊、虛擬鏈路層模塊處理後的報文,並在確定接收的報文為測試報文時,將所述報文 轉發給所述第一網口驅動層模塊。
12、 如權利要求11所述的裝置,其特徵在於,所述測試報文為迴環報文;以及所述埠層模塊具體用於在確定從套接字層接收的報文為迴環報文後, 將該迴環報文傳送到所述虛擬鏈路層模塊。
全文摘要
本發明涉及嵌入式系統領域,尤其涉及對嵌入式系統的CPU性能進行測試的技術。本發明提供的一種嵌入式系統的處理器性能測試裝置和方法,包括將報文從傳輸層輸入,經網絡層、數據鏈路層輸出;確認數據鏈路層輸出的報文為測試報文時,將該報文發送到第一網口驅動層;第一網口驅動層將接收的報文緩存到隊列中,並將隊列中的報文經數據鏈路層、網絡層、傳輸層進行返回;根據報文的返回延遲時間確定處理器的性能。由於將報文從傳輸層輸入,經網絡層、數據鏈路層到達虛擬網口驅動層後再返回,根據報文的返回延遲時間確定CPU的性能。這樣,報文在經過了整個發送、接收過程後,報文的返回延遲時間直接反映了CPU對報文處理的整個過程的性能。
文檔編號G06F11/267GK101420341SQ200810184538
公開日2009年4月29日 申請日期2008年12月8日 優先權日2008年12月8日
發明者林雙鳳 申請人:福建星網銳捷網絡有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀