国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

固態(tài)硬盤(pán)及其主控的低功耗設(shè)計(jì)方法研究

2019-01-24 06:01:08
智能物聯(lián)技術(shù) 2019年1期
關(guān)鍵詞:低功耗固態(tài)功耗

李 煒

(中電??导瘓F(tuán)有限公司研究院,浙江 杭州 311121)

0 引言

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

SSD有兩種典型應(yīng)用場(chǎng)景,即消費(fèi)級(jí)應(yīng)用和企業(yè)級(jí)應(yīng)用。在消費(fèi)級(jí)應(yīng)用領(lǐng)域,SSD主要是以卡、便攜式移動(dòng)硬盤(pán)以及筆記本電腦、手機(jī)移動(dòng)存儲(chǔ)的形式出現(xiàn),比如在蘋(píng)果手機(jī)中,已經(jīng)內(nèi)嵌了BGA封裝的NVMe SSD。在企業(yè)級(jí)應(yīng)用領(lǐng)域,SSD主要是以PCIe接口的板卡、SAS/SATA企業(yè)存儲(chǔ)盤(pán)的形式出現(xiàn),接口形態(tài)一般是U.2、EDSFF等。

SSD的功耗指標(biāo),直接影響到產(chǎn)品競(jìng)爭(zhēng)力。在筆記本及手機(jī)等便攜式移動(dòng)設(shè)備中,SSD過(guò)高的功耗會(huì)造成待機(jī)時(shí)間縮短,從而影響用戶體驗(yàn)。在企業(yè)應(yīng)用中,由于企業(yè)級(jí)SSD大多運(yùn)用在數(shù)據(jù)中心,一個(gè)數(shù)據(jù)中心里會(huì)有成千上萬(wàn)的服務(wù)器,每個(gè)服務(wù)器機(jī)柜里都會(huì)有幾十塊乃至上百塊固態(tài)硬盤(pán),SSD過(guò)高的功耗會(huì)造成數(shù)據(jù)中心整體發(fā)熱量增大、耗電量上升和企業(yè)用戶整體擁有成本 (Total Cost of Ownership,TCO)增加,也會(huì)造成服務(wù)器的散熱設(shè)計(jì)難度增大;同時(shí),高溫環(huán)境會(huì)嚴(yán)重影響NAND FLASH介質(zhì)的壽命,從而減少SSD的壽命,影響整個(gè)數(shù)據(jù)中心的穩(wěn)定性。

1 固態(tài)硬盤(pán)的功耗分析

如圖1所示,主流的固態(tài)硬盤(pán)由下面幾個(gè)主要部件組成。

(1)固態(tài)硬盤(pán)控制器芯片(SoC)

控制器芯片作為SSD的大腦,控制著數(shù)據(jù)和命令的傳輸流程。SSD主控的低功耗設(shè)計(jì),直接影響到整個(gè)SSD的功耗和性能,這也是我們?cè)诘凸脑O(shè)計(jì)方案中需要重點(diǎn)考慮的部分。

SSD主控芯片的功耗,通常由兩部分組成:一部分是芯片內(nèi)部晶體管不斷翻轉(zhuǎn)造成的動(dòng)態(tài)功耗;另一部分是芯片內(nèi)部晶體管在上電狀態(tài)下源極和漏級(jí)產(chǎn)生的漏電流,俗稱靜態(tài)功耗。動(dòng)態(tài)功耗通常跟電壓、操作頻率有關(guān),靜態(tài)功耗跟晶體管的工藝、Track值以及標(biāo)準(zhǔn)單元的門(mén)限電壓有關(guān)。

圖1 基本的固態(tài)硬盤(pán)組成

圖2描述了SSD主控芯片內(nèi)部的幾大基本組成部分以及基本的SSD數(shù)據(jù)流、命令流??梢钥吹剑琒SD主控芯片的主要功耗產(chǎn)生在下面幾個(gè)部分:

①由于主機(jī)需要通過(guò)PCIe控制器發(fā)送命令和數(shù)據(jù),因此SSD主控內(nèi)部的PCIe接口模塊信號(hào)總是在翻轉(zhuǎn),產(chǎn)生大量的動(dòng)態(tài)功耗;

