別傻傻分不清,科普:內存和存儲到底啥區別

2020-12-09 IT之家

1、手機/電腦的內存和存儲

現如今隨著手機的不斷推廣和普及,已掩蓋電腦時代的輝煌,很多新生代的用戶都與手機的存儲就陷入了茫然,於是我們經常會遇到「Q:你的手機內存多大?A:128GB」這樣的笑話,實際上我們也相信提問者就是想知道手機存儲容量的大小,而回答者也已經按照約定俗成的方式回答了問題。

於計算機組成原理來分析:手機和電腦並沒有本質的區別,主體結構依然為輸入設備、存儲器、運算器、控制器和輸出設備,至於外圍的存儲設備實際只是一個輔助,所以稱之為輔助存儲器,只是因為人們對於結果的更多需求,所以它又成為人們似乎「看得著、摸得見」的最重要組成部分--存儲。

計算機的組成原理裡面這樣介紹計算機的存儲器:存儲器是用來存儲程序和數據的部件,對於計算機來說,有了存儲器,才有記憶功能,才能保證正常工作。存儲器的種類很多,按其用途可分為主存儲器和輔助存儲器,主存儲器又稱內存儲器,而諸如硬碟、SSD等都為輔助存儲器。

套用網絡上這樣一個關於內存和存儲的定義,大家可能再也不會弄混淆了:你口裡吃花生就CPU在處理數據,硬碟容量大小就是你的口袋大小(能放多少花生),內存大小就是你的手的大小(一次能抓多少出來)。

現如今,無論是手機還是電腦內存都使用了DRAM存儲技術。DRAM(Dynamic Random Access Memory),即動態隨機存取存儲器,最為常見的系統內存。DRAM只能將數據保持很短的時間。為了保持數據,DRAM使用電容存儲,所以必須隔一段時間刷新(refresh)一次,如果存儲單元沒有被刷新,存儲的信息就會丟失。

至於存儲方面,現如今主要包含兩大類技術:HDD(Hard Disc Drive)和NAND Flash,關於HDD在這裡就不做過多介紹。NAND Flash全名為Flash Memory,屬於非易失性存儲設備(Non-volatile Memory Device),Flash的內部存儲是MOSFET,裡面有個懸浮門(Floating Gate),是真正存儲數據的單元。

數據在Flash內存單元中是以電荷(electrical charge) 形式存儲的。存儲電荷的多少,取決於圖中的外部門(external gate)所被施加的電壓,其控制了是向存儲單元中衝入電荷還是使其釋放電荷。而數據的表示,以所存儲的電荷的電壓是否超過一個特定的閾值Vth來表示。

對於數據的表示,單個存儲單元中內部所存儲電荷的電壓,和某個特定的閾值電壓Vth,相比,如果大於此Vth值,就是表示1,反之,小於Vth,就表示0;對於nand Flash的數據的寫入1,就是控制External Gate去充電,使得存儲的電荷夠多,超過閾值Vth,就表示1了。而對於寫入0,就是將其放電,電荷減少到小於Vth,就表示0了。

2、DRAM和NAND的單位

從上面的存儲原理可以看出,DRAM和NAND的存儲單位實際為b,那麼為什麼存儲產品的容量一般都用B來標註呢?而存儲產品的顆粒容量又以b來標註呢?

以DRAM內存顆粒為例,其存儲組織結構為深度(Depth)加上位寬(Width),下面我們以美光官方的一份內存顆粒文檔為大家解析,例如編號為MT40A1G16HBA-083E的內存顆粒,其深度(Depth)和位寬(Width)分別為1Gb和16,容量顯然為16Gb,關於內存顆粒的容量我們這樣解釋下大家可能會更好理解一些。

我們把MT40A1G16HBA-083E比作一個國家,這個國家有16個城市,每個城市有1024x1024x1024(1G=1024M,1M=1024K,1K=1024)個家庭,那麼這個國家總共就會有16x1024x1024x1024個家庭,又假如每個城市都設置一個城門,每次只能放行一個家庭,那麼這個國家每次都多只能放行16個家庭。

