我來回答



dudud
游客
網絡工程師常用計算公式有哪些?  
 無懸賞 |  瀏覽次數:9845次  |  此問題已結束
網絡工程師常用計算公式有哪些?


temuser2
temuser2
游客
回答于:2016/11/17 16:27:00

計算總線數據傳輸速率

總線數據傳輸速率=時鐘頻率(Mhz)/每個總線包含的時鐘周期數*每個總線周期傳送的字節數(b)

計算系統速度

每秒指令數=時鐘頻率/每個總線包含時鐘周期數/指令平均占用總線周期數

平均總線周期數=所有指令類別相加(平均總線周期數*使用頻度)

控制程序所包含的總線周期數=(指令數*總線周期數/指令)

指令數=指令條數*使用頻度/總指令使用頻度

每秒總線周期數=主頻/時鐘周期

FSB帶寬=FSB頻率*FSB位寬/8

計算機執行程序所需時間

P=I*CPI*T

執行程序所需時間=編譯后產生的機器指令數*指令所需平均周期數*每個機器周期時間

指令碼長

定長編碼: 碼長>=log2

變長編碼:將每個碼長*頻度,再累加其和

平均碼長=每個碼長*頻度

流水線計算

l 流水線周期值等于最慢的那個指令周期

l 流水線執行時間=首條指令的執行時間+(指令總數-1)*流水線周期值

l 流水線吞吐率=任務數/完成時間

l 流水線加速比=不采用流水線的執行時間/采用流水線的執行時間

存儲器計算

存儲器帶寬:每秒能訪問的位數 單位ns=10-9秒

存儲器帶寬=1秒/存儲器周期(ns)*每周期可訪問的字節數

(隨機存取)傳輸率=1/存儲器周期

(非隨機存取)讀寫N位所需的平均時間=平均存取時間+N位/數據傳輸率

內存片數:(W/w)*(B/b)W、B表示要組成的存儲器的字數和位數;

w、b表示內存芯片的字數和位數

存儲器地址編碼=(第二地址 – 第一地址)+1

{例: [(CFFFFH-90000H)+1] / [(16K*1024)*8bit]}

內存位數:log2(要編址的字或字節數)

Cache計算

平均訪存時間:Cache命中率 * Cache訪問周期時間 + Cache失效率 * 主存訪問周期時間

[例: (2%*100ns+98%*10ns)+1/5*(5%*100ns+95%*10ns)=14.7ns ]

映射時,主存和Cache會分成容量相同的組

cache組相聯映射主存地址計算

主存地址=(主存容量塊數*字塊大小)log2 (主存塊和cache塊容量一致)

[例: 128*4096 = 219(27*212)

主存區號=(主存容量塊數 / cache容量塊數)log2

Cache訪存命中率=cache存取次數/(cache存取次數+主存存取次數)

磁帶相關性能公式

數據傳輸速率(B/s)=磁帶記錄密度(B/mm)*帶速(mm/s)

數據塊長充=B1(記錄數據所需長度)+B2(塊間間隔)

B1=(字節數/記錄)*塊因子/記錄密度

讀N條記錄所需時間:T=S(啟停時間)+R+D

R(有效時間)=(N*字節數/記錄)/傳輸速度

D(間隔時間)=塊間隔總長/帶速=[(N/塊化因子)*(塊間間隔)]/帶速

每塊容量=記錄長度*塊化系數

每塊長度=容量/(記錄密度)

存儲記錄的塊數=磁帶總帶長 / (每塊長度+每塊容量)

磁帶容量=每塊容量*塊數



1 共2條記錄,分1頁

相關資訊

相關課程

熱點問題

編輯推薦