②內(nèi)部Memory總是運(yùn)行在全速模式,產(chǎn)生了大量動(dòng)態(tài)功耗;

③內(nèi)部邏輯模塊,主要是算法IP,比如LDPC編解碼部分的晶體管總是在翻轉(zhuǎn),產(chǎn)生大量的動(dòng)態(tài)功耗;

④芯片內(nèi)部高Track的CMOS晶體管的高漏電產(chǎn)生了一定的靜態(tài)功耗;

⑤Flash的IO接口總是處在上電狀態(tài),產(chǎn)生一定的靜態(tài)電流與功耗。

圖2 SSD組成部件中的功耗來(lái)源

(2)NAND FLASH 顆粒

NAND FLASH顆粒占據(jù)整個(gè)固態(tài)硬盤(pán)80%以上的空間,是SSD功耗的最大組成部分。NAND介質(zhì)顆粒本身的芯片功耗,由提供介質(zhì)顆粒的廠家自行設(shè)計(jì),用戶無(wú)法改動(dòng)。通常,對(duì)于介質(zhì)顆粒的功耗控制,是與SSD控制器芯片配合一起進(jìn)行整體的低功耗設(shè)計(jì);主控芯片的設(shè)計(jì)人員可以通過(guò)對(duì)Flash IO接口的頻率、工作模式以及介質(zhì)廠家開(kāi)放的測(cè)試模式,來(lái)對(duì)介質(zhì)顆粒進(jìn)行一定的功耗調(diào)整和優(yōu)化。

(3)DRAM 顆粒

DRAM在SSD中用來(lái)存儲(chǔ)表項(xiàng)和部分重要元數(shù)據(jù),在系統(tǒng)不需要DRAM工作的時(shí)候,我們盡量讓DRAM處在自刷新?tīng)顟B(tài)。但是由于DRAM的原理所限,為了維持?jǐn)?shù)據(jù),DRAM還是需要每隔一段時(shí)間對(duì)所存儲(chǔ)的數(shù)據(jù)進(jìn)行自刷新,在系統(tǒng)IDLE模式下,DRAM仍然會(huì)產(chǎn)生一定的動(dòng)態(tài)功耗。

(4)NOR 顆粒

NOR顆粒在SSD中主要用來(lái)存儲(chǔ)固件,因此在上電時(shí)會(huì)產(chǎn)生動(dòng)態(tài)功耗。由于NOR是一種非易失性介質(zhì),因此在關(guān)閉時(shí)沒(méi)有靜態(tài)功耗的產(chǎn)生。

總體來(lái)講,DRAM和NOR產(chǎn)生的功耗相對(duì)較少,而且無(wú)法進(jìn)行優(yōu)化。由于NAND FLASH顆粒大多采用英特爾、美光、東芝、三星等原廠顆粒,我們無(wú)法對(duì)顆粒內(nèi)部進(jìn)行改動(dòng),所以NAND介質(zhì)的功耗控制通常結(jié)合控制器芯片進(jìn)行一體化設(shè)計(jì)。本文主要研究固態(tài)硬盤(pán)控制器芯片的低功耗設(shè)計(jì)方法。

2 固態(tài)硬盤(pán)主控的低功耗設(shè)計(jì)

對(duì)于NVMe SSD的控制器芯片,我們采用了多種設(shè)計(jì)以降低功耗。

2.1 PCIe接口低功耗以及盤(pán)片低功耗模式

當(dāng)前NVMe SSD的主機(jī)接口通?;赑CIe,其功耗在整個(gè)主控中所占比例相當(dāng)大。如表1所示,為了降低PCIe控制器的功耗,PCIe的標(biāo)準(zhǔn)協(xié)議規(guī)定了幾種低功耗模式,允許用戶根據(jù)實(shí)際的負(fù)載情況,在幾種模式中進(jìn)行有效地切換,從而達(dá)到控制功耗的目的。

我們可以看到,在PCIe協(xié)議的規(guī)定中,從L0到L2,PCIe接口逐漸從全速工作模式變化到深度節(jié)能的低功耗模式,隨著性能的不斷降低,功耗也在不斷降低。結(jié)合芯片的其他主要部件的工作模式,我們?yōu)檎麄€(gè)主控設(shè)計(jì)了5種低功耗模式,如表2所示。

