Re: [請益] Cache? Buffer?

看板PC_Shopping (個人電腦購買)作者 (來...)時間15年前 (2009/11/02 22:36), 編輯推噓24(24025)
留言49則, 24人參與, 最新討論串1/1
對於傳統硬碟,叫做緩衝區(Buffer), 主要原因在於,最早,它的確只是做單純的緩衝... 舉例來說,有一筆A資料要寫入, 考慮到效能的因素,這筆資料在實際寫入硬碟前, 會被放入緩衝區中。 然而,這個緩衝區,也僅有緩衝的功能, 而不具備管理、修改的資料能力, 亦不遵從儲存階級架構(Memory/Storage Hierarchy)。 如果在這筆資料被實際寫入硬碟前, A資料改為A'了,很抱歉! 你不夠直接"修改"在緩衝區中的A資料。 你只能在把A'也丟入緩衝區中, 等待磁碟機上的處理器依照資料到達的先後順序依序處理。 當然,現在新一代的,具備了取消掉A的能力。 也就是可以把A這筆資料標記為無效, 處理器直接忽略掉。 但概念及時做上,並不具備"改寫"A的能力。 這是和快取(Cache)的概念是不同的。 所謂的快取,是要用一塊較小、較快的記憶體, 來"暫時取代"較大且較慢的儲存裝置中,一部分的資料。 注意!是"取代"!! 也就是說,在SSD上,被取代的那一塊資料, 所有的動作,都只需在這塊快取記憶體完成即可。 什麼樣的資料需要被放在快取呢? 當然是需要被重複讀取或寫入的資料, 因為所有的資料都只需在快取內處理即可, 這和緩衝區,單純的"緩衝"有很大的不同。 而如何有效的管理快取內的資料, 則是個很重要的議題。 為什麼SSD需要的是快取而非緩衝? 因為SSD的寫入時間非除不穩定, 而且SSD有寫入限制的問題。 (如果想知道為什麼,小弟在Storage版似乎有解釋過,有興趣者自行爬文。) 為了減少實際寫入SSD的運算, 進而提升使用者端的效能, 所以會用快取... ※ 引述《RHTZ (紅色閃電天體戰士桑雷德)》之銘言: : 剛剛去google了一下 快取跟緩衝區這兩樣東西 : 發現了也有另外一種說法 : 凡是位於速度相差較大的兩種硬體之間的,用於協調兩者資料傳輸速度差異的結構 : 均可稱之為Cache。 : 資料來源:http://zh.wikipedia.org/wiki/%E5%BF%AB%E5%8F%96 : 只不過在硬碟上 好像還是講緩衝區比較多吧? : 至於SSD的快取 這方面可能就要有請專家來解說 : 看完了這些論點後有種想法 : 1.快取有32mb....那幹麻做硬碟 做cell比較賺XD? : 2.以前的計算機概論好像沒有講到欸 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: riderider 來自: 123.195.44.78 (11/02 22:37)

11/02 22:38, , 1F
那DMA要幹嗎
11/02 22:38, 1F

11/02 22:40, , 2F
DMA是機制而已吧
11/02 22:40, 2F

11/02 22:40, , 3F
減少BUS端,BUS上處理器的管理負擔,讓資料在來源和目
11/02 22:40, 3F

11/02 22:40, , 4F
的地間可以"比較自動化" 增加BUS上的效率
11/02 22:40, 4F

11/02 22:43, , 5F
DMA,Direct Memory Access 直接記憶體存取
11/02 22:43, 5F

11/02 22:44, , 6F
為的是要避免硬體一直佔用CPU資源..才會有DMA
11/02 22:44, 6F

11/02 22:45, , 7F
專業! 推! 長知識!
11/02 22:45, 7F

11/02 22:47, , 8F
計概 微電腦 計組計結 從頭看一遍 XD
11/02 22:47, 8F

11/02 22:51, , 9F
完了~樓上那些我都沒看過= =
11/02 22:51, 9F

11/02 22:52, , 10F
つ[恐龍本]
11/02 22:52, 10F

11/02 22:54, , 11F
我只看海賊王 火影忍者 死神 銀魂
11/02 22:54, 11F

