如果硬碟速度足夠快,記憶體這東西是不是就可以取消了?

時間 2021-05-05 19:17:28

1樓:

我對電腦的內部傳輸模式不甚了解,所以只從我有限的淺白知識中做出一些可能毫無意義的假設。

或許,有一天,當硬碟內建的快取足夠大,硬碟和cpu之間的傳輸速度足夠快的時候。

記憶體可能會失去大部分的存在意義。

或者說,記憶體換了乙個形式,以硬碟快取的方式繼續存在。

傳統的條式記憶體和記憶體插槽就可以取消了。

2樓:於自收

不是。硬碟大你能放的東西就多。 記憶體大能開的程式就越多(在一條記憶體夠用的情況下大記憶體與小記憶體速度相同。 乙個要1G記憶體的遊戲2G記憶體開3個就要卡了 4G就不會卡,4G與2G都只開1個那麼速度相同的)木桶原理///台式電腦的瓶頸永遠是機械硬碟...

當你有固態的時分簡直就差不多了...比方win7那個自帶的評測東西機械硬碟是 5.9 當你其他的硬體都在7.

5 的時分用機械硬碟必定硬碟的讀寫跟不上當你用固態的時分硬碟一欄為7.9這樣相差不多當然感覺運轉快了

3樓:劉發振

買500G 速度快慢室16MB和32MB 要快的32MB

引薦:希捷 500G 7200.11 32M(串列埠/盒) 420

希捷 500GB 7200.12 32M(串列埠/散) 400內存在計算機中的效果很大,電腦中所有運轉的程式都需求通過記憶體來履行,假如履行的程式很大或許多,就會導致記憶體耗費殆盡。為了處理這個問題,Windows中運用了虛擬記憶體技能,即拿出一部分硬碟空間來充任記憶體使用,當記憶體占用完時,電腦就會主動呼叫硬碟來充任記憶體,以緩解記憶體的嚴重。

舉乙個比如來說,假如電腦只有128MB物理記憶體的話,當讀取乙個容量為200MB的檔案時,就必須要用到比較大的虛擬記憶體,檔案被記憶體讀取之後就會先貯存到虛擬記憶體,等候記憶體把檔案悉數貯存到虛擬記憶體之後,跟著就會把虛擬內中貯存的檔案釋放到本來的安裝目錄裡了。

4樓:查理的小紅帽

買500G 速度快慢室16MB和32MB 要快的32MB

推薦:希捷 500G 7200.11 32M(串列埠/盒) 420

希捷 500GB 7200.12 32M(串列埠/散) 400木桶原理///台式電腦的瓶頸永遠是機械硬碟...當你有固態的時分簡直就差不多了...

比如win7那個自帶的評測工具機械硬碟是 5.9 當你其他的硬體都在7.5 的時分用機械硬碟必定硬碟的讀寫跟不上當你用固態的時分硬碟一欄為7.

9這樣相差不多當然感覺運轉快了

5樓:Chanix

是的,你的觀點理論上是完全正確的。但考慮到成本,內外存的差別將永遠存在。當然也有「沒有」差別的機器,例如as400,那是在os層面進行了遮蔽,對於上層是一片連續的儲存空間。

但具體實現上還是有差別的。

6樓:這個回答不太冷

很有可能。

那時候真的可以算是實現了秒開機,除了開機硬體檢測時間,瞬間即可進入桌面。

如果我記得沒錯的話,其實上古時代電腦記憶體有使用過非易失性儲存器,只不過速度非常慢,幾乎可以看做是硬碟。

再者,要是我記得沒錯,計算機從原理上講並沒有嚴格劃分出記憶體和硬碟這兩種東西,都統一叫做儲存器。只不過因為研究發明出現代記憶體這種很有特點(斷電易失、速度快、成本低)的儲存器,才會逐漸分化出記憶體和硬碟的區別。

7樓:夢斷程式碼

理論上可以。

cpu其實直接操作記憶體。

舉個例子,我們把dnf或者是lol這樣的遊戲關了重新開啟會比一開始開啟要來的快,為什麼?因為記憶體中已經有了資料。

問題已經說明硬碟足夠快這個條件,假如硬碟和記憶體一樣快,那麼代替完全有可能。

當初設計記憶體的時候,有了ram和rom,ram優點就是快,但是斷電沒有資料,rom反之。於是ram成了記憶體,rom成了外存。

當cpu啟動乙個程式的時候,它會去記憶體裡面找,看有沒有,如果沒有,就把程式從硬碟裡面取出來,然後裝進記憶體。

但是,當乙個程式足夠大,或者需要太多資源,怎麼辦?

這個時候記憶體資源就不夠,於是就有了虛擬記憶體技術,開始把記憶體裡面用不到的程序塞到虛擬記憶體裡面,這些程序相當於暫停了。

