關於PS3改機的問題 - 改機

Callum avatar
By Callum
at 2010-09-20T13:59

Table of Contents

※ 引述《QQ37213 (菇菇)》之銘言:

tsairay:樓上的各位,USB在傳輸的時候是要吃CPU資源的,會變慢是因為 09/20 09:29
tsairay:這樣,你們focus在錯誤的地方了... 09/20 09:30
visor:樓上肯定沒聽過 DMA ... 09/20 10:46
tsairay:不要把x86的知識套用在ps3上,有DMA那也要他們有做 09/20 10:48
visor:..... 誰說只有 x86 有 DMA..... 09/20 10:49
tsairay:DMA又不是USB的標準,要有加進去才有,沒加就是沒有 09/20 10:51
flygaga:等到破解後再試試看能不能跑..不就好了@@ 09/20 10:59
cassine:有人總是喜歡潑冷水護航,自己又不參與破解別人吃麵他喊熱 09/20 11:01
visor:我看過 linux for ps3 的 usb driver 是有支援 DMA 的 09/20 11:05
visor:所以 ps3 的 usb 基本上是支援 DMA 的 09/20 11:05
cassine:娃!某樓又被打臉了:P 09/20 11:10
visor:我玩過一堆非x86的開發版,至少還沒看到不支援 DMA 的 USB 09/20 11:13

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.

至於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.


而這個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).

============================================================================
綜合以上幾點,可以證明PS3的USB傳輸是會耗用CPU資源的
想不耗用資源就只能像NIC那樣多加一個DMAC


--
Tags: 改機

All Comments

Doris avatar
By Doris
at 2010-09-22T19:16
樓上的各位,USB在傳輸的時候是要吃CPU資源的,會變慢是因為
Daniel avatar
By Daniel
at 2010-09-24T16:18
這樣,你們focus在錯誤的地方了...
Poppy avatar
By Poppy
at 2010-09-26T16:20
樓上肯定沒聽過 DMA ...
Victoria avatar
By Victoria
at 2010-09-30T12:37
不要把x86的知識套用在ps3上,有DMA那也要他們有做
Hamiltion avatar
By Hamiltion
at 2010-10-05T02:35
..... 誰說只有 x86 有 DMA.....
Dora avatar
By Dora
at 2010-10-08T13:41
DMA又不是USB的標準,要有加進去才有,沒加就是沒有
William avatar
By William
at 2010-10-10T04:35
等到破解後再試試看能不能跑..不就好了@@
Kumar avatar
By Kumar
at 2010-10-14T08:41
有人總是喜歡潑冷水護航,自己又不參與破解別人吃麵他喊熱
Irma avatar
By Irma
at 2010-10-17T03:24
我看過 linux for ps3 的 usb driver 是有支援 DMA 的
所以 ps3 的 usb 基本上是支援 DMA 的
Victoria avatar
By Victoria
at 2010-10-20T06:44
娃!某樓又被打臉了:P
Andy avatar
By Andy
at 2010-10-21T03:47
我玩過一堆非x86的開發版,至少還沒看到不支援 DMA 的 USB
Joseph avatar
By Joseph
at 2010-10-23T18:56
專業推
Isla avatar
By Isla
at 2010-10-24T23:16
專業推
Lauren avatar
By Lauren
at 2010-10-25T00:56
USB 2.0實際傳輸速度不如理論基本上跟CPU沒有關係,
Yuri avatar
By Yuri
at 2010-10-27T06:30
翻翻spec就知道overhead在哪些地方。
Eartha avatar
By Eartha
at 2010-10-28T13:06
的確 網路也是如此 科科
Eden avatar
By Eden
at 2010-10-30T13:46
我想問一個無關緊要的問題,就是為什麼USB2.0做不到理
David avatar
By David
at 2010-11-03T23:08
論值,卻不做好,然後弄一個USB3.0的規格出來呢!?
Charlotte avatar
By Charlotte
at 2010-11-05T21:05
對不起,由於看到了一堆USB速度的討論串,所以就生出莫
明的疑問...不過好像跟這版沒關係@@~ 我左轉出去好了
Odelette avatar
By Odelette
at 2010-11-09T01:40
因為各種誤差 連接處不是100%完全連接之類的系統誤差
Aaliyah avatar
By Aaliyah
at 2010-11-11T05:02
而且大部分的理論環境在地球上都找不到
Adele avatar
By Adele
at 2010-11-13T17:19
EX:0重力 0摩擦力 絕對低溫 等等 這些只有腦補補的出來
現實社會中是做不到的 這是坐實驗藥有的觀念Q_Q
Kyle avatar
By Kyle
at 2010-11-15T09:27
就像三樓說的 理論值講的是毛頻寬 實際值講的是淨頻寬
Sarah avatar
By Sarah
at 2010-11-16T05:17
沒有做不到 就像開高速公路你不可能車頭接車尾吧?
Eden avatar
By Eden
at 2010-11-19T13:25
行車間距就是那個overhead 真想了解就去google
Xanthe avatar
By Xanthe
at 2010-11-24T10:25
有疑惑的話,就去看USB spec..知道packet運作就能理解,
Queena avatar
By Queena
at 2010-11-28T04:04
為何跑不到理論值.封包傳送總會有槓龜,需要重送的時候

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

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

請問這個消息....

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

關於PS3改機的問題

Caroline avatar
By Caroline
at 2010-09-20T02:35
我有朋友想要買PS3,又聽說PS3有USB插頭 想問說可不可以像Wii的軟改一樣,可以讀取隨身硬碟的遊戲來玩 希望能得到解答,因為本人只改過Wii的軟改,也沒有PS3= = - ...

請問這個消息....

Edwina avatar
By Edwina
at 2010-09-20T00:35
新聞來源:TGBUS 這絕對是數日來最勁爆的消息,國外玩家JaiCraB已經製作出了他的「USB固件引導器 」,可以將你3.41越獄版PS3的系統固件(位於 /dev_flash目錄)拷貝到U盤上,讓 PS3開機後運行U盤上的系統。沒錯,這仍然讓我們想到PSP1000早期破解的方式,現 在用戶可以隨意修改他們 ...

徵求 新莊輔大的PSP改機…

Xanthe avatar
By Xanthe
at 2010-09-19T22:23
嗯…總之最近借到了一台2007的小P 同學說如果我需要改的話也可以拿去改 只是開機後發現 韌體的部份主人已經傻傻的升到6.20了XDD 爬了置頂文以後瞭解 v1.v2的主機板是還可以用神電降階再改的 v3的我就得放棄改機一途這樣 但是我跟我朋友也不清楚他這算前期還後期機 我也不懂怎麼跑程式去查 ...