I thought, there was a better translation of Mark Cerny's statements already:Some info (and speculation) on the Secondary Custom Chip from Watch Impress.
The translation is a bit sketchy, but it would seem that the secondary custom chip and the video encode/decode hardware sit outside of the APU and it looks like it doesn't write the video to main memory.
Nothing indicates the encoding hardware is in the extra chip. It wouldn't make much sense.Built-In Video Encoder for Video Sharing and Vita Remote-Play
Cerney: The PS4 has a dedicated encoder for video sharing and such. There are a few dedicated encoder and decoder functions which are available and use the APU minimally. This is also used for playback of compressed in-game audio in MP3 and audio chat.
When the system is fully on, the x86 CPU core controls the video sharing system. However the Southbridge has features to assist with network traffic control.
Edit:
After looking to Hiroshigo Goto's drawings, I will say his sketches are at least misleading, especially how and where he draws the "front end (queues)" (it's not any kind of front end as one usually knows it, it's probably the coherent request queue, providing the coherent connection [routes snoops to the other CPU module] of the two CPU modules to memory and very likely for coherent accesses of the GPU through the Onion link) and the "Fusion Compute Link (Onion)" (it should go from the GPU core to the coherent request queue).
Edit2:
The simplest explanation is that the video recording (or sharing) is using the VCE unit integrated in the main PS4 chip for encoding. Located there, it has easy access to the framebuffer content (same is true for the display outputs). The encoded stream is then routed to the second chip which controls the write to the HDD (or some flash buffer connected to it and which I suggested already for the connected standby/background download function so it doesn't congest the harddrive accesses of the game) and streaming over the net. That would completely fit with Mark Cerny's comment and would also reduce the size and power consumption in the standby mode (when only the small secondary chip is powered and the encoding hardware is not needed).
Last edited by a moderator: