關於PS3改機的問題 - 改機

Quanna avatar
By Quanna
at 2010-09-20T15:29

Table of Contents

※ 引述《tsairay (火の紅寶石)》之銘言:
: http://moss.csc.ncsu.edu/~mueller/cluster/ps3/doc/LinuxKernelOverview.html
: 看來看去就只有NIC有獨立的DMAC,所以能有背景下載
: 前景遊戲照玩的功能
: Giga Bit Ethernet(GbE) (Module name: gelic_net)
: PS3 has built-in giga bit ethernet controller. Unlike conventional PC’s
: ethernet controllers, it is not PCI device. It is connected to companion
: chip directly. To access or setup the chip, guest OSes should use dedicated
: hypervisor call. This controller has its dedicated DMA controller,
: thus transfer data is automatically sent/received without PPE interventions.
: There is also dedicated hypervisor call to set up DMAC.
: 而USB host controller是直接被PPE access的
: USB
: PS3 equips industry standard USB EHCI host controller and its companion
: OHCI host controllers. Although most USB host controllers are PCI devices,
: PS3 USB host controller exists in the companion chip. The PCI probe routines
: of Linux are modified so that PS3 USB host controller can imitate PCI device.
: After initialization, all operational registers of USB host controllers are
: directly accessed by PPE, so no modification to original Linux USB host
: controller driver is needed. PS3 has internal high speed USB hub.
以上這段只說明 PS3 的 usb host controller 是模擬成 PCI device
並沒說明他不支援 DMA,而你高亮度的地方也只說明 CPU 可直接操作 usb host
controller 的 operational registers,這裡也沒說明 PCI device 的 data 是怎麼
傳送的,CPU 直接存取 PCI device 的暫存器並不能代表沒使用 DMA。

: 至於visor說的DMA,我想指的是這個
: http://en.wikipedia.org/wiki/Cell_%28microprocessor%29
: the Cell processor marries the SPEs and the PPE via EIB to give access,
: via fully cache coherent DMA (direct memory access), to both main memory
: and to other external data storage.To make the best of EIB, and to overlap
: computation and data transfer, each of the nine processing elements
: (PPE and SPEs) is equipped with a DMA engine.
這邊有說明啦 PPC 有一個內建的 DMA engine 了,至於他有沒有用他去存取 USB,
我是有看到 linux for ps3 裡的 usb driver 有啟動 DMA 機制,我還沒看到其他資料
有說他是用 PPE 直接讀取 usb 的 data,至於 PS3 的 OS 我更無法得知了。

: 而這個DMA engine的目的不是為了降低在I/O時CPU的負擔
: 而是用CPU去加速I/O
: http://en.wikipedia.org/wiki/Direct_memory_access
: DMA engine
: In addition to hardware interaction, DMA can also be used to offload
: expensive memory operations, such as large copies or scatter-gather
: operations, from the CPU to a dedicated DMA engine. Intel includes such
: engines on high-end servers, called I/O Acceleration Technology (IOAT).
以上你的講法會讓懂 DMA 的人笑死.....

: ============================================================================
: 綜合以上幾點,可以證明PS3的USB傳輸是會耗用CPU資源的
: 想不耗用資源就只能像NIC那樣多加一個DMAC
不管怎樣,讀取 USB 一定會耗用 CPU 資源,畢竟 CPU 一定要下指令要 USB host
controller 去讀取哪個裝置上的資料,但是到了資料傳輸時,就可以省去 CPU 的時間
轉交由 DMAC 幫你讀取然後將資料轉存到 DRAM 上,DMA主要是不讓 CPU 去等待 device
回應的時間然後可以做其他事情,也可以減少 CPU 從 device 讀資料出來再寫回記憶體的
指令數量,並不是什麼用 CPU 去加速 I/O....

--
Tags: 改機

All Comments

