顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2020-06-15 09:36:09
看板 Gossiping
作者 w180112 ([NOOB]我超RETARD我超廢 )
標題 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
dean1990: 可以用文組聽得懂的方式說明嗎?1F 06/14 20:48
oxoxx: 看敘述蠻爽的,但看不懂2F 06/14 20:48
plok0616: 我完全絕對都看得懂3F 06/14 20:49
yuigood: 沒錯 我也這樣認為4F 06/14 20:50
eterbless: 你這篇應該要學過OS跟計組才看得懂5F 06/14 20:52
iuytjhgf: 索粉現在在吹爆PS5有一顆幹爆強的晶片可以處理資訊吞吐6F 06/14 20:53
iuytjhgf: 我不知道他們計概有沒有過
iuytjhgf: 還是現在計概不學這個東西了
學過計概其實就可以提得出質疑了

但是不會知道原因
beavis77: 如果PS5硬體主打最佳化讀取時間 這不是還蠻悲哀的嗎....9F 06/14 20:54
iuytjhgf: 因為2K@60達不到 只好吹別的10F 06/14 20:57
tanted: 計概沒教這麼深入好嗎11F 06/14 20:57
是的

不少是HPC的基礎概念
chino32818: 沒錯 我也是這麼覺得12F 06/14 20:58
tony24334: 文組索廚看不懂 但又找不到方法反駁 等等就會來崩潰噓13F 06/14 21:01
tony24334: 了XD
wpd: un不understand15F 06/14 21:02
你想變426?
tony24334: 那篇推文還有人敢說linux是unix分支 我也是笑笑16F 06/14 21:03
ArSaBuLu: 可以通俗一點 用吃的東西來舉例形容嗎?17F 06/14 21:06
eterbless: 好理解的方法大概是東西煮完會先放到鍋子裝著你再把想18F 06/14 21:17
eterbless: 吃的料撈到自己的碗裡再拿起來吃掉而不是去廚房偷吃
這就是一般的記憶體架構
jeffrey0929: 晶晶體的極致20F 06/14 21:23
426才會全用中文寫
prowhitej: 終於有正常的解釋21F 06/14 21:48
WindSucker: 差不多22F 06/14 21:53
Shower360: 硬體輸,獨占又一直跨pc,訂閱服務做不起來。到目前為23F 06/14 22:23
Shower360: 止只有SSD能吹,就不要那麼苛刻了。
Vent: 這串剛好讓我複習禮拜二要考的OS25F 06/14 22:57
OS我記得沒考這些吧XD

這也是一直被詬病的

恐龍書跟白算盤對於現代作業系統與電腦架構著墨太少

像是NUMA/multi core CPU/Linux kernel特性
※ 編輯: w180112 (111.251.164.188 臺灣), 06/14/2020 23:06:52
BJC4100: 理論上有可能啊 就是整個disk都是L226F 06/14 23:39
BJC4100: 但大概不是這個價而已 lol
demintree: 真的認真寫的反而沒人推,話唬爛的反而爆了28F 06/15 03:25
Butcherdon: 那篇我也覺得怪 印象中只是提升刷新系統記憶體的效率29F 06/15 07:47
loveapple33: google的雲主機什麼時候才要發表?30F 06/15 09:11

--
※ 看板: Gossiping 文章推薦值: 2 目前人氣: 0 累積人氣: 334 
分享網址: 複製 已複製
( ̄︶ ̄)b clisan, ss5ss500 說讚!
1樓 時間: 2020-06-15 12:00:44 (日本)
  06-15 12:00 JP
雖然我也在等PS5....但真心覺得有些PS狂熱粉真的讓人無言~~~
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