色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

事件選擇器寄存器是什么

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

事件選擇器寄存器為了控制要計(jì)數(shù)的事件類型,事件選擇器 CSR mhpmevent3 和 mhpmevent4
用于對(duì)相應(yīng)的事件計(jì)數(shù)器進(jìn)行編程。這些事件選擇器 CSR 是 64 位 WARL 寄存器。

事件選擇器分為三個(gè)字段;低 8 位選擇一個(gè)事件類別,中間的一組位形成該類別中事件的掩碼,高 8 位用于計(jì)數(shù)器溢出和事件過濾。

圖片

如果對(duì)應(yīng)于任何設(shè)置掩碼位的事件發(fā)生,則計(jì)數(shù)器遞增。例如,如果 mhpmevent3 設(shè)置為 0x4200,則 mhpmcounter3將在任一加載指令時(shí)遞增或者條件分支指令退出。事件選擇器 0 意味著“什么都不考慮”。

Counter Overflow and Event Filters

mhmpevent 寄存器的高 8 位用于控制計(jì)數(shù)器溢出中斷,以及基于模式的事件過濾。位布局如下圖所示:

圖片

Performance Counter Overflow Operation

當(dāng)內(nèi)核處于特權(quán)模式 x 時(shí),五個(gè) xINH 位中的每一個(gè)都禁止事件計(jì)數(shù)。這些字段中的所有零導(dǎo)致所有模式下的事件計(jì)數(shù)。

當(dāng)相應(yīng)的 hpmcounterX 溢出時(shí),OF 位由硬件設(shè)置,并保持設(shè)置狀態(tài),直到被軟件寫入。由于 hpmcounter值是無符號(hào)的,溢出被定義為從全一遞增到全零。請(qǐng)注意,溢出后不會(huì)丟失信息,因?yàn)橛?jì)數(shù)器環(huán)繞并繼續(xù)計(jì)數(shù),同時(shí)粘性 OF 位保持設(shè)置。

如果 hpmcounter 溢出而關(guān)聯(lián)的 OF 位為零,則會(huì)生成計(jì)數(shù)溢出中斷請(qǐng)求。如果 hpmcounter 溢出而關(guān)聯(lián)的 OF 位為1,則不會(huì)生成中斷。因此,OF 位還用作相關(guān) hpmcounter 的計(jì)數(shù)溢出中斷禁用。

寫入 mhpmcounterX 或 mhpmeventX 寄存器不會(huì)導(dǎo)致計(jì)數(shù)溢出。僅當(dāng)事件導(dǎo)致計(jì)數(shù)器遞增時(shí)才會(huì)發(fā)生溢出。

計(jì)數(shù)器溢出中斷是一個(gè)標(biāo)準(zhǔn)的本地中斷,對(duì)應(yīng)于 mip 和 mie 寄存器中的第 13 位。mip LCOFIP 位是這個(gè)中斷和 mie的中斷掛起位LCOFIE 位是該中斷的中斷使能位。LCOFI 表示本地計(jì)數(shù)溢出中斷。如果存在 S 模式,則 sip和 sie包括用于管理程序中斷控制和狀態(tài)的相應(yīng)位。

hpmcounter 生成計(jì)數(shù)溢出中斷請(qǐng)求會(huì)設(shè)置 mip 寄存器中的 LCOFIP 位并設(shè)置相關(guān)的 OF 位。如果存在 S 模式,則 mideleg寄存器控制將此中斷委托給 S 模式,這會(huì)設(shè)置 sip 寄存器中的 LCOFIP 位。在處理計(jì)數(shù)溢出中斷后,LCOFIP 位由軟件清零。

發(fā)往相同特權(quán)模式的多個(gè)同時(shí)中斷按以下優(yōu)先級(jí)遞減順序處理:MEI、MSI、MTI、SEI、SSI、STI、LCOFI。

請(qǐng)注意,沒有單獨(dú)的溢出狀態(tài)和溢出中斷使能位。實(shí)際上,通過清除 OF 位來啟用溢出中斷生成是與將計(jì)數(shù)器初始化為起始值一起完成的。一旦計(jì)數(shù)器溢出,它和OF 位必須在產(chǎn)生另一個(gè)溢出中斷之前重新初始化。

