国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

1.6流水線:流水線、流水線周期、流水線執(zhí)行時(shí)間、流水線吞吐率、流水線加速比

這篇具有很好參考價(jià)值的文章主要介紹了1.6流水線:流水線、流水線周期、流水線執(zhí)行時(shí)間、流水線吞吐率、流水線加速比。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

相關(guān)參數(shù)計(jì)算:流水線執(zhí)行時(shí)間計(jì)算、流水線吞吐率、流水線加速比等。

流水線

流水線是指在程序執(zhí)行時(shí)多條指令重疊進(jìn)行操作的一種準(zhǔn)并行處理實(shí)現(xiàn)技術(shù)。各種部件同時(shí)處理是針對(duì)不同指令而言的,它們可同時(shí)為多條指令的不同部分進(jìn)行工作,以提高各部件的利用率和指令的平均執(zhí)行速度。

流水線周期

流水線應(yīng)用過(guò)程中,會(huì)將需要處理的工作分為N個(gè)階段,最耗時(shí)的那一段所消耗的時(shí)間稱為流水線周期。

流水線執(zhí)行時(shí)間

假設(shè)一段流水線。取指=3Δt,分析=2Δt,執(zhí)行4Δt,Δt這里表示時(shí)間單位。

Δδ,是希臘字母表中第四個(gè)字母,大寫(xiě) Δ,小寫(xiě) δ,英語(yǔ)名稱Delta,希臘名稱δελτα,中文名稱德?tīng)査?,在英語(yǔ)有三角洲的意思。

1.6流水線:流水線、流水線周期、流水線執(zhí)行時(shí)間、流水線吞吐率、流水線加速比
流水線執(zhí)行時(shí)間計(jì)算公式分為兩種,理論公式和實(shí)踐公式。

理論公式

t為流水線周期,k為任務(wù)分段數(shù)量,n為任務(wù)個(gè)數(shù)
理論公式: = 第 1 條指令的執(zhí)行時(shí)間 + ( n ? 1 ) × 流水線周期 理論公式:=第1條指令的執(zhí)行時(shí)間+(n-1)×流水線周期 理論公式:=1條指令的執(zhí)行時(shí)間+(n?1)×流水線周期
理論公式: ( t 1 + t 2 + . . + t k ) + ( n ? 1 ) t 理論公式:(t1+t2+..+tk)+(n-1)t 理論公式:(t1+t2+..+tk)+(n?1)t
理論公式: ( t 1 + t 2 + . . + t k ? t ) + n t 理論公式:(t1+t2+..+tk-t)+nt 理論公式:(t1+t2+..+tk?t)+nt

實(shí)踐公式

實(shí)踐公式和理論公式的區(qū)別,只在于第一條流水線的建立時(shí)間,它會(huì)將每一個(gè)任務(wù)分段時(shí)間作為最長(zhǎng)段來(lái)處理,冗余的時(shí)間可以來(lái)應(yīng)付一些突發(fā)事件。所以實(shí)踐公式實(shí)際上是稍有擴(kuò)大,但是量并沒(méi)有特別大。除了流水線建立時(shí)間不同,剩下的(n-1)t是和理論公式一樣的。
實(shí)踐公式: k t + ( n ? 1 ) t 實(shí)踐公式:kt+(n-1)t 實(shí)踐公式:kt+(n?1)t

舉例計(jì)算流水線執(zhí)行時(shí)間

如:使用流水線技術(shù)執(zhí)行100條指令,每條指令取指2ms,分析4ms,執(zhí)行1ms,則流水線周期為4ms。
將1個(gè)任務(wù)的執(zhí)行過(guò)程可分成N個(gè)階段,假設(shè)每個(gè)階段完成時(shí)間為t,則完成該任務(wù)所需的時(shí)間為Nt。若以傳統(tǒng)的方式,則完成k個(gè)任務(wù)的時(shí)間為kNt;而使用流水線技術(shù)執(zhí)行,且花費(fèi)的時(shí)間是Nt+(k-1)t。也就是說(shuō)。除了第一個(gè)任務(wù)需要完整的時(shí)間外,其他都通過(guò)并行,節(jié)省了大量的時(shí)間。所以流水線的執(zhí)行時(shí)間可通俗的表達(dá)為:

流水線執(zhí)行時(shí)間 = 第 1 條指令的執(zhí)行時(shí)間 + ( n ? 1 ) × 流水線周期 流水線執(zhí)行時(shí)間=第1條指令的執(zhí)行時(shí)間+(n-1)×流水線周期 流水線執(zhí)行時(shí)間=1條指令的執(zhí)行時(shí)間+(n?1)×流水線周期
注意:n表示需要處理的任務(wù)數(shù)量

考試時(shí),又需要注意一個(gè)細(xì)節(jié),流水線的執(zhí)行時(shí)間計(jì)算,進(jìn)一步可以分為理論情況與實(shí)際情況兩種不同的方式。

比如:
某計(jì)算機(jī)系統(tǒng),一條指令的執(zhí)行時(shí)間需要經(jīng)歷取指(2ms),分析(4ms),執(zhí)行(1ms)三個(gè)階段,現(xiàn)要執(zhí)行100條指令,利用流水線技術(shù)需要多長(zhǎng)時(shí)間?

