日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SiFive U64的HPM是什么

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux充電站 ? 作者:Vincent ? 2023-09-27 16:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)于性能分析,通常我們會(huì)使用Perf工具。而perf中的硬件事件,則需要硬件的支持——性能監(jiān)視單元PMU。RISC-V u64內(nèi)核支持PMU,使得我們可以通過(guò)perf來(lái)統(tǒng)計(jì)程序運(yùn)行所產(chǎn)生的cycle、cache hit、cache miss等事件的次數(shù),從而進(jìn)一步分析、優(yōu)化性能。

在SiFive U64內(nèi)核中,把PMU稱作HPM,實(shí)際是一個(gè)東西。另外,u64內(nèi)核的hpm增加了一個(gè)新的特性——hpm計(jì)數(shù)溢出中斷。

下面詳細(xì)介紹SiFive U64的HPM。

HPM簡(jiǎn)介HPM:Hardware Performance Monitor。U6 處理器內(nèi)核支持基本的硬件性能監(jiān)控 (HPM) 設(shè)施。性能監(jiān)視工具分為兩類計(jì)數(shù)器:固定功能計(jì)數(shù)器和事件可編程計(jì)數(shù)器。這些類包括一組固定計(jì)數(shù)器及其計(jì)數(shù)器使能寄存器,以及一組事件可編程計(jì)數(shù)器及其事件選擇器寄存器。寄存器可用于控制計(jì)數(shù)器的行為。性能監(jiān)控可用于多種用途,從優(yōu)化到調(diào)試。

性能監(jiān)控計(jì)數(shù)器重置行為instret 和循環(huán)計(jì)數(shù)器在系統(tǒng)復(fù)位時(shí)被初始化為零。硬件性能監(jiān)視器事件計(jì)數(shù)器不會(huì)在系統(tǒng)重置時(shí)初始化,因此具有任意值。用戶可以將所需值寫(xiě)入計(jì)數(shù)器控制和狀態(tài)寄存器 (CSR),以在給定的已知值開(kāi)始計(jì)數(shù)。

固定功能性能監(jiān)控計(jì)數(shù)器一個(gè)固定功能的性能監(jiān)視器計(jì)數(shù)器是硬件連接的,只計(jì)算一種特定的事件類型。也就是說(shuō),它們不能根據(jù)它們計(jì)數(shù)的事件類型進(jìn)行重新配置。唯一的可以對(duì)固定功能性能監(jiān)控計(jì)數(shù)器進(jìn)行的修改是啟用或禁用計(jì)數(shù),并寫(xiě)入計(jì)數(shù)器值本身。

U6 處理器內(nèi)核包含兩個(gè)固定功能的性能監(jiān)控計(jì)數(shù)器

Fixed-Function Cycle Counter (mcycle)

固定功能性能監(jiān)控計(jì)數(shù)器 mcycle 保存自過(guò)去某個(gè)任意時(shí)間以來(lái) hart 執(zhí)行的時(shí)鐘周期數(shù)的計(jì)數(shù)。mcycle 計(jì)數(shù)器是可讀寫(xiě)的,64 位寬。讀取 mcycle 返回 mcycle CSR 的所有 64 位。

Fixed-Function Instructions-Retired Counter (minstret)

固定功能性能監(jiān)控計(jì)數(shù)器 minstret 保存 hart 自過(guò)去某個(gè)任意時(shí)間以來(lái)退役的指令數(shù)。minstret 計(jì)數(shù)器是可讀寫(xiě)的并且是 64 位寬的。讀取 minstret 返回 minstret CSR 的所有 64 位。