軟件可以區(qū)分尚未被溢出中斷處理程序服務(wù)的新溢出計(jì)數(shù)器和已經(jīng)被服務(wù)的溢出計(jì)數(shù)器(或者通過維護(hù)反映哪些計(jì)數(shù)器處于活動(dòng)狀態(tài)和到期的位掩碼配置為不在溢出時(shí)生成中斷的計(jì)數(shù)器)
最終溢出。

Scountovf 寄存器

scountovf CSR 是一個(gè) 32 位只讀寄存器,包含 29 個(gè) mhpmevent CSR 中 OF 位的影子副本。scountovf 中的位X 對(duì)應(yīng)于 mhpmeventX 中的 OF 位。該寄存器使主管級(jí)溢出中斷處理程序軟件能夠快速確定哪些計(jì)數(shù)器已經(jīng)溢出,而無需對(duì) M 模式進(jìn)行環(huán)境調(diào)用。 CSR地址為 0xDA0。

對(duì) scountovf 位 X 的讀取訪問受制于調(diào)解 S 模式軟件對(duì) hpmcounterX 訪問的相同 mcounteren CSR。在 S模式下,當(dāng)設(shè)置 mcounteren 位 X 時(shí),scountovf 位 X 是可讀的,否則讀為零。

Disabling Counters in Debug Mode

