国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何用神經網絡模型處理SSD穩態控制問題

科技綠洲 ? 來源:北京憶芯科技有限公司 ? 作者:北京憶芯科技有限 ? 2022-06-08 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在企業級或數據中心的存儲應用中,對固態閃存盤的特性有著比桌面應用更加嚴苛的多項要求。其中IO延遲穩定性和QoS(服務質量)是其中最重要的指標,其含義表征著SSD在各種場景輕重壓力下能否提供穩定的IO性能指標,將IO的抖動和延遲控制在盡量小的范圍內,而提升上層應用的響應。

近年神經網絡在各行各業有很多有趣的實際應用,其在模式識別、智能機器人、自動控制、預測估計、醫學和經濟等領域已成功解決了許多現代計算機難以解決的實際問題,表現出很好的智能特性。憶芯科技的技術團隊經過大膽創新實踐,在固態企業級算法領域,將神經網絡應用到SSD QoS算法調優中,獲得了相較于比傳統算法的大幅提升。為企業級SSD IO延遲穩定性和 QoS設計開辟了全新的思路和方向。

穩態性能是指什么?

關于SSD的性能測試有很多項,文章下面跟大家分享下PTS測試中的Write Saturation(WSAT)寫飽和測試的優化內容。PTS是固態存儲的性能測試規范,可參見《Solid State Storage Performance Test Specification 》

在PTS中,將SSD的性能狀態分為了3個階段:

a) 出廠階段(Fresh Out of the Box, FOB)

出廠狀態,一般稱為空盤狀態。SSD 的NAND區域沒有進行數據寫入, 安全擦除命令可以將設備恢復出廠狀態,該階段的寫性能可以達到峰值性能,SSD后臺任務不會啟動。

b) 轉換階段(Transition)

隨著非重復數據的不斷寫入,SSD的可寫空間變小,當降低到一定閾值時就會觸發SSD的垃圾回收(GC)任務釋放空閑空間。該階段性能下降較多,波動也較大,下降的幅度,取決于GC回收空閑空間的負載。

c) 穩定階段(Steady State)

當GC回收的負載和主機寫入負載趨于平衡時,SSD 的性能會逐漸平穩下來,并長期維持在這個狀態,稱為穩態。穩態性能對于企業SSD應用有很大的實際意義。

穩態性能的指標評估

穩態的性能不僅僅是IO處理的速度有多快,還要看處理IO是否平穩。衡量平穩的方式,一般有兩種:

a) 一致性=最小的IOPS/平均的IOPS

b) 一致性=超出平均IOPS的±5%的采樣次數/總的采樣次數

前者著重于表現單點向下跌落的程度,后者著重于表現上下振動的幅度。

傳統的Qos控制算法

傳統的控制算法(如自適應控制算法)的優勢在于處理該問題時,表現出在不同硬件(如NAND,DDR)配置下都有較好的性能控制能力。

但是,其難點是在轉換階段時容易出現擾動,并傳遞到穩定階段,影響IO的一致性。而且不同硬件配置下擾動的程度可能不同,所以還需要開發人員分別精心地調校。

下面我們來看下如何用神經網絡模型處理SSD的穩態控制問題,以及效果怎樣。

構建和準備數據

主機先要對SSD的性能參數調節模塊配置一組參數,然后在特定訓練的IO場景中對SSD發送IO命令,同時主機實時地采集SSD內部的性能監測模塊上報的各項工作數據。

抽樣的數據有很多,且時間段也較長,要能實際表示出實際情形,需要在后面的整個流程中,不斷反復且持續的進行工作并修正需要訓練的數據集。

構建和訓練模型

a) 建立神經網絡模型

為了方便理解,可將模型簡化為一個三輸入二輸出的模型。輸入輸出的參數如下:

輸入參數host_w_iops:采樣主機寫通路的IOPS

輸入參數host_r_iops:采樣主機讀通路的IOPS

輸入參數vtc:SSD內部啟動GC(垃圾回收)任務時,最小單位數據的有效數量

