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

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

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

Linux可用的事件選擇器編碼

麥辣雞腿堡 ? 來源:嵌入式Linux充電站 ? 作者:Vincent ? 2023-09-27 16:32 ? 次閱讀

事件選擇器編碼表 20 描述了可用的事件選擇器編碼。根據(jù) mhpmeventX[7:0]中編碼的事件類字段,將事件分類為類??梢酝ㄟ^為給定事件類別設(shè)置相應的事件掩碼位來對一個或多個事件進行編程。事件選擇器編碼為 0表示“無意義”。任何選定事件發(fā)生時,多個事件都會導致計數(shù)器遞增。

圖片

對任何事件類可寫的事件掩碼位對所有類都是可寫的。設(shè)置與表 20中定義的事件不對應的事件掩碼位對當前實現(xiàn)沒有影響。但是,未來的實現(xiàn)可能會在該編碼空間中定義新事件,因此不建議將不受支持的值編程到 mhpmevent寄存器中。

Combining Events

直接計算每個事件是常見的用法。此外,可以使用這些事件的組合來計算新的、獨特的事件。例如,要確定來自數(shù)據(jù)存儲器子系統(tǒng)的每次加載的平均周期數(shù),可以對一個計數(shù)器進行編程以計算“數(shù)據(jù)高速緩存/DTIM繁忙”,并對另一個計數(shù)器進行編程以計算“已退出的整數(shù)加載指令”。然后,簡單地將“數(shù)據(jù)高速緩存/DTIM繁忙”周期計數(shù)除以“整數(shù)加載指令退休”指令計數(shù),結(jié)果就是每條指令加載周期的平均周期時間。

了解組合的事件類型很重要;具體來說,事件類型計算發(fā)生次數(shù),事件類型計算周期。

計數(shù)使能寄存器32位計數(shù)器使能寄存器 mcounteren 和 scounteren 控制硬件性能監(jiān)控計數(shù)器在下一個最低特權(quán)模式下的可用性。

這些寄存器中的設(shè)置僅控制可訪問性。讀取或?qū)懭脒@些啟用寄存器的行為不會影響底層計數(shù)器,這些計數(shù)器在不可訪問時會繼續(xù)遞增。

當 mcounteren 寄存器中的任何位清零時,在 S 模式下執(zhí)行時嘗試讀取周期、時間、指令退出或 hpmcounterX寄存器將導致非法指令異常。當這些位中的一個被設(shè)置時,在下一個實現(xiàn)的特權(quán)模式 S 模式下允許訪問相應的寄存器。

在 U 模式下執(zhí)行時,scounteren 寄存器中的相同位位置類似地控制對這些寄存器的訪問。如果允許 S-mode 訪問計數(shù)器寄存器并且在scounteren 中設(shè)置了相應的位,則也允許 U-mode 訪問該寄存器。

mcounteren 和 scounteren 是 WARL寄存器。任何位都可能包含硬連線值零,表示在低特權(quán)模式下執(zhí)行時,讀取相應計數(shù)器將導致非法指令異常。

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

    關(guān)注

    3

    文章

    1372

    瀏覽量

    40289
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209497
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    942

    瀏覽量

    54829
  • 選擇器
    +關(guān)注

    關(guān)注

    0

    文章

    108

    瀏覽量

    14539