看到這裡應該就能明白其實兩者其實原理一樣,都可以儲存資料。

為什麼虛擬記憶體裡面的程序屬於暫停狀態(學名不叫暫停,為了通俗點那麼解釋)?這個其實是cpu的問題,其實即便是在記憶體裡面的程式,多個程序也不是同時進行的。

比如我有乙個卡車,我一次只能拉一噸貨,我有n批貨物要運,這n批貨物每一批都有好幾噸,怎麼辦?

這裡的卡車相當於cpu,貨物相當於程序,我每次只能處理乙個。怎麼將多個任務執行完畢?

這個問題到現在也沒有比較好的方法,於是乎就有了多核cpu,一次可以併發處理多個程式。

也就是說,記憶體裡面的程序,cpu自己沒有那麼多閒工夫去處理那些不怎麼要緊的程序,所以會放到虛擬記憶體裡面。而虛擬記憶體無法直接操作的原因就是因為太慢了。

回到正題,假如有那麼乙個硬碟,速度和記憶體一樣,cpu就可以直接對硬碟裡面的資料進行操作。

大家可能不知道記憶體也是有演算法的,而且很燒腦。因為記憶體需要從硬碟裡面取東西,這裡內部有分頁的演算法,和硬碟資源進行比較的演算法,對記憶體空間分配的演算法………………

cpu如果直接對硬碟操作,就會省省不少麻煩。

總而言之,分出記憶體和外存是當初設計的問題,未來二者統一是個必然趨勢。

8樓:jiaqi feng

按馮諾依曼架構,就是運算+儲存.之所以現在的儲存模組搞成暫存器+3級cache+記憶體+硬碟,就是因為這n級儲存一級比一級慢10倍.運算器件和暫存器的速度是乙個級別的.

大家回答的所有的記憶體分頁,硬碟按block讀取等等的一系列手段,都是為了解決匹配運算和儲存的速度差異的.

如果硬碟足夠快,能達到現在記憶體的級別,絕大部分手段就都沒有必要了.

如果硬碟能夠快到cpu的暫存器,那麼所有的優化手段都沒必要了.

下面詳細說一下各種手段的因果關係:

硬碟按block讀取是因為磁碟是按塊設計的,按塊是為了一次尋道可以讀出多個位元組,如果和暫存器一樣快,每次讀出乙個塊,只返回乙個位元組也就沒區別了,這個優化完全可以去掉.

記憶體分頁,主要原因是解決虛擬記憶體位址,由此帶來的分頁表儲存問題(不能太慢).硬碟和暫存器一樣快了,那麼大的位址空間,分頁表可以極度簡化為每個應用乙個單鏈表即可.

暫時想不起來其他的可以去掉的優化手段了.

9樓:Coioidea

。。。我已笑噴在廁所

一看就是沒有硬體基礎的小白。那麼這樣告訴你吧!你以為硬碟足夠快但始終,且永遠不會有記憶體快,記憶體random access的feature已經決定了它是唯一適合與cpu通訊的裝置

速度由於隨機讀寫,所以能達到gbps的級別,cpu一條指令才幾微秒?硬碟能反應過來?)面對大量運算和快速訪問的要求,只有RAM合適

老一輩的硬體設計不是說改就改的,除非遇到了比RAM-CPU架構更好的設計。很可惜,現在沒有。

10樓:sahen2143

人們對讀取速度的要求沒有上限,未來會要求越來越高。人們對容量的要求相對而言就沒有那麼的剛需了。除了遊戲,大多數資料並不需要那麼大容量,在加上網際網路時代,未來可能人們會把大部分資料儲存在雲上。

意識到這一點,你就會理解是硬碟取代記憶體還是記憶體取代硬碟了

11樓:

問題的本質是,高速的儲存裝置比低速的單位成本高。為了兼顧速度和成本,最後達成的平衡就是cpu暫存器,快取記憶體,記憶體,ssd硬碟,機械硬碟這樣一級級下來,越快的容量越小,速度慢的用大容量來彌補,各有各的用途。除非你不計成本……

12樓:馥芮yo曼德

不可以。

記憶體是隨機儲存,硬碟是塊儲存

記憶體用位址線索引(並行直接讀寫),現在的硬碟是序列協議,間接讀寫反過來倒是可以,只要不斷電

13樓:古斟布衣

對於作業系統來說,例如嵌入式作業系統,硬碟根本就不是必須的,記憶體或者說具備XIP(片內執行)功能的儲存裝置(例如NOR FLASH)才是必須的。訪問速度根本不是關鍵。

14樓:馮帆