輸出參數host_w_limit:主機寫通路的流量限制參數

輸出參數gc_limit:GC通路的流量限制參數

注:流量限制是指單位時間(如100ms)內可以處理單元數據(一般是4K)的數量。

通過軟件定時器實現的單位時間精度一般是在ms毫秒級,憶芯科技的新一代主控芯片STAR2000在硬件上實現了流量管理功能,時間精度可以達到ns納秒級,精度相對提高了100萬倍。

b) 訓練模型

i. 分析收集到的數據集,配置給模型一組期望的目標值。

ii. 用收集到的數據集訓練神經網絡,并評估訓練結果,若目標偏差較大,需要反復迭代訓練該過程。

iii. 訓練完成后,將相關參數集部署到SSD中,并執行訓練場景的IO測試。

iv. 若實際結果與目標偏差較大,則反饋到前端進行調整。

v. 最后訓練完成后,就可以進入評估階段,驗證下實際的效果。

評估模型

a) 轉換階段:

從下圖中看到轉換過程中沒有超調的情況,在退出轉換階段時無明顯的擾動。

b) 穩定階段:

從下圖中可看到,使用神經網絡模型的方式,在振動的幅度上有一定的改善。單點向下抖動的程度也有一定改善,具體的一致性數值則從之前的91%提升至97%。

總結

較傳統企業級QoS優化手段,利用神經網絡模型可輕松實現應對各種復雜場景,并能實現更加精確的自適應參數調優,取得更高的IO穩定性。

然而,在嵌入式里執行神經網絡計算會帶來一定的計算開銷,新一代主控芯片STAR2000則專門集成了硬件神經網絡處理單元,結合8TOPS的算力,可以輕松應對新的業務挑戰。