收藏 人收藏

    評論

    相關(guān)推薦

    8.5.2數(shù)據(jù)選擇器的應用(1)#硬聲創(chuàng)作季

    數(shù)據(jù)選擇器
    學習硬聲知識
    發(fā)布于 :2022年12月03日 16:30:13

    8.5.2數(shù)據(jù)選擇器的應用(2)#硬聲創(chuàng)作季

    數(shù)據(jù)選擇器
    學習硬聲知識
    發(fā)布于 :2022年12月03日 16:31:02

    數(shù)據(jù)選擇器

    。具體來說,在多路數(shù)據(jù)傳送過程中,能夠根據(jù)需要將其中任意一路選出來的電路,叫做數(shù)據(jù)選擇器,也稱多路選擇器或多路開關(guān)。用途是什么呢?它是一種通用性很強的邏輯部件,除了可以實現(xiàn)一些組合邏輯設(shè)計外,還可用
    發(fā)表于 05-30 17:38

    譯碼、數(shù)據(jù)選擇器及應用

      譯碼、數(shù)據(jù)選擇器及應用  
    發(fā)表于 12-20 23:13 ?84次下載

    數(shù)據(jù)選擇器

    數(shù)據(jù)選擇器     一、 實驗目的     1. 掌握MSI組合邏輯電路數(shù)據(jù)選擇器的實驗分析方法。    2.
    發(fā)表于 03-28 09:55 ?3996次閱讀

    數(shù)據(jù)選擇器

    數(shù)據(jù)選擇器 一、數(shù)據(jù)選擇器的定義及功能   數(shù)據(jù)選擇是指經(jīng)過選擇,把多個通道的數(shù)據(jù)傳送到唯一的公共數(shù)據(jù)通道上去。實現(xiàn)數(shù)據(jù)選擇
    發(fā)表于 04-07 10:27 ?2w次閱讀
    數(shù)據(jù)<b class='flag-5'>選擇器</b>

    數(shù)據(jù)選擇器的定義及功能

    數(shù)據(jù)選擇器的定義及功能   數(shù)據(jù)選擇是指經(jīng)過選擇,把多個通道的數(shù)據(jù)傳送到唯一的公共數(shù)據(jù)通道上去。實現(xiàn)數(shù)據(jù)選擇功能的邏輯電路稱為數(shù)據(jù)選擇器。
    發(fā)表于 04-07 10:29 ?2.2w次閱讀
    數(shù)據(jù)<b class='flag-5'>選擇器</b>的定義及功能

    視頻選擇器

    視頻選擇器     本電路可以用邏輯
    發(fā)表于 10-10 15:57 ?719次閱讀
    視頻<b class='flag-5'>選擇器</b>

    譯碼,編碼器,數(shù)據(jù)選擇器,電子開關(guān),電源分冊

    譯碼,編碼器,數(shù)據(jù)選擇器,電子開關(guān),電源分冊
    發(fā)表于 09-21 10:19 ?13次下載
    譯碼<b class='flag-5'>器</b>,<b class='flag-5'>編碼器</b>,數(shù)據(jù)<b class='flag-5'>選擇器</b>,電子開關(guān),電源分冊

    jquery選擇器的實現(xiàn)原理(jquery選擇器總結(jié))

    jquery原型里面有一個init初始化的方法,將傳入的值進行解析,比如傳入的id還是class還是標簽名。然后通過相應的方法返回數(shù)組型對象。既可以通過對象直接調(diào)用方法,也可以使用數(shù)組的length。jQuery 的選擇器可謂之強大無比,這里簡單地總結(jié)一下常用的選擇器。
    發(fā)表于 12-03 10:10 ?2693次閱讀
    jquery<b class='flag-5'>選擇器</b>的實現(xiàn)原理(jquery<b class='flag-5'>選擇器</b>總結(jié))

    多路選擇器有哪些_多路選擇器分類介紹

    本文開始介紹了多路選擇器的分類與多路選擇器的4選1原理圖,其次介紹了多路選擇器的典型芯片,最后介紹了多路選擇器工作方式以及在長距離傳輸中的應用。
    的頭像 發(fā)表于 04-27 09:13 ?3.5w次閱讀
    多路<b class='flag-5'>選擇器</b>有哪些_多路<b class='flag-5'>選擇器</b>分類介紹

    數(shù)據(jù)選擇器作用_數(shù)據(jù)選擇器和譯碼的區(qū)別

    數(shù)據(jù)選擇器是一種通用性很強的邏輯部件,除了可以實現(xiàn)一些組合邏輯設(shè)計外,還可用做分時多路傳輸電路、函數(shù)發(fā)生及數(shù)碼比較等。
    發(fā)表于 02-19 17:18 ?3.2w次閱讀
    數(shù)據(jù)<b class='flag-5'>選擇器</b>作用_數(shù)據(jù)<b class='flag-5'>選擇器</b>和譯碼<b class='flag-5'>器</b>的區(qū)別

    精密ADC選擇器指南

    精密ADC選擇器指南
    發(fā)表于 04-27 16:00 ?13次下載
    精密ADC<b class='flag-5'>選擇器</b>指南

    jquery隱藏顯示元素 jQuery中選擇器的種類

    jQuery選擇器種類 一、基本選擇器 1、ID選擇器 #id 2、類選擇器 .class 3、元素選擇器 element 4、select
    的頭像 發(fā)表于 07-30 16:41 ?1621次閱讀

    什么是選擇器 CSS選擇器有哪些

    什么是選擇器呢?每一條css樣式定義由兩部分組成,形式如下: [code] 選擇器{樣式} [/code] 在{}之前的部分就是“選擇器”。 “選擇器”指明了{}中的“樣式”的作用對象
    的頭像 發(fā)表于 07-31 15:31 ?7466次閱讀