91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談GPU: 衡量計算效能的正確姿勢(3)

Linux閱碼場 ? 來源:面包板社區 ? 作者:Linux閱碼場 ? 2021-04-16 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上期我們講了現代計算機體系結構通過處理器(CPU/GPU)和內存的交互來執行計算程序,處理輸入數據,并輸出結果。實際上,由于CPU是高速器件,而內存訪問速度往往受限(如圖所示,CPU和內存的性能差距從上個世紀80年代開始,不斷拉大),為解決速度匹配的問題,在CPU和內存之間設置了高速緩沖存儲器Cache。

04180576-9e23-11eb-8b86-12bb97331649.png

而且Cache往往分幾個層級,與內存以及其它外部存儲器共同構成計算機系統的存儲器層次結構(Memory Hierarchy),如下圖所示,使得整個系統在性能,成本和制造工藝達到平衡。

045341ae-9e23-11eb-8b86-12bb97331649.jpg

我們可以看到,各個存儲層次在訪問時間上存在數量級別的差異,訪問速度越快,單位制造成本越高,容量越小。在這里,我們并不打算討論Cache具體設計和實現,只是希望針對Cache及其命中率對性能的影響有一個直觀的認識。為了簡化討論問題的復雜性,我們這里做如下假設。

整個流水線分為5個階段,分別為《1》取指、《2》譯碼、《3》運算執行、《4》訪存讀寫 (可選)、《5》寫回結果至寄存器

這里只考慮一級Cache,而且指令、數據共享L1 Cache。Cache命中的情況下,每個階段都是1個時鐘(cycle),而cache不命中的情況,階段《1》,《5》各耗時100個時鐘(cycles)。

訪存指令占所有指令1/3。下面我們來分別計算3種情況下的CPI。

= 100 cycles + 3 * (1 cycle) + ((1 cycle * 2/3) + (100 cycles * 1/3))

= 137 cycles.

= (1 cycle * 0.9 + 100 cycles * (1 - 0.9)) + (3 cycles) + ((1 cycle * (2/3 + 0.9/3)) + (100cycles * (1 - 0.9) * 1/3))

= 18.2 cycles.

= (1 cycle * (0.99) + 100 cycles * (1 - 0.99)) + (3 cycles) + ((1 cycle * (2/3 + 0.99/3)) + (100 cycles * (1 - 0.99) * 1/3))

= 6.32 cycles.

Cache完全缺失。

CPI = 《1》階段的時鐘+《2, 3, 5》階段的時鐘+《4》階段的時鐘

Cache命中率達到90%。

CPI = 《1》階段的時鐘+《2, 3, 5》階段的時鐘+《4》階段的時鐘

Cache命中率達到99%

CPI = 《1》階段的時鐘+《2, 3, 5》階段的時鐘+《4》階段的時鐘另外在上期文章里我們也提到同樣32b數據的訪問,DRAM的耗能是SRAM的百倍(640pJ vs 5pJ)。完全可見正確配置Cache對高能效高性能計算的重要作用。

值得一提的是,由于CPU和GPU設計面向的差異,他們的Memory Hierarchy存在明顯的區別,一個典型的對比如下圖,可以看到GPU的Memeory Hierarchy設計的時候更注意帶寬或者說Throughput,而相比之下對Latency就沒有CPU重視, GPU Cache容量也相對比較小。

045d4bae-9e23-11eb-8b86-12bb97331649.png

那我們不禁要問,GPU的Latency指標這么糟糕,按照我們先前的計算,Cache不命中的后果是不是很嚴重?不過不要擔心,CPU的Cache不命中可能會導致叫停流水線的嚴重后果,而對GPU,只要計算任務量足夠,它的硬件調度器(Hardware Scheduler)能夠自動在不同的任務間無縫切換,來掩藏特定任務訪問memory帶來的延遲。關于GPU的Latency hiding,值得大書特書,我們以后會詳細討論。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11080

    瀏覽量

    217131
  • Cache
    +關注

    關注

    0

    文章

    130

    瀏覽量

    29081