我認為,如果理想環境下:所有儲存裝置的速度都能夠達到統一的高水準,即處理器一級快取的速度,而且保證容量,售價相同,那麼按照目前計算機設計生產製造的思路,訪問功能的裝置會進行合一,即:顯示卡記憶體,主機板記憶體,處理器一二級快取以及硬碟都將成為乙個裝置;所有邏輯運算出現在乙個裝置,所有圖形運算出現在乙個裝置(甚至與邏輯運算合併),所有其他I/O,外設通過介面連線至乙個裝置,計算機整體將分為三部分,即:

運算、資料訪問、其它連線。

也就是說不單單記憶體和硬碟會消失,處理器裡的快取也會消失,顯示卡記憶體也會消失,各種資料亂七八糟的儲存在乙個裝置中,所有雞蛋放在乙個籃子裡,一旦出錯,後果致命。

所以,這幾乎是不可能的:

1、因為傳輸會造成速度損失造成瓶頸;

2、因為容量和訪問速度不那麼容易和諧共處;

3、因為觸動市場利益;

4、因為出於安全和穩定性的考慮,需要制定各種資料分別儲存的策略以避免風險。

計算機問題並不能單單只看乙個方面,要縱觀大局。

15樓:預設測試使用者

不可以。你要想想記憶體的理論寫入壽命是無限的,硬碟是有限甚至較短的。當硬碟能快到記憶體的速度時,要是再按記憶體的頻率寫入,對不起,可能十分鐘就全部壞道了。

16樓:

吶,目前來說,和硬碟做對比的應該是快閃儲存器之類而不是記憶體的說…硬碟的介面改變的話就可以當記憶體啊…只是架構問題而已吧,通用單帶Turing機也只需要乙個足夠大的儲存器(大概還有狀態暫存器)呀…

17樓:「已登出」

知乎大神真是多。

那些說記憶體不能儲存資料所以不會取代硬碟的,我真是給跪了。

目前記憶體的資料斷電遺失性是因為內存在設計的時候就不需要斷電後儲存資料呀喂!所以沒人去做這畫蛇添足費力不討好又導致成本數量級飆公升的事情啊!(所以你給我講什麼什麼DRAM特性什麼什麼的可以省省了,這本來就是因為不需要斷電儲存資料所以使用的這種架構,而不是因為使用這種架構才導致斷電遺失好嗎?

不要本末倒置!)

這個問題應該是如果外存速度足夠快,記憶體是不是就可以消失了!

先來看看為什麼要有外存:因為記憶體太貴了!

為什麼要有記憶體:因為外存太慢了!

所以在IO和CPU之間需要乙個中轉,需要乙個cache,來平衡喂得上CPU又不至於餓死買電腦的人(機構),這就是記憶體的存在意義。

如果有一天儲存可以把速度飆公升到實時讀寫可以滿足CPU的食量的時候, 內外存的區別也就消失了。

你會說,那記憶體可以更快啊~ 如果記憶體的效能過剩於CPU,造價比滿足CPU食量的外存高N倍,你說說除了神經病之外,誰還會購買記憶體? 當然,如果真到這個時候,計算機架構就會發生全面的變化了。

如果乙個物體速度足夠快,是否能夠無堅不摧?

tracker 你的問題本身有問題,所以有覺得你是小學生。極限也不是以光速為極限猜想的,桌球被球拍拍打,假定球和球拍 球桌都是奈米科技材料製作的,輕便但足夠堅固也足夠大,足以完成這項劇烈運動,而打球的兩個人反映力也足夠快速,是氪星人!氪星人身體條件足夠完成這項運動,但其身體也有其極限。這點很重要,力...

如果不考慮重力和摩擦力,而且速度足夠快,左腳踩右腳是否能上天?

Hakase 可以啊速度足夠快的話你把右腳踩折踩斷拋射出去你就會得到乙個與斷腳飛出去方向相反的速度不考慮重力和摩擦力這個速度應該m 斷腳質量 v 斷腳速度 M 斷腳之後剩下的質量 由題意得 不會,力的作用是相互的,當你左腳踩右腳,左腳受到向上的支援力,同時右腳也會受到左腳向下的壓力,這兩個力大小相等...

當人的反應速度足夠快時,是否會產生自我主觀上的「時停」效果,或者說遊戲裡的「子彈時間」?

育碧土豆供應商 個人感覺可以,但是應該做不到電影裡面那麼誇張。我第一次有這種感覺是再一次打桌球的時候。桌球都有弧旋球這個大家都懂,正常判斷旋轉方向都是在出手瞬間對手球拍的走向判斷出來的。應該是前年的夏天 比較閒經常去打球。平時都和朋友一起打,那天剛好來了乙個小區大爺 你們也知道小區大爺什麼級別的 和...