軟考操作時間計算

2021-09-20 13:15:30 字數 712 閱讀 4283

在下列不同結構的處理機上執行6×6的矩陣乘法c=a×b,計算所需要的最短時間。只計算乘法指令和加法指令的執行時間,不計算取運算元、資料傳送和程式控制等指令的執行時間。加法部件和乘法部件的延遲時間都是3個時鐘週期,另外,加法指令和乘法指令還要經過"取指令"和"指令解碼"的時鐘週期,每個時鐘週期為20ns,c的初始值為"0"。各操作部件的輸出端有直接資料通路連線到有關操作部件的輸入端,在操作部件的輸出端設定有足夠容量的緩衝暫存器。如果處理機內只有乙個通用操作部件,採用順序方式執行指令,那麼所需要的時間為 (5) 。如果單流水線標量處理機,有一條兩個功能的靜態流水線,流水線每個功能段的延遲時間均為乙個時鐘週期,加法操作和乘法操作各經過3個功能段,那麼所需要的時間為 (6) 。

(5) a.105.6ms

(6) d.8040ns

解析: 要完成上面的矩陣乘法,需要完成的各種操作的數量:需要完成的乘法次數為6×6×6=216次。需要完成的加法次數為6×6×5=180次。下面分析處理機的結構會給效能帶來什麼樣的影響。1.順序執行時,每個乘法和加法指令都需要5個時鐘週期(取指令、指令分析、指令執行),所以所需要的時間為:t=(216+180)×5×20ns =39600ns =39.6ms2.單流水線標量處理機,採用兩功能靜態流水線時,因為有足夠的緩衝暫存器,所以可以首先把所有的乘法計算完,並通過排程使加法流水線不出現停頓,所以所需要的時間為:t=t第一條指令進入流水線+t乘法+t加法=[2+(3+216-1)+3(3+180-1)]×20ns=8040ns

軟考又見軟考

我這地兒 報名截止時間都快到了,3月4日,我才知道開始報名了。大三了,課程少了些。一直想考這個證來著,無奈時間太緊要不就是專業課還沒學。現在已經定下要考本專業研了,方向嘛 唉也說不准,大家都知道這個證是其次的搞技術的話還是能力問題,我的想法考這個是為了梳理專業知識,以備研究生專業課的考試 以後很可能...

軟考 軟考之路

面對軟考你是怎樣的心境呢?從最開始我拿到軟考書開始,感覺好厚呀,還有三門自考,這是要把自己置於何地了呢?但是翻開書本,看到那熟悉的知識,很多都是自考中的知識,這個時候是不是該悔恨當初沒有好好學習自考了呢?一 三遍讀書法 一本書從開始讀,到每一遍的不斷閱讀將書本讀薄,將知識理解,每一遍都是不可缺少的一...

軟考 作業系統

考點 pv程序,死鎖,分頁編址,路徑 1.unix 多使用者,多工,分時 索引 10直接索引,1間接,1二次間接,1三次間接 2.pv p 申請,s s 1,當s 0,執行p,s 0,阻塞 v 釋放,s s 1,當s 0,執行v,s 0,喚醒 3.死鎖 條件 互斥,不可搶占,占有且申請,迴圈等待。每...