11/02 23:00, , 12F
推一個~~~
11/02 23:00, 12F

11/02 23:01, , 13F
計概不是高中必修? 國中未畢業? XDDDDD
11/02 23:01, 13F

11/02 23:01, , 14F
晚點有空的話~我翻一下恐龍本XD
11/02 23:01, 14F

11/02 23:01, , 15F
下禮拜要被恐龍吃掉了...
11/02 23:01, 15F

11/02 23:03, , 16F
高中要修計概喔??
11/02 23:03, 16F

11/02 23:05, , 17F
我記得我高中有修過計概 不過內容根本是.....
11/02 23:05, 17F

11/02 23:05, , 18F
我怎麼不記得我高中有修過?? 我太混了喔
11/02 23:05, 18F

11/02 23:07, , 19F
就單純教你認識電腦而已 超簡單= =
11/02 23:07, 19F

11/02 23:08, , 20F
高中那個不是打電動課嗎= =...是說老師有教VB啦...
11/02 23:08, 20F

11/02 23:12, , 21F
計算機概論依照你所就讀的科系不同,上課的內容也有差別
11/02 23:12, 21F

11/02 23:13, , 22F
高中沒有科系吧
11/02 23:13, 22F

11/02 23:14, , 23F
專業推但是CD中 等等推
11/02 23:14, 23F

11/02 23:14, , 24F
綜合高中 或是 高職 應該會上到 普通高中的話看運氣
11/02 23:14, 24F

11/02 23:15, , 25F
例如說商科與工科的計算機概論 內容當然就不一樣
11/02 23:15, 25F

11/02 23:16, , 26F
推一個!長知識
11/02 23:16, 26F

11/02 23:17, , 27F
應該是資訊概論之類的? 我記得我國中有摸過這類的課本
11/02 23:17, 27F

11/02 23:18, , 28F
上課用不到就是...
11/02 23:18, 28F

11/02 23:18, , 29F
高中的計概都在打電動阿XD
11/02 23:18, 29F

11/02 23:18, , 30F
高中電腦課是ACM入坑的起源...
11/02 23:18, 30F

11/02 23:19, , 31F
我只記得我都在打瞌睡 因為老師不給玩= =
11/02 23:19, 31F

11/02 23:19, , 32F
高中職的計概課我只聽到世紀的聲音
11/02 23:19, 32F

11/02 23:20, , 33F
現在則是邊上課邊偷人家的菜
11/02 23:20, 33F

11/02 23:20, , 34F
小朋友齊打交
11/02 23:20, 34F

11/02 23:20, , 35F
燈燈 糟了 是世界奇觀
11/02 23:20, 35F

11/02 23:20, , 36F
Wonder
11/02 23:20, 36F

11/02 23:20, , 37F
how do you turn this on
11/02 23:20, 37F

11/02 23:21, , 38F
然後其他班級大部分都在打WC3 三國信長那一類的東西...
11/02 23:21, 38F

11/02 23:23, , 39F
***ˋ(  ̄▽ ̄)ˊ*** 感謝這位大大專業分享
11/02 23:23, 39F

11/02 23:25, , 40F
話說 恐龍本是什麼阿@@?
11/02 23:25, 40F

11/02 23:27, , 41F
因為他的封面
11/02 23:27, 41F

11/02 23:28, , 42F
一定要content addressable才能叫cache ..
11/02 23:28, 42F

11/03 00:17, , 43F
快取可以想成有張書桌拿來放常用的書 就不用常常跑去書櫃拿
11/03 00:17, 43F

11/03 00:44, , 44F
恐龍本是聖經啊!
11/03 00:44, 44F

11/03 01:52, , 45F
push!!!
11/03 01:52, 45F

11/03 08:41, , 46F
你是端的嗎
11/03 08:41, 46F

11/03 11:15, , 47F
高中計概有認真教得不多- -"
11/03 11:15, 47F

11/03 11:16, , 48F
專業文推! 也推儲存版那篇文章!
11/03 11:16, 48F

11/03 12:51, , 49F
推專業:)
11/03 12:51, 49F
文章代碼(AID): #1Axkw11N (PC_Shopping)
文章代碼(AID): #1Axkw11N (PC_Shopping)