日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

计算机基本概念--超标量,多发射

發(fā)布時(shí)間:2024/8/1 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机基本概念--超标量,多发射 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

多發(fā)射:

  • 概念:是指存在多條流水線進(jìn)行指令的譯碼, 取指令后,可以同時(shí)發(fā)射多條指令到不同的流水線進(jìn)行譯碼。(和執(zhí)行?)
  • 超標(biāo)量:

  • 超標(biāo)量是一條流水線中,存在多個(gè)執(zhí)行部件,可以在上一條指令沒(méi)有執(zhí)行完成時(shí),執(zhí)行下一條指令。 即亂序執(zhí)行。可以針對(duì)沒(méi)有前后順序關(guān)系的指令進(jìn)行并行執(zhí)行;
  • 超標(biāo)量是對(duì)程序員透明的,是指令級(jí)別的并行;
  • 超標(biāo)量是否意味著需要多條流水線?(好像不需要,如果有,好像最好?)
  • 超標(biāo)量處理器內(nèi)部只有一個(gè)指令指針,一套控制邏輯,也就是說(shuō),對(duì)于外界而言,在同一時(shí)刻,只能執(zhí)行一段指令序列。
  • 超線程:

  • 概念:處理器可以同時(shí)執(zhí)行多個(gè)指令,來(lái)自不同的線程;
  • 超線程是線程級(jí)別的并行,需要程序員顯示的編寫(xiě)超線程程序;
  • Intel提出的,是指一個(gè)核心同時(shí)擁有兩套寄存器、緩存,保存兩個(gè)線程工作的現(xiàn)場(chǎng)。 線程之間切換幾乎沒(méi)有成本。可以有效的支持多線程程序。共享處理運(yùn)算單元。
  • 多線程:

  • 一個(gè)處理器,一套寄存器文件,來(lái)回切換
  • 分支預(yù)測(cè)

  • 一般是基于跳轉(zhuǎn)指令的歷史數(shù)據(jù)統(tǒng)計(jì),投機(jī)預(yù)測(cè)下一條的分支跳轉(zhuǎn)情況。預(yù)測(cè)錯(cuò)了也沒(méi)什么大不了
  • 沒(méi)有分支預(yù)測(cè):遇到跳轉(zhuǎn)指令,導(dǎo)致流水線形成泡沫(跳轉(zhuǎn)指令后面管道不進(jìn)行取指,譯碼,而是等跳轉(zhuǎn)指令執(zhí)行完成后在進(jìn)行);
  • CPU 設(shè)計(jì)舉例:
    arm cortex M3/4: 3級(jí)流水線+分支預(yù)測(cè)

    arm cortex M7: 6級(jí) 順序 雙發(fā)射 超標(biāo)量流水線 +分支預(yù)測(cè)

    總結(jié)

    以上是生活随笔為你收集整理的计算机基本概念--超标量,多发射的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。