而現在無論是桌面PC還是手機基本已經進入了64bit時代,處理器每次吞吐數據的單位為64,也就是說處理器一次需要抽調64個家庭,那麼怎麼辦呢?於是我們就將多個國家聯合起來,對於一個擁有16個城市的國家而言,那麼只需要4個國家就可以滿足處理器的需求。不過如果對於一些小國只有4個或者8個城市的,那麼一次就需要16個國家聯合起來或者8個國家聯合起來才能夠滿足需求。

現在再來說說為什麼DRAM或者NAND存儲顆粒不適用B而是用b來標註呢?實際上稍微了解計算機原理的用戶應該知道,現存的計算機體系結構B(Byte)表示一個字節,而b(bit)表示1個位。

對於單純1個bit的0或者1來說計算機的識別就是「是」或者「非」,無數個0或者1組織起來計算機並不會知道這代表著什麼?而數據應該怎麼和計算機的0或者1對應起來呢?於是就有了ACSII編碼,每一個字母或者符號都對應一個ACSII編碼,這樣現實世界的語言就和計算機就完全對接上了。

ACSII編碼規定每一個符號佔用的大小為8bit,簡稱一個字節(Byte),於存儲而言1個字節才算基本的單位,所以文件的存儲就以Byte為最小單位。不過無論是DRAM還是NAND由於對接的計算機甚至是非計算機設備,其產品的存儲單位屬性並不一定是Byte,所以依然為bit標註。

另外在數據流,例如網絡帶寬、USB帶寬、PCI-E帶寬,我們又會發現以b為單位,這是因為對於數據傳輸而言,都是以通道流形式,就像上面的例子一樣一次只能放行一個家庭。而在數據傳輸過程中為了確保數據的安全還會加入一些校驗數據在其中例如USB 3.0就採用了8b/10b的編碼方式(每傳輸8bit數據就需要加入2bit校驗數據),這個時候如果再使用Byte作為單位顯然亂了章法,不合時宜。

3、SLC、MLC、TLC NAND的區別

對於基於NAND存儲技術的設備而言,無論是U盤還是SSD,甚至是SD卡,都會涉及到一個問題成本,於是產品設計從SLC轉變到MLC,再到TLC,甚至QLC也將在後續問世,那麼SLC、MLC、TLC究竟對用戶有什麼影響呢?

SLC--SLC英文全稱(Single Level Cell——SLC)即單層式儲存

SLC技術特點是在浮置閘極與源極之中的氧化薄膜更薄,在寫入數據時通過對浮置閘極的電荷加電壓,然後透過源極,即可將所儲存的電荷消除,通過這樣的方式,便可儲存1個信息單元,這種技術能提供快速的程序編程與讀取,不過此技術受限於Silicon efficiency的問題,必須要由較先進的流程強化技術(Process enhancements),才能向上提升SLC製程技術。

MLC--MLC英文全稱(Multi Level Cell——MLC)即多層式儲存

英特爾(Intel)在1997年9月最先開發成功MLC,其作用是將兩個單位的信息存入一個Floating Gate(快閃記憶體存儲單元中存放電荷的部分),然後利用不同電位(Level)的電荷,通過內存儲存的電壓控制精準讀寫。MLC通過使用大量的電壓等級,每 個單元儲存兩位數據,數據密度比較大。SLC架構是0和1兩個值,而MLC架構可以一次儲存4個以上的值,因此,MLC架構可以有比較好的儲存密度。

TLC--TLC英文全稱(Trinary-Level Cell)即三層式儲存

TLC即3bit per cell,每個單元可以存放比MLC多1/2的數據,共八個充電值,所需訪問時間更長,因此傳輸速度更慢。TLC優勢價格便宜,每百萬字節生產成本是最低的,但是壽命短,只有約1000次擦寫壽命。