神經網絡控制作為智能控制的一個新的分支,由神經網絡與控制理論相結合而發展起來,可以為解決復雜的非線性,不確定的控制問題提供一種新的途徑。

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

    關注

    42

    文章

    4838

    瀏覽量

    107797
  • SSD
    SSD
    +關注

    關注

    21

    文章

    3111

    瀏覽量

    122237
  • 數據中心
    +關注

    關注

    18

    文章

    5651

    瀏覽量

    75025
  • 主控芯片
    +關注

    關注

    2

    文章

    217

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    面向嵌入式部署的神經網絡優化:模型壓縮深度解析

    1.為什么需要神經網絡模型壓縮? 神經網絡已經成為解決復雜機器學習問題的強大工具。然而,這種能力往往伴隨著模型規模和計算復雜度的增加。當輸入維度較大(例如長時序窗口、高分辨率特征空間)
    的頭像 發表于 02-24 15:37 ?4801次閱讀
    面向嵌入式部署的<b class='flag-5'>神經網絡</b>優化:<b class='flag-5'>模型</b>壓縮深度解析

    神經網絡的初步認識

    日常生活中的智能應用都離不開深度學習,而深度學習則依賴于神經網絡的實現。什么是神經網絡神經網絡的核心思想是模仿生物神經系統的結構,特別是大腦中神經
    的頭像 發表于 12-17 15:05 ?334次閱讀
    <b class='flag-5'>神經網絡</b>的初步認識

    自動駕駛中常提的卷積神經網絡是個啥?

    在自動駕駛領域,經常會聽到卷積神經網絡技術。卷積神經網絡,簡稱為CNN,是一種專門用來處理網格狀數據(比如圖像)的深度學習模型。CNN在圖像處理
    的頭像 發表于 11-19 18:15 ?2078次閱讀
    自動駕駛中常提的卷積<b class='flag-5'>神經網絡</b>是個啥?

    NMSIS神經網絡庫使用介紹

    NMSIS NN 軟件庫是一組高效的神經網絡內核,旨在最大限度地提高 Nuclei N 處理器內核上的神經網絡的性能并最??大限度地減少其內存占用。 該庫分為多個功能,每個功能涵蓋特定類別
    發表于 10-29 06:08

    構建CNN網絡模型并優化的一般化建議

    通過實踐,本文總結了構建CNN網絡模型并優化的一般化建議,這些建議將會在構建高準確率輕量級CNN神經網絡模型方面提供幫助。 1)避免單層神經網絡
    發表于 10-28 08:02

    如何將訓練好的神經網絡模型部署到蜂鳥e203開發板上

    本帖欲分享如何將訓練好的神經網絡模型部署到蜂鳥e203開發板上。 1. 加載TFLite模型 std::unique_ptr interpreter(new tflite::Interpreter
    發表于 10-22 08:04

    在Ubuntu20.04系統中訓練神經網絡模型的一些經驗

    本帖欲分享在Ubuntu20.04系統中訓練神經網絡模型的一些經驗。我們采用jupyter notebook作為開發IDE,以TensorFlow2為訓練框架,目標是訓練一個手寫數字識別的神經網絡
    發表于 10-22 07:03

    CICC2033神經網絡部署相關操作

    在完成神經網絡量化后,需要將神經網絡部署到硬件加速器上。首先需要將所有權重數據以及輸入數據導入到存儲器內。 在仿真環境下,可將其存于一個文件,并在 Verilog 代碼中通過 readmemh 函數
    發表于 10-20 08:00

    液態神經網絡(LNN):時間連續性與動態適應性的神經網絡

    神經元,但卻能產生復雜的行為。受此啟發,與傳統的神經網絡相比,LNN旨在通過模擬大腦中神經元之間的動態連接來處理信息,這種網絡能夠順序
    的頭像 發表于 09-28 10:03 ?1226次閱讀
    液態<b class='flag-5'>神經網絡</b>(LNN):時間連續性與動態適應性的<b class='flag-5'>神經網絡</b>

    神經網絡的并行計算與加速技術

    隨著人工智能技術的飛速發展,神經網絡在眾多領域展現出了巨大的潛力和廣泛的應用前景。然而,神經網絡模型的復雜度和規模也在不斷增加,這使得傳統的串行計算方式面臨著巨大的挑戰,如計算速度慢、訓練時間長等
    的頭像 發表于 09-17 13:31 ?1130次閱讀
    <b class='flag-5'>神經網絡</b>的并行計算與加速技術

    基于神經網絡的數字預失真模型解決方案

    在基于神經網絡的數字預失真(DPD)模型中,使用不同的激活函數對整個系統性能和能效有何影響?
    的頭像 發表于 08-29 14:01 ?3472次閱讀

    無刷電機小波神經網絡轉子位置檢測方法的研究

    摘要:論文通過對無刷電機數學模型的推導,得出轉角:與三相相電壓之間存在映射關系,因此構建了一個以三相相電壓為輸人,轉角為輸出的小波神經網絡來實現轉角預測,并采用改進遺傳算法來訓練網絡結構與參數,借助
    發表于 06-25 13:06

    神經網絡專家系統在電機故障診斷中的應用

    摘要:針對傳統專家系統不能進行自學習、自適應的問題,本文提出了基于種經網絡專家系統的并步電機故障診斷方法。本文將小波神經網絡和專家系統相結合,充分發揮了二者故障診斷的優點,很大程度上降低了對電機
    發表于 06-16 22:09

    神經網絡RAS在異步電機轉速估計中的仿真研究

    眾多方法中,由于其結構簡單,穩定性好廣泛受到人們的重視,且已被用于產品開發。但是MRAS仍存在在低速區速度估計精度下降和對電動機參數變化非常敏感的問題。本文利用神經網絡的特點,使估計更為簡單、快速
    發表于 06-16 21:54

    基于FPGA搭建神經網絡的步驟解析

    本文的目的是在一個神經網絡已經通過python或者MATLAB訓練好的神經網絡模型,將訓練好的模型的權重和偏置文件以TXT文件格式導出,然后通過python程序將txt文件轉化為coe
    的頭像 發表于 06-03 15:51 ?1217次閱讀
    基于FPGA搭建<b class='flag-5'>神經網絡</b>的步驟解析