設(shè)置后,dcsr.stopcount 位會(huì)在調(diào)試模式下停止計(jì)數(shù)器。這對(duì)于 mcycle 和 minstret計(jì)數(shù)器尤其重要,因?yàn)樵谡{(diào)試模式下,核心在緊密循環(huán)中執(zhí)行 ROM 指令。Freedom Studio Performance Monitor View自動(dòng)設(shè)置dcsr.stopcount 位。

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

    關(guān)注

    31

    文章

    5336

    瀏覽量

    120230
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1372

    瀏覽量

    40277
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

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

    關(guān)注

    0

    文章

    107

    瀏覽量

    14534
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    寄存器是什么?怎么操作寄存器點(diǎn)亮LED燈?

    寄存器,是集成電路中非常重要的一種存儲(chǔ)單元,通常由觸發(fā)組成。在集成電路設(shè)計(jì)中,寄存器可分為電路內(nèi)部使用的寄存器和充當(dāng)內(nèi)外部接口的寄存器這兩
    的頭像 發(fā)表于 07-21 16:59 ?4011次閱讀
    <b class='flag-5'>寄存器</b>是什么?怎么操作<b class='flag-5'>寄存器</b>點(diǎn)亮LED燈?

    寄存器

    寄存器。相對(duì)其他寄存器,在進(jìn)行運(yùn)算方面比較常用。在保護(hù)模式中,也可以作為內(nèi)存偏移指針(此時(shí),DS作為段 寄存器選擇器)   EBX:通用寄存器
    發(fā)表于 08-27 11:17

    關(guān)于quartus上的RTL圖的讀法,將光標(biāo)放在線上時(shí),能看到fan-out= 3 ,請(qǐng)問這是什么意思,還有一個(gè)問題。

    問題,請(qǐng)問有沒有什么書上介紹quartus 的RTL 圖形 連線 以及標(biāo)注的,數(shù)電書上沒見過這樣,只知道數(shù)據(jù)選擇器寄存器 和 觸發(fā)的畫法,這個(gè)圖中好多其他東西不清楚,請(qǐng)問各位能給我這個(gè)新手推薦一些書籍嗎?
    發(fā)表于 03-22 10:59

    寄存器與移位寄存器

    寄存器與移位寄存器 寄存器是用來寄存數(shù)碼的邏輯部件,所以必須具備接收和寄存數(shù)碼的功能。任何一種觸發(fā)
    發(fā)表于 03-12 15:19 ?59次下載

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定義  寄存器是中央處理內(nèi)的組成部分。寄存器是有限存貯容量
    發(fā)表于 03-08 14:26 ?2.2w次閱讀

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思 數(shù)據(jù)寄存器數(shù)據(jù)寄存器包括累加AX、基址寄存器BX、計(jì)數(shù)
    發(fā)表于 03-08 14:38 ?1.3w次閱讀

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    發(fā)表于 03-08 14:50 ?1.8w次閱讀

    寄存器與移位寄存器

    寄存器與移位寄存器:介紹寄存器原理和移位寄存器的原理及實(shí)現(xiàn)。
    發(fā)表于 05-20 11:47 ?0次下載

    寄存器變量

    C語言中使用關(guān)鍵字register來聲明局部變量為寄存器變量。寄存器變量的值會(huì)被存放在CPU的寄存器中,每當(dāng)需要使用它們時(shí),CPU就可以直接使用,而無須再通過控制從內(nèi)存中獲取。由于操
    發(fā)表于 06-03 10:13 ?2364次閱讀

    移位寄存器的原理

    移位寄存器按照不同的分類方法可以分為不同的類型。 如果按照移位寄存器的移位方向來進(jìn)行分類, 可以分為左移移位寄存器、移位寄存器和雙向移位寄存器
    發(fā)表于 07-15 09:38 ?7.5w次閱讀
    移位<b class='flag-5'>寄存器</b>的原理

    AD轉(zhuǎn)換寄存器設(shè)置

    AD轉(zhuǎn)換寄存器設(shè)置AD轉(zhuǎn)換寄存器設(shè)置AD轉(zhuǎn)換寄存器設(shè)置
    發(fā)表于 11-10 17:36 ?16次下載
    AD轉(zhuǎn)換<b class='flag-5'>寄存器</b>設(shè)置

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

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

    ARM通用寄存器及狀態(tài)寄存器詳解

    筆者來聊聊ARM通用寄存器以及狀態(tài)寄存器的認(rèn)識(shí)與理解。
    的頭像 發(fā)表于 01-06 14:58 ?7146次閱讀

    單片機(jī)工作寄存器作用 單片機(jī)常用專用寄存器

    除了通用寄存器(如累加、通用寄存器等),單片機(jī)中還會(huì)有特定功能的寄存器,如定時(shí)寄存器、中斷控
    的頭像 發(fā)表于 04-08 14:46 ?7517次閱讀

    寄存器分為基本寄存器和什么兩種

    寄存器是計(jì)算機(jī)中用于存儲(chǔ)數(shù)據(jù)的高速存儲(chǔ)單元,它們是CPU內(nèi)部的重要組成部分。寄存器可以分為基本寄存器和擴(kuò)展寄存器兩種類型。 一、基本寄存器
    的頭像 發(fā)表于 07-12 10:31 ?1320次閱讀
    主站蜘蛛池模板: 日日噜噜大屁股熟妇| 一本大道熟女人妻中文字幕在线| 中文字幕人妻无码系列第三区| 国产AV国片精品无套内谢无码| 久久两性视频| 国产亚洲精品精华液| 欧美激情视频在线观看一区二区三区| 亚洲精品久久7777777| 超碰97av 在线人人操| 噜妇插内射精品| 亚洲色大成网站WWW永久麻豆| 中文字幕在线久热精品| 国产视频这里只有精品| 日本精品卡一卡2卡3卡四卡三卡| 11 13加污女qq看他下面| 国模沟沟一区二区三区| 天天综合亚洲综合网站| www.黄色| 年轻的搜子8中字在线观看| 在线 日韩 欧美 国产 社区| 国产真实女人一级毛片| 色欲精品国产AV久久久 | 国内精品自产拍在线少密芽| 日韩欧美三区| nxgx69日本护士| 免费果冻传媒2021在线观看| 在线少女漫画| 果冻传媒完整免费网站在线观看| 午夜福利理论片高清在线| 成人影片下载网站| 青青久久网| 亚洲欧美偷拍视频一区| 国产精品97久久久久久AV色戒| 精品伊人久久久| 亚洲精品123区在线观看| 国产美女影院| 午夜免费福利小电影| 国产精品人妻久久无码不卡| 嫩草亚洲国产精品| 97国产在线播放| 男生插女生下体|