事件可編程性能監(jiān)控計(jì)數(shù)器一組可編程事件計(jì)數(shù)器與固定功能計(jì)數(shù)器相輔相成。U6 HPM 包括兩個(gè)額外的事件計(jì)數(shù)器,mhpmcounter3 和 mhpmcounter4。這些可編程事件計(jì)數(shù)器是可讀寫(xiě)的,寬度為 64 位。硬件計(jì)數(shù)器本身在 U6 內(nèi)核系列上實(shí)現(xiàn)為 40 位計(jì)數(shù)器。可以寫(xiě)入這些硬件計(jì)數(shù)器以初始化計(jì)數(shù)器值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1476

    瀏覽量

    43099
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11822

    瀏覽量

    219609
  • HMP
    HMP
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5992
  • sifive
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    HPM monitor studio 只能在 hpm芯片+hpm_sdk 的組合下才能用嗎?

    使用 hpm6200evk開(kāi)發(fā)板,但未使用hpm_sdk。 然后編譯的固件elf無(wú)法在hpm monitor studio解析成功。所以說(shuō)必須要使用hpm_sdk 才可以使用
    發(fā)表于 08-28 09:36

    請(qǐng)問(wèn)sifive StarFIVE現(xiàn)在支持QT嗎?

    sifive StarFIVE現(xiàn)在支持QT嗎?我們有一個(gè)項(xiàng)目需要使用。
    發(fā)表于 02-24 08:25

    關(guān)于從RGB圖像中提取alpha通道

    小弟現(xiàn)在正在試著做一個(gè)修圖片的程序,使圖片的灰度圖右移(修正曝光不足),想法是提取圖像的alpha通道,逐像素的加灰度?,F(xiàn)在用到color image to array函數(shù),我似乎發(fā)現(xiàn)只有U64輸出
    發(fā)表于 04-25 20:07

    怎么從sdk中的zynq PL 64位寄存器打印64位寄存器值

    嗨,我想從sdk中的zynq PL 64位寄存器打印64位寄存器值。代碼是u64 register_64;u64 R
    發(fā)表于 04-19 11:16

    如何實(shí)現(xiàn)shift count is too large的warning功能?

    typedef unsigned long longu64;typedef unsigned charu8;#define WPA_GET_BE64(a) ((((u64) (a)[0])
    發(fā)表于 10-10 03:29

    帶有SiFive開(kāi)發(fā)板和高性能CPU的RISC-V邁向主流

    設(shè)計(jì)可以達(dá)到更高性能水平的新型RISC-V芯片。SiFive宣布了圍繞SiFive FU740 SoC構(gòu)建的新Hive Unmatched平臺(tái)。這是一個(gè)具有四個(gè)SiFive U74內(nèi)核
    發(fā)表于 11-14 09:29

    sifive的中斷是如何完成的?

    sifive的中斷是如何完成的?
    發(fā)表于 02-16 07:10

    關(guān)于先楫半導(dǎo)體hpm6750的上手體驗(yàn)知識(shí)總結(jié)

    inithaltload_image "C:/Users/u/Desktop/sdk_env_v0.10.0/hpm_sdk/samples/hello_world/demo.elf"
    發(fā)表于 07-07 15:28

    HPM SDK Linux開(kāi)發(fā)環(huán)境搭建指南

    openocd_linux_x86-64.tar.gz工具壓縮包,并解壓到任意目錄; 下載HPM SDK,并解壓到任意目錄; 申明系統(tǒng)環(huán)境變量“GNURISCV_TOOLCHAIN_PATH”指向工具鏈路徑
    發(fā)表于 06-08 13:59

    Linux 下編譯HPM_Math 工程報(bào)錯(cuò)

    Ubuntu20.04,已經(jīng)配置好環(huán)境,能編譯helloworld 工程并下載運(yùn)行。 嘗試編譯運(yùn)行hpm_math/rfft的工程,報(bào)錯(cuò)無(wú)法編譯cannot find -ldsp。 生成的ses工程
    發(fā)表于 12-20 12:54

    PQI展示USB3.0接口的64GB U盤(pán)

    PQI展示USB3.0接口的64GB U盤(pán) PQI剛剛展示了一款名為Cool Drive的拇指盤(pán)產(chǎn)品U366
    發(fā)表于 12-30 11:07 ?1102次閱讀

    小米推U盤(pán) 掛繩設(shè)計(jì)64GB售價(jià)79元

    小米U盤(pán)來(lái)了,體積小巧,金屬機(jī)身,掛繩設(shè)計(jì),64GB售價(jià)79元。
    的頭像 發(fā)表于 09-23 14:12 ?3219次閱讀

    FX3U 64CCL用戶手冊(cè)

    FX3U-64CCL 用戶手冊(cè) 產(chǎn)品規(guī)格書(shū).。本手冊(cè)中對(duì)FX3U-64CCL型CC-Link接口模塊的使用及操作進(jìn)行了 說(shuō)明。
    發(fā)表于 08-24 15:27 ?0次下載
    FX3<b class='flag-5'>U</b> <b class='flag-5'>64</b>CCL用戶手冊(cè)

    FX3U 64DP M用戶手冊(cè)

    FX3U-64DP-M 用戶手冊(cè) 產(chǎn)品規(guī)格書(shū),此次承蒙購(gòu)入FX3U-64DP-M型PROFIBUS-DP接口模塊,誠(chéng)表謝意。本手冊(cè)針對(duì)FX3U-64DP-M型PROFIBUS-DP主站模 塊的使用與操作進(jìn)行介紹。在使用之前,請(qǐng)閱
    發(fā)表于 08-24 15:01 ?1次下載
    FX3<b class='flag-5'>U</b> <b class='flag-5'>64</b>DP M用戶手冊(cè)

    深入剖析ATxmega128A1U/ATxmega64A1U:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    深入剖析ATxmega128A1U/ATxmega64A1U:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)計(jì)領(lǐng)域,選擇合適的微控制器對(duì)項(xiàng)目的成功至關(guān)重要。Microchip的ATxmega128A1U
    的頭像 發(fā)表于 04-07 09:15 ?155次閱讀
    芜湖县| 道真| 思南县| 拜城县| 抚宁县| 岗巴县| 金川县| 共和县| 板桥市| 富川| 彭山县| 什邡市| 株洲县| 海南省| 磐石市| 于都县| 阳泉市| 年辖:市辖区| 澳门| 黔江区| 富源县| 集贤县| 屏南县| 正镶白旗| 顺昌县| 县级市| 弥勒县| 区。| 通河县| 施秉县| 荔波县| 建昌县| 南丰县| 蚌埠市| 辉南县| 和龙市| 安宁市| 右玉县| 万山特区| 浮梁县| 遵义市|