加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 1 計(jì)算機(jī)中的流水線概念
    • 2 嵌入式ARM中的五級(jí)流水線
    • 3 流水線實(shí)例分析
    • 4 總結(jié)
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

嵌入式基礎(chǔ)知識(shí)-流水線

2023/07/10
1267
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

提到流水線,最先想到的可能是流水線車(chē)間中的產(chǎn)品制造過(guò)程。

工業(yè)上的流水線,又稱(chēng)裝配線,指每一個(gè)生產(chǎn)單位只專(zhuān)注處理某一個(gè)片段的工作,以提高工作效率及產(chǎn)量。

計(jì)算機(jī)領(lǐng)域中,也有流水線的概念,其核心原理也是和工業(yè)上的流水線一致。

1 計(jì)算機(jī)中的流水線概念

流水(pipelining),或流水技術(shù),是指把并行性(或并發(fā)性)嵌入到計(jì)算機(jī)系統(tǒng)中,它可以把重復(fù)的順序處理過(guò)程分解為若干子過(guò)程,每個(gè)子過(guò)程能在專(zhuān)用的獨(dú)立模塊上有效地并發(fā)工作。

其特點(diǎn)歸納包括:

    一條流水線通常由多個(gè)流水段組成每段由專(zhuān)用功能部件,各部件順序連接,不斷流各段時(shí)間時(shí)間盡量短、并盡量一致,不一致時(shí)最慢子過(guò)程稱(chēng)為瓶頸流水線的操作周期,為其最耗時(shí)的那段(瓶頸)所需的時(shí)間使用流水線,可同時(shí)指向多條指令,提高了各部件的利用率和系統(tǒng)的吞吐率

2 嵌入式ARM中的五級(jí)流水線

嵌入式處理器設(shè)計(jì)中,通常用到五級(jí)流水線(如ARM9):

    取指(IF):從存儲(chǔ)器中取出指令,將其放入指令流水線譯碼(ID):對(duì)指令進(jìn)行譯碼解碼執(zhí)行(EX):利用邏輯運(yùn)算單元進(jìn)行運(yùn)算的執(zhí)行訪存(MEM):在需要的情況下,進(jìn)行數(shù)據(jù)存儲(chǔ)器的訪問(wèn)回寫(xiě)(WB):將指令產(chǎn)生的結(jié)果,回寫(xiě)到寄存器中,包括任何從存儲(chǔ)器中讀取的數(shù)據(jù)

3 流水線實(shí)例分析

3.1 實(shí)例1

某三級(jí)流水線,操作步驟包括:取指、分析、執(zhí)行,每級(jí)的執(zhí)行時(shí)間為5、2、3,求從頭到尾執(zhí)行完100條指令所需的時(shí)間

5+2+3+5x99=505

3.2 實(shí)例2

某三級(jí)流水線,操作步驟包括:取指、分析、執(zhí)行,每級(jí)的執(zhí)行時(shí)間為4、2、3,求從頭到尾執(zhí)行完100條指令所需的時(shí)間

4+2+3+4x99=405

4 總結(jié)

本篇介紹了計(jì)算機(jī)與嵌入式領(lǐng)域中的流水線概念,并通過(guò)實(shí)例分析了流水線的處理時(shí)間該如何計(jì)算。

 

 

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
NC7WZ16P6X 1 Rochester Electronics LLC LVC/LCX/Z SERIES, DUAL 1-INPUT NON-INVERT GATE, PDSO6, 1.25 MM, ROHS COMPLIANT, EIAJ, SC-88A, SC-70, 6 PIN
$0.21 查看
FM25CL64B-GTR 1 Cypress Semiconductor Memory Circuit, 8KX8, CMOS, PDSO8, SOIC-8

ECAD模型

下載ECAD模型
$4.24 查看
XUL516300.000000I 1 Integrated Device Technology Inc LVDS Output Clock Oscillator
暫無(wú)數(shù)據(jù) 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶(hù)資源
  • 寫(xiě)文章/發(fā)需求
立即登錄