2012年软件水平考试网络工程师常用计算公式(2)
{5 N' S$ J% T2 I存储器计算
3 S) `$ u E' k! n% `9 g l 存储器带宽:每秒能访问的位数 单位ns=10-9秒
+ A% M( @! q# Z9 y l 存储器带宽=1秒/存储器周期(ns)*每周期可访问的字节数! S9 k7 I ?" n) C4 G( l/ ^
l (随机存取)传输率=1/存储器周期
1 a: _7 T( G' E# w; P9 s2 [: I" a l (非随机存取)读写N位所需的平均时间=平均存取时间+N位/数据传输率: }) G+ K5 e3 H# L
l 内存片数:(W/w)*(B/b)W、B表示要组成的存储器的字数和位数;5 a8 e; D* ^( z( ]
w、b表示内存芯片的字数和位数5 S0 `) z/ P* f& I( V% j
l 存储器地址编码=(第二地址 – 第一地址)+1, ~0 w' @& ~, I6 @' u8 S3 d1 i
{例: [(CFFFFH-90000H)+1] / [(16K*1024)*8bit]}6 c+ [ B7 \0 n& H7 L. f5 u" |
l 内存位数:log2(要编址的字或字节数)
/ f/ A4 r) Q% I w Cache计算
% q% ? I. P8 H l 平均访存时间:Cache命中率 * Cache访问周期时间 + Cache失效率 * 主存访问周期时间& Y- y2 C) ~9 v3 ?3 a* G
[例: (2%*100ns+98%*10ns)+1/5*(5%*100ns+95%*10ns)=14.7ns ]1 J0 m# J/ G$ c9 s, V
映射时,主存和Cache会分成容量相同的组6 O6 j1 ^5 g7 v' U
l cache组相联映射主存地址计算
$ F; h. C6 `( R+ v5 \ l 主存地址=(主存容量块数*字块大小)log2 (主存块和cache块容量一致)! i( ~" O2 \$ k$ u/ d8 w4 [
[例: 128*4096 = 219(27*212)* m8 s% U9 v2 S* ?4 N% s1 i: n, h
l 主存区号=(主存容量块数 / cache容量块数)log29 m4 x z i+ O
l Cache访存命中率=cache存取次数/(cache存取次数+主存存取次数)
/ E- d `! Z( w, e! t) B8 p 磁带相关性能公式
( s/ o( ^' _: E4 n2 G* o* X3 ]" f. t l 数据传输速率(B/s)=磁带记录密度(B/mm)*带速(mm/s)
0 P# r* P& {) J1 u9 z l 数据块长充=B1(记录数据所需长度)+B2(块间间隔)
6 N( p3 n. R d3 b( T0 x/ D l B1=(字节数/记录)*块因子/记录密度
2 L+ W; O `$ p l 读N条记录所需时间:T=S(启停时间)+R+D, b3 C( o1 x* k9 \5 z# I5 R0 e7 n) c
l R(有效时间)=(N*字节数/记录)/传输速度
+ T% D l, i9 ~ l D(间隔时间)=块间隔总长/带速=[(N/块化因子)*(块间间隔)]/带速% C9 F! R4 r0 f8 f# l2 S; j
l 每块容量=记录长度*块化系数
9 h/ n) p! N6 m' ^! T/ a6 n l 每块长度=容量/(记录密度)
5 M3 I+ D/ M" E5 w' [- c/ Z. e l 存储记录的块数=磁带总带长 / (每块长度+每块容量); G9 O* u6 l! {* g2 A2 y
l 磁带容量=每块容量*块数 |