原文標題:GPU: 衡量計算效能的正確姿勢(3)

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何選擇合適的電池電量計

    最優的電池性能依賴于驅動電量計算法的高精度的電池模型。花費大量時間進行定制特征分析能夠獲得高精度電池性能、最大程度減小電池電量的(SOC)誤差,以及正確預測電池何時接近空電量。
    發表于 07-10 14:23 ?0次下載

    常見傳動機構負載慣量計算方法及實例

    傳動機構負載慣量計算方法 1. 絲桿傳動機構 絲桿傳動機構廣泛應用于精密定位系統中。其負載慣量的計算需要考慮負載質量、絲桿導程、絲桿直徑以及摩擦系數等因素。 假設負載質量為m,絲桿導程為Pb,絲桿直徑為Db,負載移動速度為
    的頭像 發表于 04-23 17:38 ?957次閱讀
    常見傳動機構負載慣<b class='flag-5'>量計算</b>方法及實例

    GPU加速計算平臺的優勢

    傳統的CPU雖然在日常計算任務中表現出色,但在面對大規模并行計算需求時,其性能往往捉襟見肘。而GPU加速計算平臺憑借其獨特的優勢,吸引了行業內人士的廣泛關注和應用。下面,AI部落小編為
    的頭像 發表于 02-23 16:16 ?433次閱讀

    GPU計算服務怎么樣

    在當今數字化快速發展的時代,高性能計算需求日益增長。為滿足這些需求,GPU計算服務應運而生。那么,GPU計算服務怎么樣呢?接下來,AI部
    的頭像 發表于 02-05 15:01 ?478次閱讀

    調理電路的噪聲余量計算如何計算

    調理電路的噪聲余量計算 請問各位,在數據采集系統中,2Msps要達到12bit分辨率,選用14bit的ADC。前端調理電路的噪聲理論余量如何計算。根據什么條件確定前端調理放大器的噪聲指標。。。比如調理電路的總噪聲不能夠超過多少?該如何
    發表于 01-21 07:55

    算智算中心的算力如何衡量

    (ComputationalPower)是指智算中心通過其內部的計算設備(如CPU、GPU、AI芯片等)對數據進行處理和計算的能力。它體現了智算中心在單位時間內能夠完成的計算任務量,
    的頭像 發表于 01-16 14:03 ?2518次閱讀
    算智算中心的算力如何<b class='flag-5'>衡量</b>?

    電磁流量計正確調試步驟

    電磁流量計在自來水、生活用水、制藥等行業有著非常多的應用,但是很多用戶們采購后根據專業復雜的說明書并不能正確的調試好產品并使用它。經過我司售后部門的統計。百分之七十及以上的客戶朋友們收到貨后都會致電
    的頭像 發表于 01-12 09:19 ?1542次閱讀

    芯原發布新一代Vitality架構GPU IP系列

    上實現了顯著提升,并支持多核擴展,為用戶提供更加出色的性能體驗。該架構集成了諸多先進功能,如一個可配置的張量計算核心(Tensor Core)AI加速器,以及一個容量高達32MB至64MB的三級(L3)緩存,這些配置共同保證了強大的處理能力和卓越的能效表現。 針對云游戲領
    的頭像 發表于 12-24 10:55 ?931次閱讀

    芯原推出新一代高性能Vitality架構GPU IP系列

    原新一代Vitality GPU架構顯著提升了計算性能,并支持多核擴展,以進一步提升性能。該GPU架構集成了諸多先進功能,如一個可配置的張量計算核心(Tensor Core)AI加速器
    的頭像 發表于 12-19 15:55 ?498次閱讀

    云端超級計算機使用教程

    云端超級計算機是一種基于云計算的高性能計算服務,它將大量計算資源和存儲資源集中在一起,通過網絡向用戶提供按需的計算服務。下面,AI部落小編為
    的頭像 發表于 12-17 10:19 ?553次閱讀

    《CST Studio Suite 2024 GPU加速計算指南》

    。 2. 操作系統支持:CST Studio Suite在不同操作系統上持續測試,可在支持的操作系統上使用GPU計算,具體參考相關文檔。 3. 許可證:GPU
    發表于 12-16 14:25

    平衡流量計計算公式

    量計計算公式的重要性及應用你了解嗎? 一、管道流速公式 這是平衡流量計中最基本的計算公式之一,它基于流體的質量守恒定律。通過測量管道中的壓力差和密度,可以
    的頭像 發表于 10-25 14:14 ?771次閱讀
    平衡流<b class='flag-5'>量計</b><b class='flag-5'>計算</b>公式

    GPU加速計算平臺是什么

    GPU加速計算平臺,簡而言之,是利用圖形處理器(GPU)的強大并行計算能力來加速科學計算、數據分析、機器學習等復雜
    的頭像 發表于 10-25 09:23 ?602次閱讀

    GPU計算主板學習資料第735篇:基于3U VPX的AGX Xavier GPU計算主板 信號計算主板 視頻處理 相機信號

    GPU計算主板學習資料第735篇:基于3U VPX的AGX Xavier GPU計算主板 信號計算
    的頭像 發表于 10-23 10:09 ?660次閱讀
    <b class='flag-5'>GPU</b><b class='flag-5'>計算</b>主板學習資料第735篇:基于<b class='flag-5'>3</b>U VPX的AGX Xavier <b class='flag-5'>GPU</b><b class='flag-5'>計算</b>主板 信號<b class='flag-5'>計算</b>主板 視頻處理 相機信號

    云端超級計算機怎么用

    云端超級計算機是一種基于云計算的高性能計算服務,它將大量計算資源和存儲資源集中在一起,通過網絡向用戶提供按需的計算服務。
    的頭像 發表于 10-18 10:14 ?483次閱讀
    主站蜘蛛池模板: 日韩亚洲人成在线综合日本 | 窝窝视频成人影院午夜在线 | 人人看人人添人人爽 | 午夜免费体验 | 九九99久久精品影视 | 正在播放淫亚洲 | 成人国产一区 | 日本不卡高清视频 | 三级黄网| 香蕉网影院在线观看免费 | 最新仑乱免费视频 | 天堂网2021天堂手机版丶 | 91日本视频 | 色宅男看片午夜大片免费看 | 天天狠天天天天透在线 | 亚洲欧洲第一页 | 极品美女写真菠萝蜜视频 | 性欧美长视频 | 亚洲色图国产精品 | 久久久亚洲欧美综合 | 伊人久久成人爱综合网 | 看黄网站在线观看 | 天天干天天射天天插 | 中文字幕三级久久久久久 | 男人j桶进女人免费视频 | 女人张开腿让男人桶免费最新 | 天堂看动漫 | 91精品日本久久久久久牛牛 | 狠狠色网站 | www.国产一区二区三区 | 奇米久草| 欧美日操 | 黄色片链接 | 日韩免费无砖专区2020狼 | 五月激情综合丁香色婷婷 | 在线片视频网站 | 特级一级毛片视频免费观看 | 阿v视频在线观看免费播放 爱爱视频天天干 | 婷婷综合久久中文字幕蜜桃三 | 亚洲网色 | 国产精品不卡片视频免费观看 |