From WikiChip
Difference between revisions of "samsung/microarchitectures/m3"
Line 13: | Line 13: | ||
|decode=6-way | |decode=6-way | ||
|isa=ARMv8 | |isa=ARMv8 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|predecessor=Mongoose 2 | |predecessor=Mongoose 2 | ||
|predecessor link=samsung/microarchitectures/mongoose_2 | |predecessor link=samsung/microarchitectures/mongoose_2 | ||
Line 60: | Line 51: | ||
{{expand list}} | {{expand list}} | ||
+ | |||
+ | === Memory Hierarchy === | ||
+ | {{empty section}} | ||
+ | |||
+ | == Core == | ||
+ | {{empty section}} | ||
+ | |||
+ | == All M3 Processors == | ||
+ | <!-- NOTE: | ||
+ | This table is generated automatically from the data in the actual articles. | ||
+ | If a microprocessor is missing from the list, an appropriate article for it needs to be | ||
+ | created and tagged accordingly. | ||
+ | |||
+ | Missing a chip? please dump its name here: https://en.wikichip.org/wiki/WikiChip:wanted_chips | ||
+ | --> | ||
+ | {{comp table start}} | ||
+ | <table class="comptable sortable tc5 tc6 tc7"> | ||
+ | {{comp table header|main|8:List of M3-based Processors}} | ||
+ | {{comp table header|main|6:Main processor|2:Integrated Graphics}} | ||
+ | {{comp table header|cols|Family|Launched|Arch|Cores|%Frequency|%Turbo|GPU|%Frequency}} | ||
+ | {{#ask: [[Category:microprocessor models by samsung]] [[microarchitecture::Mongoose 3]] | ||
+ | |?full page name | ||
+ | |?model number | ||
+ | |?family | ||
+ | |?first launched | ||
+ | |?microarchitecture | ||
+ | |?core count | ||
+ | |?base frequency#GHz | ||
+ | |?turbo frequency (1 core)#GHz | ||
+ | |?integrated gpu | ||
+ | |?integrated gpu base frequency | ||
+ | |format=template | ||
+ | |template=proc table 3 | ||
+ | |userparam=10 | ||
+ | |mainlabel=- | ||
+ | |valuesep=, | ||
+ | }} | ||
+ | {{comp table count|ask=[[Category:microprocessor models by samsung]] [[microarchitecture::Mongoose 3]]}} | ||
+ | </table> | ||
+ | {{comp table end}} | ||
+ | |||
== References == | == References == | ||
* LLVM: lib/Target/AArch64/AArch64SchedExynosM3.td | * LLVM: lib/Target/AArch64/AArch64SchedExynosM3.td |
Revision as of 02:46, 5 February 2018
Edit Values | |
Mongoose 3 µarch | |
General Info | |
Arch Type | CPU |
Designer | Samsung |
Manufacturer | Samsung |
Introduction | 2018 |
Process | 10 nm |
Core Configs | 4 |
Pipeline | |
OoOE | Yes |
Speculative | Yes |
Reg Renaming | Yes |
Decode | 6-way |
Instructions | |
ISA | ARMv8 |
Succession | |
Mongoose 3 (M3) is an ARM microarchitecture designed by Samsung for their consumer electronics serving as a successor to the Mongoose 2.
Contents
Process Technology
The M3 was fabricated on Samsung's second generation 10LPP (Low Power Plus) process.
Compiler support
Compiler | Arch-Specific | Arch-Favorable |
---|---|---|
GCC | -march=armv8-a+crypto |
-mtune=exynos-m3
|
Architecture
Key changes from Mongoose 1/M2
- 10nm 10LPP process (from 1st gen 10LPP)
- Core
- Front-end
- larger instruction queue (40 entries, up from 24)
- 6-way decode (from 4)
- µOP fusion
- Can fuse address generation and memory operations
- Can fuse literal generation operations
- Back-end
- larger ReOrder buffer (228 entries, from 96 entries)
- Has a fastpath logical shift of up to 3 places
- Front-end
- branch misprediction penalty increased (16, from 14)
This list is incomplete; you can help by expanding it.
Memory Hierarchy
This section is empty; you can help add the missing info by editing this page. |
Core
This section is empty; you can help add the missing info by editing this page. |
All M3 Processors
List of M3-based Processors | ||||||||
---|---|---|---|---|---|---|---|---|
Main processor | Integrated Graphics | |||||||
Model | Family | Launched | Arch | Cores | Frequency | Turbo | GPU | Frequency |
Count: 0 |
References
- LLVM: lib/Target/AArch64/AArch64SchedExynosM3.td
Facts about "Exynos M3 - Microarchitectures - Samsung"
codename | Mongoose 3 + |
core count | 4 + |
designer | Samsung + |
first launched | 2018 + |
full page name | samsung/microarchitectures/m3 + |
instance of | microarchitecture + |
instruction set architecture | ARMv8 + |
manufacturer | Samsung + |
microarchitecture type | CPU + |
name | Mongoose 3 + |
process | 10 nm (0.01 μm, 1.0e-5 mm) + |