表1 PCIe低功耗模式

表2 主控芯片的低功耗模式

該方案一共設(shè)計(jì)有5種功耗模式(Power State),從PS0到PS5,性能和功耗都是逐步降低的。固態(tài)工程師可以根據(jù)系統(tǒng)的應(yīng)用場(chǎng)景和IO負(fù)載,控制主控芯片在這幾種功耗模式之間進(jìn)行切換,在不同的應(yīng)用場(chǎng)景下,最小化整個(gè)系統(tǒng)的功耗。

2.2 SoC低功耗設(shè)計(jì)方法

SoC的功耗分為靜態(tài)功耗和動(dòng)態(tài)功耗。隨著半導(dǎo)體工藝的演進(jìn),電壓越來(lái)越低,動(dòng)態(tài)功耗下降很明顯,靜態(tài)功耗所占的比例越來(lái)越顯著。減少靜態(tài)功耗的方法通常包括使用門(mén)限電壓較高的標(biāo)準(zhǔn)單元庫(kù)、電源門(mén)控等;用來(lái)減少動(dòng)態(tài)功耗的手段通常有時(shí)鐘門(mén)控、多電壓域設(shè)計(jì)、動(dòng)態(tài)降頻調(diào)壓、襯底電壓偏置技術(shù)等。

針對(duì)SSD主控SoC芯片,我們?cè)O(shè)計(jì)了如下低功耗方案:

(1)為了降低靜態(tài)功耗,對(duì)于邏輯單元比較多的模塊,特別是LDPC算法模塊,在網(wǎng)表實(shí)現(xiàn)時(shí)盡可能采用低Track、高門(mén)限電壓的標(biāo)準(zhǔn)單元。

(2)在各類(lèi)操作模式下,在用Design Compiler進(jìn)行邏輯綜合時(shí),針對(duì)數(shù)據(jù)路徑模塊(Data Path)采用自動(dòng)門(mén)控插入(Auto-Clock Gating)技術(shù),減小動(dòng)態(tài)功耗。

(3)針對(duì)Flash通道的模塊,在該模塊功能處于IDLE時(shí),盡可能地進(jìn)行電源門(mén)控(Power-Gating)。

(4)盡可能采用異步時(shí)鐘設(shè)計(jì)的高密度Memory單元,特別是針對(duì)CPU模塊,減少CPU的時(shí)鐘樹(shù)上產(chǎn)生的大量動(dòng)態(tài)功耗。

(5)對(duì)于Memory的睡眠模式和關(guān)斷模式要靈活地運(yùn)用。

(6)在不必要的時(shí)候關(guān)斷整個(gè)SoC的頂層,最小化Memory和CPU指令消耗。

總而言之,所有這些手段的核心在于盡量根據(jù)應(yīng)用場(chǎng)景來(lái)控制內(nèi)部邏輯和Memory單元的工作狀態(tài),盡量避免內(nèi)部信號(hào)的無(wú)謂翻轉(zhuǎn);同時(shí),在可以關(guān)閉的時(shí)候盡可能關(guān)閉模塊的電源,降低整體的漏電流。

2.3 功耗壓制技術(shù)和通道壓制技術(shù)

對(duì)于NAND介質(zhì)以及Flash IO通道上的功耗控制,我們采用了如下幾種方法:

(1)功耗壓制技術(shù)(Power throttling)

在SSD固件程序中設(shè)定一個(gè)溫度門(mén)限值,當(dāng)主控溫度傳感器檢測(cè)到溫度高于該門(mén)限溫度時(shí),固件主動(dòng)對(duì)主CPU和Flash IO進(jìn)行降頻操作,必要時(shí)停止對(duì)Flash總線上的數(shù)據(jù)和命令訪問(wèn)。該方案能顯著降低NAND介質(zhì)的動(dòng)態(tài)功耗,提升可靠性和壽命。流程如圖3所示。

(2)通道壓制技術(shù)(Channel throttling)

SSD控制器為了提高并發(fā)寫(xiě)入的速度,通常在Flash后端采用多通道并發(fā)讀寫(xiě)設(shè)計(jì)。當(dāng)前主流的企業(yè)級(jí)SSD控制器一般都采用8通道或者16通道,在提高了并發(fā)讀寫(xiě)性能的同時(shí),帶來(lái)的問(wèn)題是功耗的顯著上升。

