亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種新型的固態(tài)硬盤控制器芯片架構(gòu)研究

        2019-01-10 06:26:38周明政
        智能物聯(lián)技術 2018年3期
        關鍵詞:固態(tài)硬盤架構(gòu)

        李 煒,周明政

        (中電海康集團有限公司,浙江 杭州 310012)

        0 引言

        隨著大數(shù)據(jù)和云計算的發(fā)展,海量數(shù)據(jù)需要進行存儲。另一方面,隨著新型存儲介質(zhì)技術的發(fā)展,NAND閃存(NAND FLASH)工藝的進步和良率的不斷提升,固態(tài)硬盤(Solid State Disk,SSD)的成本已經(jīng)下降至接近企業(yè)級機械硬盤 (Hard Disk Drive)的水平,SSD在服務器、數(shù)據(jù)中心、存儲系統(tǒng)以及日常消費電子中的應用越來越廣泛。

        傳統(tǒng)的SSD控制器,為了節(jié)省芯片面積,降低成本、功耗,通常會在設計時采用單核CPU方案,CPU主要用來控制前端與主機側(cè)的接口和通信,F(xiàn)TL表項的分配和管理以及后端介質(zhì)控制器與NAND存儲顆粒中的通信。除此之外,CPU還需要處理日志記錄、異常處理流程、FW在線升級等任務。

        隨著承載的存儲數(shù)據(jù)量的急劇增加,SSD主控芯片計算能力的瓶頸問題越來越凸顯,控制器芯片廠家都在設法解決額外的計算任務帶來的CPU負載過重問題。如果采用性能更強的CPU,勢必造成成本、面積、功耗的上升,同時市場競爭力下降,如果采用多顆性能較弱的CPU來替代,又面臨核間通信效率低的問題。

        本文采用異構(gòu)計算的理念,在控制器芯片設計中引入一顆小型 DSP(Cadence Tensilica),應用于SSD控制器芯片架構(gòu)設計中,能夠在不增加過多面積、功耗、成本的同時,分流主CPU的部分計算開銷,在提升系統(tǒng)讀寫性能的同時擁有一定的靈活性。

        1 當前固態(tài)硬盤控制器架構(gòu)方案簡介

        圖1為當前主流企業(yè)級固態(tài)硬盤架構(gòu)方案示意圖。

        圖1 主流SSD控制器芯片架構(gòu)圖

        當前的固態(tài)硬盤控制器芯片分為以下幾個主要的部分:前端主機接口模塊、系統(tǒng)管理模塊、后端NAND介質(zhì)管理接口模塊。

        前端主機接口模塊主要負責接收和處理主機側(cè)下發(fā)的讀寫命令并將數(shù)據(jù)接收下來存到DRAM中。企業(yè)級SSD中,由于對性能要求高,前端主機接口基本上選用基于NVMe(Non-Volatile Memory Express)協(xié)議的第三代甚至第四代PCIe(PCI Express)的接口。除此之外,SAS12G(Serial Attached SCSI 12G)和SATA(Serial ATA)接口也是當前SSD前端主機接口的主流協(xié)議。

        系統(tǒng)管理模塊(SYSTEM OM)是SSD控制器芯片的最核心單元,包括閃存地址映射表(Flash Translate Layer,F(xiàn)TL)管理、元數(shù)據(jù)管理、日志管理、異常處理、讀寫流程控制、磨損均衡、垃圾回收等。其中FTL表項管理是其中最重要的部分。

        FTL主要處理主機下發(fā)的邏輯地址(Logic Block Address,LBA)到介質(zhì)顆粒中存儲的物理地址(Physical Block Address,PBA)之間的映射表,是用閃存完全模擬傳統(tǒng)硬盤操作的軟件層,有了FTL層,閃存設備才能使用,F(xiàn)TL層的效率直接影響設備的性能表現(xiàn)。

        系統(tǒng)管理模塊的主要作用包括下面幾點:

        ·FTL表項管理;

        ·垃圾回收的處理;

        ·增量空間的供給;

        ·冷/熱數(shù)據(jù)的交換處理;

        ·Plane、芯片、通道間的并行處理;

        ·任務請求的排序;

        ·緩沖區(qū)的管理;

        ·壞塊的管理;

        ·磨損平衡的處理;

        ·掉電恢復的處理;

        ·ECC的處理。

        NFI(NAND FLASH Interface)主要負責處理跟NAND FLASH顆粒的數(shù)據(jù)與命令交換。NFI負責把主機側(cè)的讀寫命令轉(zhuǎn)化成兼容ONFI和Toggle的標準NAND接口協(xié)議,并在NAND顆粒和控制器數(shù)據(jù)緩存之間做數(shù)據(jù)的讀寫交互。

        ARM系列CPU是當前SSD控制器廠商應用最廣泛的CPU種類,其基于RISC精簡指令集設計,在功耗方面有著比X86指令集明顯的優(yōu)勢,廣泛應用在移動端、手持供電系統(tǒng)和對功耗要求較高的產(chǎn)品設計中。

        在主流SSD控制器廠商的產(chǎn)品中,ARM 9系列是應用比較廣泛的處理器之一。除此之外,有些廠家也采用國產(chǎn)自研CPU如中天微CSKY-CORE等產(chǎn)品來設計自己的控制器芯片。

        傳統(tǒng)SSD控制器芯片架構(gòu)的痛點有以下幾點:

        一是工藝技術的不斷進步和成本不斷上升的矛盾。隨著半導體工藝的不斷進步,工藝節(jié)點開始下降到16nm、14nm、10nm甚至7nm,在制造過程中的復雜度和光罩成本也越來越高,16nm工藝投片的一次光罩成本就接近350萬美元,對于固態(tài)存儲控制器硬盤的成本來講,需要大量的出貨才能支撐如此之高的MASK費用。因此,為了追求成本和性能的平衡,大部分SSD主控廠商選擇28nm工藝作為主流的工藝節(jié)點。

        二是工藝節(jié)點和性能的不匹配。受限于工藝節(jié)點,在CPU的選型和CPU運行的主頻上,設計人員只能選擇中端的CPU種類,而且運行頻率受限于工藝,無法提頻以提供更高的性能。因此,在數(shù)據(jù)中心、服務器等高端應用場景中,當前的CPU負載相當重,導致實際應用中帶寬和IOPS的波動較大,無法達到企業(yè)級應用場景中嚴格的QoS(Quality of Service)要求。

        采用EpiData3.1軟件建立數(shù)據(jù)庫并進行數(shù)據(jù)錄入。采用SPSS 22.0軟件進行統(tǒng)計學分析。定量資料組間比較采用單因素方差分析,定性資料組間比較采用χ2 檢驗,以 P< 0.05為差異有統(tǒng)計學意義。

        2 Cadence Tensilica DSP的特點

        Tensilica IP/DSP系列是Cadence公司開發(fā)的一種高性能、低功耗、算法可定制的DSP處理核心。Cadence為其開發(fā)了一系列基于特定應用場景的IP,其廣泛地應用在音視頻處理、汽車電子、高端手機應用處理器、存儲設備等。

        Tensilica DSP的最大特點在于算法和指令的可定制和可拓展性,從指令集、微結(jié)構(gòu)、接口等方面都提供一些可配置的選項。設計者可以通過菜單選擇的方式定制適合自己應用的處理器;在拓展性方面,使用 Tensilica Instruction Extension(TIE)的方法,增加用戶的指令、寄存器、寄存器堆等。用戶可以使用和verilog類似的TIE語言來描述自己的datapath單元的功能,而相應的RTL代碼和工具鏈自動生成。

        基于以上特點,Cadence Tensilica處理器和DSP廣泛應用在當前需要異構(gòu)計算的應用場景中。

        3 基于Tensilica DSP的SSD控制器架構(gòu)方案

        如圖2所示,為應用Tensilica DSP之后的SSD控制器芯片架構(gòu)示意圖。

        本方案的技術特征在于:

        硬件層面,在總線上集成Cadence Tensilica DSP的IP核,形成CPU+DSP的雙核異構(gòu)計算架構(gòu)。

        圖2 基于Tensilica DSP的SSD控制器芯片架構(gòu)圖

        固件層面,基于功能和應用場景對FW進行分類管理。主CPU主要用來處理主機接口的數(shù)據(jù)命令接收和下發(fā)、FTL表項的創(chuàng)建和管理、NAND FLASH介質(zhì)的讀寫控制和管理,以及磨損均衡、垃圾回收等介質(zhì)可靠性算法管理。

        Tensilica DSP的主要作用在于:承擔部分系統(tǒng)管理模塊的功能,如SSD控制器在數(shù)據(jù)讀寫過程中,需要記錄一些關鍵狀態(tài)作為系統(tǒng)日志,在這種經(jīng)常性需要CPU介入的場景,把日志管理的功能轉(zhuǎn)移到DSP進行處理。

        圖3顯示了采用Tensilica DSP的SSD固件算法內(nèi)容。

        圖3 基于Tensilica DSP的固件算法示意圖

        對于一些近數(shù)據(jù)處理的應用場景,比如MySQL數(shù)據(jù)庫查詢,采用如圖3所示的芯片架構(gòu)和固件方案。

        MySQL數(shù)據(jù)庫查詢業(yè)務,需要SSD主控和跟主機進行頻繁的數(shù)據(jù)和命令交互,并且有大量的主機計算開銷。通過改寫FW程序,把主機需要處理的SQL查詢命令直接下發(fā)至SSD主控內(nèi)的DSP,當待處理的數(shù)據(jù)信息從NAND FLASH讀取到主控緩存后,DSP執(zhí)行數(shù)據(jù)庫的查詢命令直接在片內(nèi)完成MySQL查詢過程,將數(shù)據(jù)結(jié)果存放在主控緩存的OOB空間,然后通知主CPU將其結(jié)果返回給主機。在此過程中,實現(xiàn)了將數(shù)據(jù)庫在線計算的業(yè)務由主機卸載至SSD主控的Tensilica DSP的過程。

        使用固定的讀寫IO比例數(shù)據(jù)庫基準測試工具BenchmarkSQL在如下兩種場景下進行了測試:

        第一種,采用市面上已售的SSD盤,其主控芯片為Marvell,主機接口為PCIe GEN3 X 4 lane;

        第二種,在FPGA開發(fā)板上進行模擬仿真,由于FPGA頻率無法和ASIC芯片相比較,因此在性能評估中采取了等比例折算的方法,進行20倍降頻,F(xiàn)PGA上的主CPU采用50MHz的工作頻率。

        圖4顯示了在兩種場景下的CPU負載和讀寫業(yè)務性能對比情況。

        由此可見,如果我們把MySQL的查詢放在DSP中處理的話,主機負載和盤控負載均能夠下降10%以上,也能夠保證主要數(shù)據(jù)通路上的QoS質(zhì)量,讀寫性能有了10%左右的提升;同時,由于主CPU的負載減輕,F(xiàn)W可以更主動地啟動垃圾回收和磨損均衡,有助于SSD盤片壽命和數(shù)據(jù)可靠性的提升。

        故,采用了本方案的異構(gòu)計算SSD控制器芯片方案,在NDP(近數(shù)據(jù)端處理)的應用中有著顯著的優(yōu)勢和性能提升,同時又不會引入相比高端CPU更多的面積、功耗和成本開銷。

        圖4 兩種場景下的CPU負載和讀寫業(yè)務性能對比

        4 結(jié)語

        本文提出一種新型的固態(tài)硬盤控制器芯片架構(gòu),能夠在數(shù)據(jù)庫查詢等NDP應用場景中降低主機負載,提升系統(tǒng)讀寫性能,保持QoS的穩(wěn)定。本芯片架構(gòu)在固態(tài)存儲領域具備廣泛的應用前景。

        猜你喜歡
        固態(tài)硬盤架構(gòu)
        基于FPGA的RNN硬件加速架構(gòu)
        固態(tài)Marx發(fā)生器均流技術研究
        Sn摻雜石榴石型Li7La3Zr2O12固態(tài)電解質(zhì)的制備
        陶瓷學報(2021年1期)2021-04-13 01:33:40
        透明陶瓷在固態(tài)照明中的應用進展
        陶瓷學報(2021年1期)2021-04-13 01:32:54
        功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應用和實踐
        汽車工程(2021年12期)2021-03-08 02:34:30
        HiFi級4K硬盤播放機 億格瑞A15
        Egreat(億格瑞)A10二代 4K硬盤播放機
        LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
        電信科學(2017年6期)2017-07-01 15:45:17
        我區(qū)電視臺對硬盤播出系統(tǒng)的應用
        寬禁帶固態(tài)功放在導航衛(wèi)星中的應用
        亚洲乱码av中文一区二区第八页| 亚洲人成影院在线无码观看| 一区二区三区福利在线视频| 久久精品亚洲成在人线av| 激情五月婷婷一区二区| 亚洲精品无amm毛片| 亚洲精品一区二区三区麻豆| 熟女人妇交换俱乐部| 亚洲不卡无码高清视频| 蜜桃av一区二区三区| 久久午夜av一区二区三区| 欧美粗大猛烈老熟妇| 伊香蕉大综综综合久久| 中文字幕专区一区二区| 亚洲综合天堂av网站在线观看| 无码精品人妻一区二区三区影院| 日韩五十路| 18禁国产美女白浆在线| 亚洲成人一区二区三区不卡| 777米奇色狠狠俺去啦| 婷婷四房色播| 美女精品国产一区二区三区 | 国产一区二区三区视频地址| 国产精品国产三级国产aⅴ下载| 国产亚洲精品资源在线26u| 亚洲国产cao| 精品不卡视频在线网址| 97精品国产一区二区三区| 丰满多毛少妇做爰视频| av日本一区不卡亚洲午夜| 国产成年人毛片在线99| 又黄又爽又无遮挡免费的网站| 日韩精品无码一区二区三区视频| 国产亚洲成年网址在线观看| 中文字幕影片免费人妻少妇 | 成人免费网站视频www| 日韩少妇无码一区二区免费视频| 偷拍综合在线视频二区日韩| 人妻夜夜爽天天爽| 亚洲人成网站在线观看播放| 国产偷闻隔壁人妻内裤av|