Re: [PS3 ] 關於PS3改機的問題
※ 引述《QQ37213 (菇菇)》之銘言:
推
09/20 09:29,
09/20 09:29
→
09/20 09:30,
09/20 09:30
→
09/20 10:46,
09/20 10:46
推
09/20 10:48,
09/20 10:48
→
09/20 10:49,
09/20 10:49
推
09/20 10:51,
09/20 10:51
推
09/20 10:59,
09/20 10:59
→
09/20 11:01,
09/20 11:01
→
09/20 11:05,
09/20 11:05
→
09/20 11:05,
09/20 11:05
推
09/20 11:10,
09/20 11:10
→
09/20 11:13,
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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.120.194
※ 編輯: tsairay 來自: 220.130.46.98 (09/20 14:00)
推
09/20 14:42, , 1F
09/20 14:42, 1F
推
09/20 16:34, , 2F
09/20 16:34, 2F
→
09/20 23:30, , 3F
09/20 23:30, 3F
→
09/20 23:31, , 4F
09/20 23:31, 4F
→
09/20 23:54, , 5F
09/20 23:54, 5F
→
09/21 01:55, , 6F
09/21 01:55, 6F
→
09/21 01:56, , 7F
09/21 01:56, 7F
→
09/21 01:57, , 8F
09/21 01:57, 8F
→
09/21 01:57, , 9F
09/21 01:57, 9F
推
09/21 01:59, , 10F
09/21 01:59, 10F
→
09/21 02:00, , 11F
09/21 02:00, 11F
→
09/21 02:01, , 12F
09/21 02:01, 12F
→
09/21 02:01, , 13F
09/21 02:01, 13F
→
09/21 03:00, , 14F
09/21 03:00, 14F
→
09/21 03:02, , 15F
09/21 03:02, 15F
→
09/21 03:05, , 16F
09/21 03:05, 16F
→
09/21 03:59, , 17F
09/21 03:59, 17F
→
09/21 04:00, , 18F
09/21 04:00, 18F
討論串 (同標題文章)
Modchip 近期熱門文章
PTT遊戲區 即時熱門文章
61
307
44
174
138
818