正如上面的介紹,從SLC到MLC再到TLC,cell對於電壓的精確控制更高,這直接導致TLC的壽命下降到只有1000次PE,而對應的SLC和MLC分別為10000和3000,相對來說TLC的耐久度顯著下降。

TLC的另外一個劣勢就是數據的讀寫效率,在SLC時代,1個cell一次只需要讀取/寫入1個bit,到MLC時代每次需要讀取/寫入2bit,而到TLC時代則上升到3bit,很顯然其性能受到電壓控制的程序複雜度會變慢,當然由於工藝和主控的不斷升級,目前TLC已經可以追平MLC產品。

不過TLC耐久的硬傷短時間內並無法得到有效解決,當然TLC的耐久可以通過存儲設備的容量加大而均衡磨損,變相延長了產品的使用壽命。

相關焦點

  • 富貴竹和觀音竹的區別,別傻傻分不清!
    每年春節前,都會有很多花友購買富貴竹,圖個「竹報平安」、「大吉大利」,市面上常見的水培「竹子」有兩種,一種是富貴竹,一種是觀音竹,兩者之間有什麼區別?到底哪種寓意更好?哪種更適合你家?下面給大家詳細分析下,小心買錯了!
  • 全職獵人:獵人與念力使用者的區別,別傻傻分不清了
    看這部動漫時,獵人與念力使用者的區別,很多漫迷還是會傻傻分不清的。看完這篇文章,你就會恍然大悟了。嵌合蟻念力使用者通俗來說,獵人一定是念力使用者,但念力使用者不一定是獵人。舉個例子說明,比如數學裡面的概念,方程一定是等式,但等式不一定是方程。
  • 車釐子和櫻桃,是有區別的,很多人分不清,容易被騙
    車釐子和櫻桃,是有區別的,別傻傻分不清,容易被騙。車釐子就是櫻桃的英文cherry譯音而來,車釐子就是櫻桃,都是櫻桃樹的果實,要區分的話,那就是在名字和外形上區分。或許是品種或氣候的差異,國內產的櫻桃呈現出的品相與進口的不一樣,國內產的櫻桃與進口車釐子相比,顏色要鮮紅,個子也要細小些,口感也微微帶酸,價格雖然比進口的車釐子便宜些,但到了我們南方,價格也不便宜,現在市場價也要30元左右一斤。
  • 雞血藤和金剛藤分不清?怪他們過分相似!
    如果你分不清雞血藤和金剛藤,不怪你,它們從內到外,真的真的太相似了!今天就帶大家走近這兩位首飾界的新秀一探究竟。當然啦,這些醫藥價值是在充分提取之後才能發揮作用雞血藤那它倆到底啥區別呢?其實很簡單,從顏色來分,雞血藤偏深紅色,金剛藤偏黃棕色。
  • 總說「內存不足」,可存儲到底是怎麼回事?
    我們知道,計算機的三大核心硬體,分別是CPU(中央處理器)、內存(Memory)和硬碟(Hard Disk)。CPU負責運算,硬碟負責存儲。而內存,是CPU和硬碟之間的橋梁。用於暫時存放CPU中的運算數據。
  • 氣溫、地面(表)溫度、幹球溫度、溼球溫度、露點溫度別傻傻分不清
    草原狼環評QQ2565093301   微信cf13789568852氣溫、地面(表)溫度、幹球溫度、溼球溫度、露點溫度別傻傻分不清 1、氣溫:氣溫指的是離地面1.5米高的百葉箱裡測得的溫度。測溫必須在比較空曠的地方完成,溫度表高於地面1.5米,而且放在百葉箱中,避免了太陽直射。
  • 電腦主機硬體-內存科普
    好的,本期我們來科普一下內存關於內存,首先我們得知道它是個啥東西,作為電腦主機裡邊一個不可或缺的零件,又被稱為三大件之一的內存,真的很重要,很重要,很重要。內存是直接與CPU直接進行聯繫的,就是說,電腦無論要幹什麼,哪怕是開個機,也是需要內存的(你說內存重要不?),而其他的數據啊,資料啊,軟體啊等等一系列的東西,都先要調入內存,然後被CPU使用。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
  • 內存和SSD的區別 終於搞懂了
    1、手機/電腦的內存和存儲現如今隨著手機的不斷推廣和普及,已掩蓋電腦時代的輝煌,很多新生代的用戶都與手機的存儲就陷入了茫然,於是我們經常會遇到「Q:你的手機內存多大?A:128GB」這樣的笑話,實際上我們也相信提問者就是想知道手機存儲容量的大小,而回答者也已經按照約定俗成的方式回答了問題。
  • 外國人爭論:餛飩和餃子有什麼區別?其實很多中國人都分不清!
    本文轉自百家號作者家有私廚推薦語:餛飩,餃子,雲吞,抄手這四者的區別,你知道了嗎?外國人爭論:餛飩和餃子有什麼區別?其實很多中國人都分不清!大家好,這裡是點哥,一個熱愛做菜的可愛小廚子,曾經想做個大廚,後來不小心打翻了老闆的存錢罐,被開除了,只能在這裡寫美食賺點錢了!其實混沌和餃子還有雲吞這三個東西,在我們中國是很常見的一種食物,但還是有很多的人是分不清它的區別的。甚至 有很多人都以為,它們是 同一種東西,只是叫法不一樣而已。有這種想法的朋友們,可是大錯特錯,它們不僅不是同一種東西,而且還有很大的不一樣!
  • 【科普】腫瘤和癌症傻傻分不清?腫瘤可不等同於癌症!
    原標題:【科普】腫瘤和癌症傻傻分不清?腫瘤可不等同於癌症! 導讀:我相信很多人都分不清腫瘤與癌症,甚至以為腫瘤就是癌症,癌症就是腫瘤。這樣的話可能去醫院檢查出有腫瘤,就會以為是癌症,然後引起不必要的恐慌,造成極大的困擾,耽誤病情的治療。。
  • 買手機到底是選內存大的還是選存儲大的?別跳廠商陷阱裡!
    和處理器選擇不同,內存容量和存儲容量沒有那麼直觀也並非是一個非好極壞的唯一選擇題。目前手機內存容量和存儲容量廠商多會進行幾個組合,常見的有6G+64G,6G+128G,8G+128G,8G+256G,12G+128G,12G+256G等。這些組合的定價也各不相同,往往每一個版本向上加的價格還比較多,就更加讓人選擇困難了。其實只要我們搞懂了內存和存儲的含義就沒那麼難選了。內存其實是運行內存的縮寫,目前一般起步就是6G或者8G。
  • 英特爾發布全新一代內存和存儲產品
    活動上,英特爾重磅發布了六款全新內存和存儲產品,旨在幫助客戶駕馭數位化轉型的重大機遇。隨著幾款全新傲騰產品的發布,我們不僅延續創新,進一步強化了我們的內存和存儲產品組合,還將持續賦能客戶更好地應對數位化轉型的複雜性。現階段,傲騰產品和技術正日益成為計算業務中的主流應用。而作為英特爾重要的組成部分,這些領先的內存和存儲產品將進一步推動包括AI、5G網絡、智能和自主邊緣計算等重點增長領域的長足發展。」
  • 值傳遞和引用傳遞傳的到底是啥?
    就拿 Java 來說吧,基本類型(int、double、long 這種)是直接將存儲在棧上的,而引用類型(類)則是值存儲在堆上,棧上只存儲一個對對象的引用。這裡也要注意一點,我創建 String 的時候,使用的是 new,如果直接採用字符串賦值,比如:String name = "shuaibei"那麼是會放到 JVM 的常量池去,不會被回收掉,這是字符串兩種創建對象的區別,不過這裡我們不關注。Java 中引用這東西,和 C/C++ 的指針就是一模一樣的嘛。
  • 圖片格式傻傻分不清?JPG、TIF、PNG,不同格式區別到底在哪裡?
    那麼,這些種類繁多名字各異的圖片格式,究竟有著哪些區別呢?今天,生活君就來為大家科普一下。JPG/JPEGJPG是如今最常用的圖片格式之一,其優點為兼容性高、傳輸速度快、內存小。JPG是一種有損壓縮方案,可在保持較高圖片質量的前提下,被壓縮到原圖內存的二十分之一大小。
  • 盲腸和闌尾,別傻傻分不清楚
    獸醫小明想說,鏟屎官對於盲腸和闌尾,可別傻傻分不清楚呀!狗狗會得闌尾炎嗎?答案是NO闌尾是一條細長彎曲的盲管,它位於盲腸和迴腸之間,而闌尾炎主要是因為闌尾管腔阻塞所導致的闌尾發炎,而細菌的入侵以及闌尾畸形也會導致闌尾炎。
  • 【科普宣傳】紅外熱成像到底是個啥?
    【科普宣傳】紅外熱成像到底是個啥?紅外熱成像到底是個啥?了解這個技術之前我們先應該知道啥是紅外線。紅外線可以說是一種你看不見的光,是一種波長在0.76μm至1mm之間的電磁波,它和可見光、紫外線、X射線、伽瑪線、宇宙線和無線電波一起,構成了一個完整連續的電磁波譜。 什麼物體會輻射出紅外線?
  • 英特爾Rob Crooke:2019,拓展內存和存儲新疆界
    本文作者:Rob Crooke英特爾公司高級副總裁兼非易失性存儲解決方案事業部總經理在英特爾,我們不僅是在內存和存儲領域有所涉獵,而且專注於推動以數據為中心的轉型,並利用關鍵技術顛覆內存和存儲市場,彌合內存和存儲層級結構中成本和性能的差距。當前,我們正致力於打造一個智能互聯、以數據為中心的未來,而現在,這樣的未來已經到來。
  • 【海洋科普】章魚燒、轟炸大魷魚和墨魚丸的區別都有啥?
    【海洋科普】章魚燒、轟炸大魷魚和墨魚丸的區別都有啥?>章魚、魷魚類生物和鸚鵡螺共同屬於軟體動物中的頭足綱,除了鸚鵡螺外,剩餘失去外殼的一大類生物被統稱為蛸亞綱。而蛸亞綱又可以主要地分為兩類:八隻觸手的八腕總目和十隻觸手的十腕總目。
  • 手機的內存是什麼意思?運行和儲存的區別多大
    手機的內存一般有兩種解釋,有運行內存和非運行內存,運行內存掌管的是手機的運行速度,而非運行內存指的是手機的儲存內存,很多人覺得手機的內存越大越好,其實也不一樣主要看自己買手機的用途在哪裡。很多人在選手機的時候可能都注意到了經常會有導購介紹手機的內存,一般很多人可能會覺得手機的內存可能就是指手機的儲存內存,其實手機的內存還有多種意思,有什麼區別呢?手機內存包括:RAM(運行內存)和ROM(非運行內存)RAM:運行內存。RAM越大,手機可運行的APP應用程式越多,RAM越大手機運行速度越流暢(目前基本是2GB夠用、3GB流暢、4GB用的更爽)。
  • 教你辨識草果和罌粟,別傻傻不知道,吃火鍋又鬧笑話!
    教你辨識草果和罌粟,別傻傻不知道,吃火鍋又鬧笑話!即使在這麼超熱的夏天,我還是抵擋不住火鍋的誘惑,決定跟我的小夥伴去吃火鍋,我跟我的小夥伴都很喜歡吃辣,所以選擇了一個正宗的川味火鍋店。那麼我本著好奇探究的精神,就去翻閱了資料,現在就把辨識草果和罌粟的成果教你:草果:也可以稱為草果仁,它是屬於單子葉植物,外表很不光滑,裡面則是有很多細小的種子。它其實也是一種藥材,在很多配藥中都離不開它。在火鍋中加入這個是因為它可以去腥味,還可以讓肉類更鮮,可以使食物的味道更好。