※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2020-06-15 09:36:09
看板 Gossiping
作者 標題 Re: [問卦] PS5的硬碟讀取速度是目前電腦無法達到的?
時間 Sun Jun 14 20:47:40 2020
我不知道你通篇在講啥
按照sony的圖片與現有的計算機組織架構和HPC技巧
你講的那塊就完全只是把SSD加進虛擬記憶體一起給MMU管而已
或許sony有對MMU有最佳化,但是不可能真正跳過RAM
跳過RAM會造成cache 一下就爆滿
比較可以動手腳的地方是file I/O不再透過Linux 一般system call
可以根據訂製的SSD chip拉UIO driver實現kernel bypass
降低IO interrupt與memory copy的衝擊
順便回答那篇推文有鄉民嗆要怎麼解釋裝了高速SSD讀取速度只有成長幾倍
因為program在讀取I/O需要透過OS的system call
system call的成本是巨大的
呼叫system call的process/thread必需等待system call回應
同時該CPU core(假設OS沒有把process/thread分配在multi core CPU之間切換)會進入
kernel space處理
此時user space的process/thread會被暫停等待system call返回
如果剛好那個CPU core有別的system interrupt(如檔案搬移/network packet收送)的話
process/thread還會被暫停
更別提萬一call system call的process/thread被switch到另一個 CPU core導致的cache
同步issue
※ 引述《kimisawa (楊回血了。)》之銘言:
: 你要不要去重看 Mark Cerny的技術發表會?
: 索尼為何強調這次SSD? 因為他的控制器與OS儲存架構是訂製的。
: 一般PC要讀取儲存資料
: CPU->Controller->SSD->RAM->CPU
: CPU:我需要地圖A跟物件材質,急用
: 控制器:好的,大哥我去SSD幫你找
: 控制器:找到了,我幫你放到記憶體了,大哥你自己去拿
: 如果記憶體已經滿了,就變成這樣
: CPU:我需要地圖A跟物件材質,急用
: 控制器:好的,大哥我去SSD幫你找
: 控制器:找到了,大哥我在門口了但記憶體不夠,請你先把其他東西移掉。
: CPU:等我一下,好移掉了
: 控制器:我幫你放到記憶體了,你自己去拿。
: PS5架構跳過RAM這個步驟
: CPU->controller->SSD->CPU
: CPU:我需要地圖A跟物件材質,急用
: 控制器:好的,大哥我去SSD幫你找
: 控制器:找到了,我直接送到你手上。你忙的話我在旁邊等你。
: PC做不到因為用的是Windows架構,視窗一定要你CPU->controller->ram路線
: 所有的控制器都受限於視窗這個拘束器。
: Linus Tech 千萬Youtuber日前才發了道歉影片針對這點他也是有跟你一樣想法。
: 但是他去了解後發了道歉聲明。有興趣自己看。
: https://youtu.be/4ehDRCE1Z38
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.164.188 (臺灣)
※ 文章代碼(AID): #1UvXnlgP (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1592138863.A.A99.html
推 : 可以用文組聽得懂的方式說明嗎?1F 06/14 20:48
推 : 看敘述蠻爽的,但看不懂2F 06/14 20:48
推 : 我完全絕對都看得懂3F 06/14 20:49
推 : 沒錯 我也這樣認為4F 06/14 20:50
推 : 你這篇應該要學過OS跟計組才看得懂5F 06/14 20:52
推 : 索粉現在在吹爆PS5有一顆幹爆強的晶片可以處理資訊吞吐6F 06/14 20:53
→ : 我不知道他們計概有沒有過
→ : 還是現在計概不學這個東西了
學過計概其實就可以提得出質疑了→ : 我不知道他們計概有沒有過
→ : 還是現在計概不學這個東西了
但是不會知道原因
推 : 如果PS5硬體主打最佳化讀取時間 這不是還蠻悲哀的嗎....9F 06/14 20:54
→ : 因為2K@60達不到 只好吹別的10F 06/14 20:57
→ : 計概沒教這麼深入好嗎11F 06/14 20:57
是的不少是HPC的基礎概念
推 : 沒錯 我也是這麼覺得12F 06/14 20:58
推 : 文組索廚看不懂 但又找不到方法反駁 等等就會來崩潰噓13F 06/14 21:01
→ : 了XD
→ : 了XD
噓 : un不understand15F 06/14 21:02
你想變426?→ : 那篇推文還有人敢說linux是unix分支 我也是笑笑16F 06/14 21:03
→ : 可以通俗一點 用吃的東西來舉例形容嗎?17F 06/14 21:06
推 : 好理解的方法大概是東西煮完會先放到鍋子裝著你再把想18F 06/14 21:17
→ : 吃的料撈到自己的碗裡再拿起來吃掉而不是去廚房偷吃
這就是一般的記憶體架構→ : 吃的料撈到自己的碗裡再拿起來吃掉而不是去廚房偷吃
推 : 晶晶體的極致20F 06/14 21:23
426才會全用中文寫推 : 終於有正常的解釋21F 06/14 21:48
推 : 差不多22F 06/14 21:53
→ : 硬體輸,獨占又一直跨pc,訂閱服務做不起來。到目前為23F 06/14 22:23
→ : 止只有SSD能吹,就不要那麼苛刻了。
→ : 止只有SSD能吹,就不要那麼苛刻了。
推 : 這串剛好讓我複習禮拜二要考的OS25F 06/14 22:57
OS我記得沒考這些吧XD這也是一直被詬病的
恐龍書跟白算盤對於現代作業系統與電腦架構著墨太少
像是NUMA/multi core CPU/Linux kernel特性
※ 編輯: w180112 (111.251.164.188 臺灣), 06/14/2020 23:06:52
推 : 理論上有可能啊 就是整個disk都是L226F 06/14 23:39
→ : 但大概不是這個價而已 lol
→ : 但大概不是這個價而已 lol
推 : 真的認真寫的反而沒人推,話唬爛的反而爆了28F 06/15 03:25
推 : 那篇我也覺得怪 印象中只是提升刷新系統記憶體的效率29F 06/15 07:47
→ : google的雲主機什麼時候才要發表?30F 06/15 09:11
--
※ 看板: Gossiping 文章推薦值: 2 目前人氣: 0 累積人氣: 334
回列表(←)
分享