Trisha Shetty (Editor)

Jaguar (microarchitecture)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Common manufacturer(s)
  
AMD

Instruction set
  
AMD64 (x86-64)

L2 cache
  
1 MB to 2 MB shared

Min. feature size
  
28 nm

L1 cache
  
64 KB per core

Produced
  
From Mid-2013 to present

The AMD Jaguar Family 16h is a low-power microarchitecture designed by AMD, and used in APUs succeeding the Bobcat Family microarchitecture in 2013 and being succeeded by AMD's Puma architecture in 2014. It is two-way superscalar and capable of out of order execution. It is used in AMD's Semi-Custom Business Unit as a design for custom processors and is used by AMD in four product families: Kabini aimed at notebooks and mini PCs, Temash aimed at tablets, Kyoto aimed at micro-servers, and the G-Series aimed at embedded applications. Both the PlayStation 4 and the Xbox One use chips based on the Jaguar microarchitecture, with more powerful GPUs than AMD sells in its own commercially available Jaguar APUs.

Contents

Design

  • 32 KiB instruction + 32 KiB data L1 cache per core, L1 cache includes parity error detection
  • 16 way, 1-2 MiB unified L2 cache shared by two or four cores, L2 cache is protected from errors by the use of error correcting code
  • Out-of-order execution and Speculative execution
  • Integrated memory controller
  • Two-way integer execution
  • Two-way 128-bit wide floating-point and packed integer execution
  • Integer hardware divider
  • Consumer processors support 2 DDR3L DIMMs in one channel at frequencies up to 1600 MHz
  • Server processors support 2 DDR3 DIMMS in one channel at frequencies up to 1600 MHz with ECC
  • As a SoC (not just an APU) it integrates Fusion controller hub
  • Jaguar does not feature clustered multi-thread (CMT), meaning that execution resources are not shared between cores
  • Instruction set support

    The Jaguar core has support for the following instruction sets and instructions: MMX, SSE, SSE2, SSE3, SSSE3, SSE4a, SSE4.1, SSE4.2, AVX, F16C, CLMUL, AES, BMI1, MOVBE (Move Big-Endian instruction), XSAVE/XSAVEOPT, ABM (POPCNT/LZCNT), and AMD-V.

    Improvements over Bobcat

  • Over 10% increase in clock frequency
  • Over 15% improvement in instructions per clock (IPC)
  • Added support for SSE4.1, SSE4.2, AES, CLMUL, MOVBE, AVX, F16C, and BMI1
  • Up to 4 CPU cores
  • L2 cache is shared between cores
  • FPU datapath width increased to 128 bit
  • Added hardware integer divider
  • Enhanced cache prefetchers
  • Doubled bandwidth of load-store units
  • C6 and CC6 low power states with lower entry and exit latency
  • Smaller, 3.1 mm2 area per core
  • Integrated Fusion controller hub (FCH)
  • Video Coding Engine
  • Consoles

    Xbox One S and PlayStation 4 Pro specs are for announced but unreleased or unconfirmed hardware specs as currently reported, December 31, 2016.

  • 2 Pixel fillrate is calculated as the number of ROPs multiplied by the base core clock speed.
  • 3 Texture fillrate is calculated as the number of TMUs multiplied by the base core clock speed.
  • Desktop

    SoCs using Socket AM1:

    Server

    ^ CPU and GPU frequencies are adjustable in BIOS.

    References

    Jaguar (microarchitecture) Wikipedia