理論上來(lái)說(shuō),1條指令的執(zhí)行時(shí)間為:2ms+4ms+1ms=7ms
所以:理論流水線執(zhí)行時(shí)間=2ms+4ms+1ms+(100-1)×4ms=403ms

而實(shí)際上,真正做流水線處理時(shí),考慮到處理的復(fù)雜性,會(huì)將指令的每個(gè)執(zhí)行階段的時(shí)間都統(tǒng)一為流水線周期,即1條指令的執(zhí)行時(shí)間為:4ms+4ms+4ms=12ms
所以:實(shí)際流水線執(zhí)行時(shí)間=4ms+4ms+4ms+(100-1)×4ms=408ms

考試時(shí)80%以上的概率采用理論公式計(jì)算,如果理論公式計(jì)算結(jié)果無(wú)正確選項(xiàng),再用實(shí)際公式計(jì)算。

流水線吞吐率

流水線吞吐率(Through Put Rate,TP)是指在單位時(shí)間內(nèi)流水線所完成的任務(wù)數(shù)量或輸出的結(jié)果數(shù)量。
計(jì)算流水線吞吐率的最基本的公式如下:與流水線執(zhí)行時(shí)間相關(guān)
T P = 指令條數(shù) 流水線執(zhí)行時(shí)間 TP=\frac{指令條數(shù)}{流水線執(zhí)行時(shí)間} TP=流水線執(zhí)行時(shí)間指令條數(shù)?
流水線最大吞吐率:與流水線分段相關(guān),等于流水線周期的倒數(shù)
T P m a x = l i m N → + ∞ n ( k + n ? 1 ) t = 1 t TPmax=lim_{N\to+\infty}\frac{n}{(k+n-1)t}=\frac{1}{t} TPmax=limN+?(k+n?1)tn?=t1?

舉例計(jì)算流水線吞吐率

假設(shè)一段流水線。取指=3Δt,分析=2Δt,執(zhí)行4Δt,Δt這里表示時(shí)間單位。10條指令的吞吐率?最大吞吐率?
流水線吞吐率“
T P = 指令條數(shù) 流水線執(zhí)行時(shí)間 = 10 ( 3 Δ t + 2 Δ t ) + 10 × 4 = 10 45 = 2 9 Δ t TP=\frac{指令條數(shù)}{流水線執(zhí)行時(shí)間}=\frac{10}{(3Δt+2Δt)+10×4}=\frac{10}{45}=\frac{2}{9Δt} TP=流水線執(zhí)行時(shí)間指令條數(shù)?=(t+t)+10×410?=4510?=t2?
流水線最大吞吐率:
T P m a x = 1 t = 1 4 Δ t TPmax=\frac{1}{t}=\frac{1}{4Δt} TPmax=t1?=t1?

流水線加速比

完成同樣一批任務(wù),不使用流水線所用的時(shí)間與使用流水線所用時(shí)間之比稱為流水線的加速比。計(jì)算流水線加速比的基本公式如下:
S = 不使用流水線執(zhí)行時(shí)間 使用流水線執(zhí)行時(shí)間 S=\frac{不使用流水線執(zhí)行時(shí)間}{使用流水線執(zhí)行時(shí)間} S=使用流水線執(zhí)行時(shí)間不使用流水線執(zhí)行時(shí)間?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-491141.html