Elma avatar
By Elma
at 2010-09-22T10:27
嘖~最近流行打臉XD
Iris avatar
By Iris
at 2010-09-23T05:15
而且 usb host controller 是內建在 PPC 內的
更沒理由不支援 DMA,IBM 如果設計出這樣的東西,早被罵死
Isabella avatar
By Isabella
at 2010-09-23T23:56
網路晶片是獨立的,他當然需要 DMAC 電路支援
Genevieve avatar
By Genevieve
at 2010-09-25T03:13
要戰了,老闆雞排要切不要辣~~
Charlie avatar
By Charlie
at 2010-09-27T23:51
老闆~我的九層塔要加雞排
Donna avatar
By Donna
at 2010-10-02T04:21
200元,謝謝惠顧
Aaliyah avatar
By Aaliyah
at 2010-10-06T08:33
不要去假設專業知識,請去了解他,還是你喜歡別人看戲?
Joseph avatar
By Joseph
at 2010-10-08T07:18
老闆:我這邊沒賣花博牌九層塔,你要不要換平價牌?
Yuri avatar
By Yuri
at 2010-10-11T07:18
那那……可以改放空心菜嗎?
Hazel avatar
By Hazel
at 2010-10-11T10:07
這個颱風剛過,我庫存的等著漲價賣,暫時不賣菜喔!
Dora avatar
By Dora
at 2010-10-16T00:20
老闆: 買半斤九層塔,就送你神奇PS3解碼棒喔

wii版本問題

Dinah avatar
By Dinah
at 2010-09-20T14:28
之前改機改成功 但是為了玩wii ware 反而把舊的弄得不能玩 現在要重新改... 不過我忘記自己的and#34;原生版本and#34;到底是多少了 囧 那時候是跟別人買的 也忘了上次自己改有沒有更新版本或怎樣 我只知道我現在選單是3.4j 我是照著KYO大那篇文章 請問那我後半段CIOS安裝是照著3.4J ...

關於PS3改機的問題

Callum avatar
By Callum
at 2010-09-20T13:59
※ 引述《QQ37213 (菇菇)》之銘言: 推 tsairay:樓上的各位,USB在傳輸的時候是要吃CPU資源的,會變慢是因為 09/20 09:29 → tsairay:這樣,你們focus在錯誤的地方了... 09/20 09:30 → visor:樓上肯定沒聽過 DMA ... 09/20 10:4 ...

請問台灣專用機能玩美版遊戲以及使用購物頻道嗎?

Oliver avatar
By Oliver
at 2010-09-20T13:20
溫馨提醒:發文時請盡量不要帶有敏感字眼(EX:盜版、迷片、網路下載等) 我個人是正版玩家 想請問這裡所討論的改機是否能 讓台灣專用機玩美版遊戲以及使用購物頻道呢 就像GC的時代可以加個小開關切換美日版那樣 下月初剛好要去日本 購物頻道的怨念讓我很想帶一台Wii回來= = (市面上幾乎都公司貨) 主要是一些V ...

同樣遊戲的美版和日版紀錄有互通嗎?

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-09-20T11:40
如標題, 如果玩了遊戲A的日版一陣子之後, 覺得語言不通, 正好又入手了同樣遊戲的美版, 那之前玩遊戲A日版的紀錄 可以用在同樣遊戲的美版裡面嗎? 我嘗試的結果是…… 讀取遊戲的美版後, 會說沒有紀錄檔存在 並且要新建一個紀錄檔。 要怎麼樣讓我原本日版的紀錄放在美版中讀取呢? 謝謝~ - ...

請問這個消息....

Oscar avatar
By Oscar
at 2010-09-20T10:09
※ 引述《SARODVD (沙漏)》之銘言: : 新聞來源:TGBUS : 這絕對是數日來最勁爆的消息,國外玩家JaiCraB已經製作出了他的「USB固件引導器 : 」,可以將你3.41越獄版PS3的系統固件(位於 /dev_flash目錄)拷貝到U盤上,讓 : PS3開機後運行U盤上的系統。沒錯,這仍然讓我 ...