问答题
假设一个主频为1GHz、CPI为5的CPU需要从某个成块传送的I/O设备读取1000B的数据到主存缓冲区中,该I/O设备一旦启动即按50KB/s的数据传输率向主机传送1000B数据,每个字节的读取、处理并存入内存缓冲区需要1000个时钟周期,则以下4种方式下,在1000B的读取过程中,CPU用在该设备的I/O操作上的时间分别为多少占整个CPU时间的百分比分别是多少 如果设备的速度提高到5MB/s,则上述4种方式中,哪些是不可行的为什么对于可行的方式,计算出CPU在该设备I/O操作上所用的时间占整个CPU时间的百分比。
【参考答案】
若设备数据传输率为5MB/s,则外设传输1000B所用时间为1000B/(5×106B/s)=20......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)