到了這里,關(guān)于1.6流水線:流水線、流水線周期、流水線執(zhí)行時(shí)間、流水線吞吐率、流水線加速比的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 計(jì)算機(jī)體系結(jié)構(gòu)基礎(chǔ)知識(shí)介紹之緩存性能的十大進(jìn)階優(yōu)化之減少命中時(shí)間和流水線訪問(wèn)和多組緩存增加帶寬(三)

    計(jì)算機(jī)體系結(jié)構(gòu)基礎(chǔ)知識(shí)介紹之緩存性能的十大進(jìn)階優(yōu)化之減少命中時(shí)間和流水線訪問(wèn)和多組緩存增加帶寬(三)

    路預(yù)測(cè)是一種高速緩存優(yōu)化技術(shù),它在高速緩存中保存額外的位來(lái)預(yù)測(cè)下一次高速緩存訪問(wèn)的路(或者組內(nèi)的塊)。這種預(yù)測(cè)可以提前設(shè)置多路選擇器來(lái)選擇期望的塊,并且在那個(gè)時(shí)鐘周期內(nèi),只進(jìn)行一次標(biāo)記比較,同時(shí)讀取高速緩存數(shù)據(jù)。如果預(yù)測(cè)正確,高速緩存訪問(wèn)延遲

    2024年02月12日
    瀏覽(24)
  • 8位加法器的流水線設(shè)計(jì)(2級(jí)流水、四級(jí)流水)

    8位加法器的流水線設(shè)計(jì)(2級(jí)流水、四級(jí)流水)

    思考:流水線的設(shè)計(jì)是為了提高頻率,在一個(gè)耗時(shí)比較長(zhǎng)的組合邏輯中,加入寄存器, 可以將這個(gè)較長(zhǎng)的組合邏輯分裂幾份,從而提升主頻,缺點(diǎn)是增加了寄存器的資源。 二級(jí)流水線的加法器的設(shè)計(jì)思想如下: 在第一個(gè)周期完成低四位的加法計(jì)算,使用一個(gè)四位加法器即可

    2024年02月11日
    瀏覽(23)
  • jenkins流水線

    jenkins流水線

    1、 二、 三、 四、 五、 六、 ?

    2024年02月05日
    瀏覽(27)
  • 云效-流水線(基本教程)

    云效-流水線(基本教程)

    阿里云效地址: https://accountid-devops.aliyun.com/ 代碼在碼云, 服務(wù)器在騰訊云, 代碼是個(gè)聚合代碼 1. 選擇適合自己的模板 2. 創(chuàng)建碼云鏈接 3. 選擇代碼倉(cāng)庫(kù), 分支即可下一步 4. 部署,主機(jī)部署 5. 保存運(yùn)行(獲取打包路徑) 6. 完善部署命令 按自己的需求進(jìn)行填寫(xiě), 包括打包成docker鏡像

    2024年02月09日
    瀏覽(25)
  • 【Jenkins】pipeline流水線

    【Jenkins】pipeline流水線

    流水線既能作為任務(wù)的本身,也能作為jenkinsfile,使用流水線可以讓我們的任務(wù)從ui手動(dòng)操作,轉(zhuǎn)換為代碼化,像docker的dockerfile一樣,從shell命令到配置文件,更適合大型項(xiàng)目,可以讓團(tuán)隊(duì)其他開(kāi)發(fā)者同事參與進(jìn)來(lái),同時(shí)也可以編輯開(kāi)發(fā)jenkinswebui不能完成的復(fù)雜的構(gòu)建邏輯,作

    2024年02月09日
    瀏覽(37)
  • Jenkins的流水線詳解

    Jenkins的流水線詳解

    來(lái)源:u.kubeinfo.cn/ozoxBB 什么是流水線 聲明式流水線 Jenkinsfile 的使用 jenkins 有 2 種流水線分為 聲明式流水線 與 腳本化流水線 ,腳本化流水線是 jenkins 舊版本使用的流水線腳本,新版本 Jenkins 推薦使用聲明式流水線。文檔只介紹聲明流水線。 聲明式流水線 在聲明式流水線語(yǔ)

    2024年02月11日
    瀏覽(54)
  • UnityShader(一)渲染流水線

    目錄 一、什么是渲染流水線 二、渲染流程的三個(gè)概念性階段 1.應(yīng)用階段(Application Stage) 一、準(zhǔn)備好場(chǎng)景數(shù)據(jù) 二、粗粒度剔除 三、設(shè)置渲染狀態(tài) 2.幾何階段(Geometry Stage) 3.光柵化階段(Rasterizer Stage) 三、CPU和GPU的通信 1.把數(shù)據(jù)加載到顯存中 2.設(shè)置渲染狀態(tài) 3.調(diào)用Draw Ca

    2024年02月02日
    瀏覽(28)
  • Jenkins流水線怎么做?

    Jenkins流水線怎么做?

    問(wèn)CHAT:Jenkins流水線怎么做? CHAT回復(fù):Jenkins流水線是一種創(chuàng)建、測(cè)試和部署應(yīng)用程序的方法。以下是為Jenkins創(chuàng)建流水線的步驟: 1. 安裝Jenkins:首先你需要在你的服務(wù)器上安裝Jenkins。這個(gè)過(guò)程可能會(huì)根據(jù)你的操作系統(tǒng)有所不同。 2. 安裝必要的插件:為了使流水線工作,你需

    2024年01月24日
    瀏覽(38)
  • CI/CD流水線實(shí)戰(zhàn)

    CI/CD流水線實(shí)戰(zhàn)

    不知道為什么,現(xiàn)在什么技術(shù)都想學(xué),因?yàn)槲矣X(jué)得我遇到了技術(shù)的壁壘,大的項(xiàng)目接觸不到,做的項(xiàng)目一個(gè)字 辣* 。所以,整個(gè)人心浮氣躁,我已經(jīng)得通過(guò)每天的騎行和長(zhǎng)跑緩解這種浮躁了。一個(gè)周末,我再次宅在了家里,學(xué)習(xí)了一下 CICD 。 先分享一下 shigen 的學(xué)習(xí)視頻資源

    2024年02月12日
    瀏覽(45)
  • verilog實(shí)例-流水線(Pipeline)

    verilog實(shí)例-流水線(Pipeline)

    所謂流水線設(shè)計(jì)實(shí)際上是把規(guī)模較大、層次較多的組合邏輯電路分為幾個(gè)級(jí),在每一級(jí)插入寄存器組并暫存中間數(shù)據(jù)。 K級(jí)的流水線就是從組合邏輯的輸入到輸出恰好有K個(gè)寄存器組(分為K 級(jí),每一級(jí)都有一個(gè)寄存器組),上一級(jí)的輸出是下一級(jí)的輸入而又無(wú)反饋的電路。 流

    2024年02月02日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包