-
大小: 161KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-24
- 語言: 其他
- 標簽:
資源簡介
通過模擬單功能流水線調度過程,掌握流水線技術,學會計算流水線的吞吐率、
加速比、效率。
1 流水線的表示法有三種:
連接圖、時空圖、預約表。對于線性流水線,主要考慮前二種。
2 流水線的主要特點:
在流水線的每一個功能部件的后面都要有一個緩沖器,稱為鎖存器、閘門寄存器等,
它的作用是保存本流水段的執行結果。各流水段的時間應盡量相等,否則回引起阻塞、
斷流等。只有連續提供同類任務才能充分發揮流水線的效率。在流水線的每一個流水線
段中都要設置一個流水鎖存器。流水線需要有“裝入時間”和“排空時間”。只有流水線完
全充滿時,整個流水線的效率才能得到充分發揮。

代碼片段和文件信息
//code?by?zbs
//單功能流水線模擬
//C++實現
/*如果在VC6.0下運行,請注釋掉頭文件#include和getch();
而且要加上宏#define?for?if(0);else?for
*/
#include
#include
#include
using?namespace?std;
const?int?N?=?1001;
int?main()
{
????int?space?;//功能部件數
????int?inum?;//需要流水處理的指令數目
????int?length?;//存儲不同時間段各個功能部件內指令值
????char?map[N][N];//時空圖
????cout?<“-------Demo?the?pipline?for?float?point?add.------“?<????cout?<“-------Here?we?display?all?the?content?in?the?pipeline------“?<????cout?<“請輸入功能部件數目:?“?<????cin?>>?space;
????cout?<“請輸入需要流水處理的指令數目“?<????cin?>>?inum;
????int?cnt?=?1;
????char?flag?=?‘n‘;
????length?=?inum?+?space?-1;
????for(int?i=0;?i ????{
????????int?k;
????????for(k=0;?k<(space-i-1)*3;?k++)
????????????map[i][k]?=?‘?‘;
????????--k;
????????for(int?j=0;?j ????????{
????????????map[i][++k+j]?=?(char)(65+i);
????????????map[i][++k+j]?=?j+1+‘0‘;
????????}
????}
????while(cnt?<=length?&&?flag?==?‘n‘)
????{
????????//output?the?cnt-th?slice
????????for(int?i=0;?i ????????{
????????????for(int?j=0;?j ????????????????cout?<????????????cout?<????????}
????????cnt++;
????????cout?<“Input?next?time?slices?(y/n)“?<????????cin?>>?flag;
????????cout?<????}
????
????cout?<“The?task?has?been?finished“?<????cout?<????cout?<“The?Though?Put?of?the?pipeline?is?“?<????cout?<“The?Speedup?is?of?the?pipeline?is?“?<(inum*space)/(length*1.0)?<????cout?<“The?Efficiency?of?the?pipeline?is?“?<(inum*space)/(space*length*1.0)?<????
????getch();
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1878??2010-12-09?21:05??單功能流水線\pipeline.cpp
?????文件????????262??2010-12-08?20:39??單功能流水線\readme.txt
?????文件?????229376??2011-03-04?00:40??單功能流水線\單功能流水線調度機構模擬.doc
?????目錄??????????0??2011-03-04?00:42??單功能流水線
-----------?---------??----------?-----??----
???????????????231516????????????????????4
- 上一篇:G711編碼原理ppt
- 下一篇:網絡爬蟲爬取網頁鏈接
評論
共有 條評論