From WikiChip
Difference between revisions of "samsung/microarchitectures/m4"
< samsung

(Process Technology)
(Architecture)
Line 30: Line 30:
  
 
== Architecture ==
 
== Architecture ==
{{empty section}}
+
The M4 is an incremental microarchitecture that brought a die shrink and minor enhancements.
 +
 
 
=== Key changes from {{\\|Mongoose 3|M3}} ===
 
=== Key changes from {{\\|Mongoose 3|M3}} ===
{{empty section}}
+
* [[8 nm process]] (from [[10 nm]])
 +
* [[ARMv8.2]] (from [[ARMv8]])
 +
** Support for full FP16 scalar extension
 +
** Suppot for integer dot product extension
 +
* Front end
 +
** Larger [[instruction queue]] (48 entries, up from 40)
 +
* Back end
 +
** LSU reorganized
 +
** Floating-point execution units reorganized
 +
{{expand list}}

Revision as of 22:35, 13 January 2019

Edit Values
Mongoose 4 µarch
General Info
Arch TypeCPU
DesignerSamsung
ManufacturerSamsung
Introduction2018
Process8 nm
Instructions
ISAARMv8
Succession

Exynos Mongoose 4 (M4) is the successor to the Mongoose 3, an 8 nm ARM microarchitecture designed by Samsung for their consumer electronics.

Process Technology

The M4 is fabricated on Samsung's 8 nm process (8LPP).

Compiler support

Compiler Arch-Specific Arch-Favorable
GCC -mcpu=exynos-m4 -mtune=exynos-m4
LLVM -mcpu=exynos-m4 -mtune=exynos-m4


Architecture

The M4 is an incremental microarchitecture that brought a die shrink and minor enhancements.

Key changes from M3

  • 8 nm process (from 10 nm)
  • ARMv8.2 (from ARMv8)
    • Support for full FP16 scalar extension
    • Suppot for integer dot product extension
  • Front end
  • Back end
    • LSU reorganized
    • Floating-point execution units reorganized

This list is incomplete; you can help by expanding it.

codenameMongoose 4 +
designerSamsung +
first launched2018 +
full page namesamsung/microarchitectures/m4 +
instance ofmicroarchitecture +
instruction set architectureARMv8 +
manufacturerSamsung +
microarchitecture typeCPU +
nameMongoose 4 +
process8 nm (0.008 μm, 8.0e-6 mm) +