Un SoC, ou système sur puce, est une puce unique qui contient tous les circuits nécessaires pour exécuter une fonction spécifique. Un bon exemple est le Qualcomm Snapdragon 835, qui contient un processeur octa-core, Adreno 540 GPU, Hexagon 682 DSP, Spectra 180 ISP et un modem X16 LTE. Cela permet aux appareils mobiles comme le Samsung Galaxy S8 d'avoir des fonctionnalités telles que l'enregistrement et la lecture vidéo 4K, les écrans HDR10, Bluetooth 5.0 et Gigabit LTE.