问答题 某处理机主频为40MHz,数据总线64位,总线仲裁和地址传送需要2个时钟周期,cache行大小为32字节,主存访问时间为100ns。(1)cache读操作缺失的延迟时间是多少?(2)总线带宽是多少?(3)如果用该处理机组成多处理机系统,并将一个cache行的数据传输至另一个处理机,已知通信建立时间为2μs,处理机间数据传输带宽为20MB/s,那么远程操作的有效数据传输带宽是多少?
【正确答案】正确答案:(1)时钟周期=1/(40M)s=25ns,一次总线传输的字节数=64/8=8,一个cache行需32/8=4次总线传输。 cache读操作缺失延迟=总线仲裁时间+主存读操作时间+总线传输时间 =2×25+100+4×25=250ns (2)总线带宽=32B/250ns=128MB/s (3)远程操作的总延迟时间=通信建立时间+处理机间数据传输时间 =2000ns+32B/(20MB/s)=3600ns 有效数据传输带宽=32B/3600ns=8.89.MB/s
【答案解析】