2021-12-17 10:16:21|已瀏覽:239次

網絡工程師考試常用計算公式匯總
一、單位的換算
1字節(B)=8bit 1KB=1024字節 1MB=1024KB 1GB=1024MB 1TB=1024GB
通信單位中 K=千 , M = 百萬
計算機單位中 K=2^10 , M= 2^20
倍數剛好是1.024的冪 ^ 為次方; /為除 ; *為乘 ; (X/X)為單位
二、計算總線數據傳輸速率
總線數據傳輸速率=時鐘頻率(Mhz)/每個總線包含的時鐘周期數*每個總線周期傳送的字節數(b)
三、計算系統速度
每秒指令數=時鐘頻率/每個總線包含時鐘周期數/指令平均占用總線周期數
平均總線周期數=所有指令類別相加(平均總線周期數*使用頻度)
控制程序所包含的總線周期數=(指令數*總線周期數/指令)
指令數=指令條數*使用頻度/總指令使用頻度
每秒總線周期數=主頻/時鐘周期
FSB帶寬=FSB頻率*FSB位寬/8
四、計算機執行程序所需時間
P=I*CPI*T
執行程序所需時間=編譯后產生的機器指令數*指令所需平均周期數*每個機器周期時間
五、指令碼長
定長編碼: 碼長>=log2
變長編碼:將每個碼長*頻度,再累加其和
平均碼長=每個碼長*頻度
六、流水線計算
流水線周期值等于最慢的那個指令周期
流水線執行時間=首條指令的執行時間+(指令總數-1)*流水線周期值
流水線吞吐率=任務數/完成時間
流水線加速比=不采用流水線的執行時間/采用流水線的執行時間
流水線的總時間=(指令總數+2)*周期值
七、存儲器計算
存儲器帶寬:每秒能訪問的位數 單位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/塊化因子)*(塊間間隔)]/帶速
每塊容量=記錄長度*塊化系數
每塊長度=容量/(記錄密度)
存儲記錄的塊數=磁帶總帶長 / (每塊長度+每塊容量)
磁帶容量=每塊容量*塊數
本文由培訓無憂網達內教育課程顧問老師整理發布,更多課程信息可關注網絡工程師培訓或添加老師微信:15033336050
注:尊重原創文章,轉載請注明出處和鏈接 http://www.hebeijilong.cn/news-id-8188.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注網絡工程師頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050