Edit: None of the statements below are inaccurate. The 2013 PS4 APU does not have any of the features mentioned below due to the design predating AMD's SME and SEV. AMD APUs from 2010 have included a ARM trustzone security processor and ARM Multi-media. AMD SME and SEV developer Whitepapers were published in 2015 two years after the 2013 PS4 release. The first time SME and SEV were incorporated in a CPU were with Zen and Infinity fabric.I don't think you know what Infinity Fabric is.
Or that you know what youre talking about at all.
Infinity fabric is a number of things: News has been targeting external features which is primarily an improved Hyper transport. Infinity fabric also includes transparent to the OS encryption and decryption of memory for VM security which creates a 1.5% performance hit. That is worthless without a governor (OS/Hypervisor) that allows only authorized threads to have access to the unencrypted memory. Given you have all of that, NoC seen in Vega which also supports Infinity fabric is a logical extension of Infinity fabric. The analogy is ARM Trustzone security whose bus and some accelerator internal bus support NoC, the Memory controller/govener which supports Infinity Fabric DRM has to work with upgraded registers which are also required for NoC. Infinity fabric internally is a NoC and more.
AMD's security processor is an ARM Trustzone CPU and encryption accelerator to support HDCP 2.2 the accepted standard for encryption for everything!!!!
The AMD Secure Processor is an on-chip unit that is completely separated from the x86 CPU tasks. It runs off a 32-bit ARM Cortex-A5 microcontroller, uses a secure OS/kernel, and has off-chip firmware and data storage. The purpose of said processor is to provide cryptographic functionality for the secure generation of keys and management of these keys for different applications. A hardware-validated boot option enables root of trust for the security of the entire platform.
On-board secure memory encryption (SME) enables a single key to encrypt system memory, including that on virtual machines or containers, thus protecting against physical memory attacks. SME is fully transparent and requires no OS or driver support. It also supports hardware devices, including network and storage devices and GPUs, to access encrypted pages without issue, via direct memory access (DMA).
AMD's second memory encryption technology is called secure encrypted virtualization (SEV), which protects virtual machines (VMs) and containers from each other as well as against tampering in general. It generates one key per hypervisor, per VM, per group of VMs, or per VM with multiple containers. This enables isolation of the hypervisor from the VMs/containers.
Note also that AMD mentioned a latency increase of 7-8 ns when memory encryption is enabled, which results in a 1.5% performance hit in SPECInt. This is very reasonable in my opinion and well worth the benefits of encryption.
The PS3 CELL has a hypervisor and encrypted memory unfortunately the master Key was hacked. When that was discovered, Sony eliminated Linux support on the PS3.
**Infinity Fabric DRM for Virtual Machines is a Trusted Execution Environment using a ARM trustzone CPU and AES -128 encryption accelerator. I am only assuming that it qualifies as a Playready SL3000 level DRM.**
Current PS4s use the ARM Trustzone CPU and accelerator in Southbridge for a trusted boot. Beyond that the APU's GPU has no DRM and Netflix relies on Obfuscation (hiding a 30 meg app inside 1 GB of padding and upgrading moving the app code inside the padding regularly).
Since Infinity fabric includes Root of Trust boot, a Southbridge with ARM Trustzone is not necessary. Southbridge and Northbridge as well as Infinity fabric may be included in the APU reducing costs and allowing instant on and/or always connected=AMD's Start Now.
Last edited: