假如有人為該磁盤設(shè)計了一個與計算機之間的接口,如下圖所示,磁盤每讀出一位,串行送入一個移位寄存器,每當移滿16位后向處理器發(fā)出一個請求交換數(shù)據(jù)的信號。在處理器響應(yīng)該請求信號并讀取移位寄存器內(nèi)容的同時,磁盤繼續(xù)讀出一位一位數(shù)據(jù)并串行送入移位寄存器,如此繼續(xù)工作。已知處理器在接到請求交換的信號以后,最長響應(yīng)時間是3微秒,這樣設(shè)計的接口能否正確工作?若不能則應(yīng)如何改進?
假定主存和CPU之間連接的同步總線具有以下特性:支持4字塊和16字塊(字長32位)兩種長度的突發(fā)傳送,總線時鐘頻率為200MHz,總線寬度為64位,每個64位數(shù)據(jù)的傳送需1個時鐘周期,向主存發(fā)送一個地址需要1個時鐘周期,每個總線事務(wù)之間有2個空閑時鐘周期。
假定訪問主存時最初四個字的讀取時間為148ns,隨后每讀一個四字的時間為26ns,則在4字塊和16字塊兩種傳輸方式下,CPU從主存讀出256個字時,該總線上的數(shù)據(jù)傳輸率分別是多少?和上題計算結(jié)果進行比較分析,并給出相應(yīng)的結(jié)論。