為了降低Flash功耗,同時(shí)也為了保護(hù)NAND介質(zhì)的壽命,我們采用了通道壓制技術(shù),即在固件中設(shè)置一定的負(fù)載門(mén)限,如讀寫(xiě)帶寬值、正在工作的Flash Die的數(shù)量等。系統(tǒng)在操作的過(guò)程中,由固件實(shí)時(shí)監(jiān)控IO的帶寬和正在工作的Flash Die的數(shù)量并定時(shí)上報(bào),當(dāng)系統(tǒng)檢測(cè)到所監(jiān)控?cái)?shù)值高于門(mén)限時(shí),控制器主動(dòng)取消對(duì)于NAND介質(zhì)的命令及數(shù)據(jù)傳輸,靜默總線操作,通過(guò)這種方式,有效地降低動(dòng)態(tài)功耗的產(chǎn)生。另外隨著生命周期內(nèi)NAND介質(zhì)壽命的不斷減少,門(mén)限值也可以動(dòng)態(tài)地進(jìn)行調(diào)整。該方法能夠顯著降低Flash介質(zhì)功耗,但不可避免地犧牲了瞬時(shí)性能,在用戶看來(lái)會(huì)有一定的掉速,因此門(mén)限數(shù)值的選擇要非常謹(jǐn)慎。

圖3 功耗壓制技術(shù)操作流程圖

表3 實(shí)驗(yàn)數(shù)據(jù)和指標(biāo)

結(jié)合以上幾種低功耗設(shè)計(jì)方法,我們基于NVMe SSD的原型在EDA里進(jìn)行仿真,結(jié)果如表3所示。結(jié)果顯示,采用了多種低功耗設(shè)計(jì)手段的SSD主控配合Flash介質(zhì),良好控制了動(dòng)態(tài)功耗和峰值功耗,與主流SSD廠家如美光、三星等在產(chǎn)品相關(guān)的參數(shù)指標(biāo)上處在同一檔次水平。

3 結(jié)語(yǔ)

本文針對(duì)固態(tài)硬盤(pán)及其主控的低功耗設(shè)計(jì)進(jìn)行了研究,提出了一系列低功耗設(shè)計(jì)方法。實(shí)驗(yàn)結(jié)果顯示,綜合運(yùn)用這一系列的低功耗設(shè)計(jì)方法,可以在固態(tài)硬盤(pán)的設(shè)計(jì)中顯著地降低整體盤(pán)片的動(dòng)態(tài)功耗及待機(jī)功耗,具有良好的應(yīng)用前景和推廣價(jià)值。

猜你喜歡
低功耗固態(tài)功耗
一種高速低功耗比較器設(shè)計(jì)
固態(tài)Marx發(fā)生器均流技術(shù)研究
Sn摻雜石榴石型Li7La3Zr2O12固態(tài)電解質(zhì)的制備
透明陶瓷在固態(tài)照明中的應(yīng)用進(jìn)展
揭開(kāi)GPU功耗的面紗
數(shù)字電路功耗的分析及優(yōu)化
電子制作(2016年19期)2016-08-24 07:49:54
“功耗”說(shuō)了算 MCU Cortex-M系列占優(yōu)
電子世界(2015年22期)2015-12-29 02:49:44
IGBT模型優(yōu)化及其在Buck變換器中的功耗分析
寬禁帶固態(tài)功放在導(dǎo)航衛(wèi)星中的應(yīng)用
ADI推出三款超低功耗多通道ADC
普兰店市| 铁力市| 道孚县| 麟游县| 清涧县| 明溪县| 平罗县| 汝城县| 松桃| 安化县| 峨边| 浦城县| 秦安县| 江西省| 柏乡县| 崇仁县| 兖州市| 隆子县| 永寿县| 习水县| 景德镇市| 台山市| 瑞金市| 丰台区| 崇信县| 潼关县| 仪陇县| 个旧市| 岚皋县| 商河县| 互助| 连城县| 电白县| 和顺县| 宁阳县| 玉林市| 荥阳市| 石门县| 平舆县| 诸暨市| 武义县|