์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
big.LITTLE์—์„œ ๋„˜์–ด์˜ด

1. ๊ฐœ์š”2. ๊ตฌ๋™ ๋ฐฉ์‹
2.1. ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“œ2.2. IKS ๋ชจ๋“œ2.3. HMP ๋ชจ๋“œ2.4. DynamIQ
3. ํ˜„ํ™ฉ4. ๋ผ์ด์„ผ์Šค ์ทจ๋“์‚ฌ
4.1. ARMv7 ๋ช…๋ น์–ด์…‹ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์กฐํ•ฉ
4.1.1. ARM Cortex-A15 + ARM Cortex-A7 ์กฐํ•ฉ4.1.2. ARM Cortex-A17 + ARM Cortex-A7 ์กฐํ•ฉ
4.2. ARMv8 ๋ช…๋ น์–ด์…‹ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์กฐํ•ฉ
4.2.1. ARM Cortex-A57 + ARM Cortex-A53 ์กฐํ•ฉ4.2.2. ARM Cortex-A72 + ARM Cortex-A53 ์กฐํ•ฉ4.2.3. ARM Cortex-A73 + ARM Cortex-A53 ์กฐํ•ฉ4.2.4. ARM Cortex-A53 + ARM Cortex-A53 ์กฐํ•ฉ4.2.5. ARM Cortex-A72 + ARM Cortex-A53 + ARM Cortex-A53 ์กฐํ•ฉ4.2.6. ARM Cortex-A73 + ARM Cortex-A53 + ARM Cortex-A35 ์กฐํ•ฉ
4.3. ARMv8.2 ๋ช…๋ น์–ด์…‹ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์กฐํ•ฉ
4.3.1. ARM Cortex-A77 + ARM Cortex-A55 ์กฐํ•ฉ
4.4. ๊ธฐํƒ€

1. ๊ฐœ์š”[ํŽธ์ง‘]

ARM Holdings์—์„œ ๊ฐœ๋ฐœํ•œ ์ „๋ ฅ ์†Œ๋ชจ ๊ฐœ์„  ์†”๋ฃจ์…˜.

ARM Holdings์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” CPU ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜์ธ ARM Cortex-A ์‹œ๋ฆฌ์ฆˆ๊ฐ€ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์ ์ฐจ ๊ณ ์„ฑ๋Šฅํ™”๋˜์ž, ์ „ํ†ต์ ์ธ ARM CPU ์„ค๊ณ„์—์„œ์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์ด๋ผ ๋ถ€๋ฅผ ์ˆ˜ ์žˆ๋Š” ์ „๋ ฅ ๋Œ€ ์„ฑ๋Šฅ๋น„๊ฐ€ ์ €ํ•˜๋˜๊ณ  CPU ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๋™์•ˆ์˜ ๋ˆ„์„ค์ „๋ฅ˜ ๋ฌธ์ œ๊ฐ€ ์ ์ฐจ ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. big.LITTLE์€ ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ๊ฐœ์„ ํ•˜๊ณ ์ž ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ARM CPU์˜ ์ „ํ†ต์—์„œ ๋ฒ—์–ด๋‚˜์„œ ๋ฏธ์น  ๋“ฏํ•œ ๋ฐœ์—ด๊ณผ ์ž๋น„์—†๋Š” ์ „๋ ฅ ์†Œ๋ชจ์œจ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ARM Cortex-A15์™€ ARM Cortex-A7์„ ํ•˜๋‚˜์˜ ์นฉ ์•ˆ์—์„œ ์“ฐ๊ธฐ ์œ„ํ•œ ์ธํ„ฐ์ปค๋„ฅํŠธ์ธ CCI-400์ด ๋ฐœํ‘œ๋˜๋ฉด์„œ big.LITTLE์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋„์ž…ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

2. ๊ตฌ๋™ ๋ฐฉ์‹[ํŽธ์ง‘]

๊ฐ„๋‹จํžˆ ์„œ์ˆ ํ•˜๋ฉด, ์„ฑ๋Šฅ์ด ์ข‹์œผ๋ฉด ์ „์„ฑ๋น„๊ฐ€ ๋‚˜์˜๊ณ  ์ „์„ฑ๋น„๊ฐ€ ์ข‹์œผ๋ฉด ์„ฑ๋Šฅ์ด ๋‚˜์˜๋‹ค๋Š” ๋ฌธ์ œ๋ฅผ ๋‹จ์ผ ์ข…๋ฅ˜ ์ฝ”์–ด๋กœ ๋ชจ๋‘ ํ•ด๊ฒฐํ•˜๊ธฐ๋Š” ํž˜๋“œ๋‹ˆ๊นŒ ๊ณ ์„ฑ๋Šฅ ์ฝ”์–ด์™€ ์ €์ „๋ ฅ ์ฝ”์–ด๋ฅผ ํ•จ๊ป˜ ์ง‘์–ด๋„ฃ๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

ํฌ๊ฒŒ 3๊ฐ€์ง€ ๊ตฌ๋™ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๋ช…์นญ์ด ๊ณต๊ฐœ๋  ๋•Œ๋งˆ๋‹ค ๋ณ€๊ฒฝ๋˜๊ณ  ์žˆ๋‹ค. ๊ตต์€ ๊ธ€์”จ๋Š” ๋‹ค์–‘ํ•œ ๋ช…์นญ ์ค‘ ์ •์ฐฉ๋œ ๋ช…์นญ์ด๋‹ค.
  • ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ (Cluster Migration) โ†’ CPU ์ฝ”์–ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ (CPU Core Migration)
  • CPU ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ (CPU Migration) โ†’ IKS (In-Kernel Switcher)
  • big.LITTLE ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ (big.LITTLE Multi Processing / Global Task Scheduling / HMP (Heterogeneous Multi-Processing)

2.1. ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“œ[ํŽธ์ง‘]


์ผ์˜ ๊ฐ€์ค‘์— ๋”ฐ๋ผ ๋ฆฌํ‹€์ฝ”์–ด ๋ถ€๋ถ„์˜ ๋ฉ€ํ‹ฐ์ฝ”์–ด ํ˜น์€ ๋น…์ฝ”์–ด ๋ถ€๋ถ„์˜ ๋ฉ€ํ‹ฐ์ฝ”์–ด ์ค‘ ํ•œ์ชฝ์˜ ์ฝ”์–ด ํด๋Ÿฌ์Šคํ„ฐ๋งŒ ์„ ํƒํ•ด์„œ ํ™œ์„ฑํ™” ์‹œํ‚จ๋‹ค. ์ด๋Š” ๊ธฐ์กด์˜ ๊ฑฐ๋ฒ„๋„ˆ์™€ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์œผ๋ฉฐ, ๋‚ด๋ถ€์ ์œผ๋กœ ํด๋Ÿญ์„ ๋ฐ˜ํ† ๋ง‰ ๋‚ด๊ฑฐ๋‚˜ ๋‘ ๋ฐฐ๋กœ ๋ปฅํŠ€๊ธฐํ•ด์„œ ๋‘ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„์„ ์กฐ์ •ํ•œ๋‹ค. [1]

3๊ฐ€์ง€ ๊ตฌ๋™ ๋ฐฉ๋ฒ• ์ค‘ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ ๊ฐ€์žฅ ํšจ์œจ๊ณผ ์œ ์—ฐ์„ฑ์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋–จ์–ด์ง€๋Š” ๊ธฐ์ˆ ์ด์ง€๋งŒ, ๊ตฌํ˜„์ด ์‰ฝ๊ณ  ์ ˆ๋Œ€์ ์œผ๋กœ ๋น„๊ตํ•˜๋ฉด ํšจ์œจ ์ž์ฒด๋Š” ๋‚˜์˜์ง€ ์•Š๋‹ค. ๋‹น์žฅ ์—‘์‹œ๋…ธ์Šค ๊ธฐ๋ฐ˜ ๊ฐค๋Ÿญ์‹œ S4 WCDMA ๋ชจ๋ธ์ด ์Šค๋ƒ…๋“œ๋ž˜๊ณค ๊ธฐ๋ฐ˜ ๊ฐค๋Ÿญ์‹œ S4 LTE ๋ชจ๋ธ๊ณผ ๋ฐฐํ„ฐ๋ฆฌ ํƒ€์ž„์ด ๋น„์Šทํ•˜๊ฑฐ๋‚˜ ๋น„๊ต ์šฐ์œ„๋ฅผ ์ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋ณด์ด๋Š” ๊ฒƒ์„ ์ฆ๊ฑฐ๋กœ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

2.2. IKS ๋ชจ๋“œ[ํŽธ์ง‘]



๋ฆฌ๋ˆ…์Šค ์ปค๋„๋‹จ์—์„œ ๊ฐ€์ƒ ์ฝ”์–ด๋ฅผ ๊ตฌ์„ฑํ•œ ๋’ค, ๋น…์ฝ”์–ด์™€ ๋ฆฌํ‹€์ฝ”์–ด ์‚ฌ์ด๋ฅผ ์•„ํ‚คํ…์ฒ˜์˜ ๊ตฌ๋ถ„ ์—†์ด ์ด๋™ํ•œ๋‹ค. ์‚ฌ์‹ค ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž์ฒด๋„ IKS ๋ชจ๋“œ์˜ ๋ฒ”์ฃผ์— ํฌํ•จ๋˜์ง€๋งŒ, IKS ๋ชจ๋“œ์˜ ์ง„์ •ํ•œ ๋ชฉ์ ์€ ๋น…์ฝ”์–ด์™€ ๋ฆฌํ‹€์ฝ”์–ด์˜ ํ˜ผ์šฉ์ด๋‹ค. ์ตœ๋Œ€ ์ฟผ๋“œ์ฝ”์–ด๋กœ ๊ตฌ์„ฑํ•˜๋˜, ์ผ์˜ ๊ฒฝ์ค‘์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•œ๋‹ค.

๋ฆฌ๋ˆ…์Šค ์ปค๋„์€ ์ฒซ ๋ฒˆ์งธ๋ถ€ํ„ฐ ๋„ค ๋ฒˆ์งธ๊นŒ์ง€์˜ ๊ฐ€์ƒ ์ฝ”์–ด๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๊ฐ ๊ฐ€์ƒ ์ฝ”์–ด๋Š” ๋น…์ฝ”์–ด ์‹ฑ๊ธ€์ฝ”์–ด์™€ ๋ฆฌํ‹€์ฝ”์–ด ์‹ฑ๊ธ€์ฝ”์–ด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์Šค์ผ€์ค„๋Ÿฌ๋Š” 4๊ฐœ์˜ ์ฝ”์–ด์— ์ผ์„ ์ „๋‹ดํ•˜๋˜, ๋“ค์–ด์˜ค๋Š” ์ž‘์—…๋Ÿ‰์— ๋”ฐ๋ผ ๋Šฅ๋™์ ์œผ๋กœ ๋น…์ฝ”์–ด์™€ ๋ฆฌํ‹€์ฝ”์–ด ๊ตฌ๋ถ„ ์—†์ด ์‚ฌ์ด์‚ฌ์ด๋ฅผ ์˜ค๊ณ ๊ฐ„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž‘์—…์˜ ๋ถ€๋‹ด์ด ๋œํ•  ๊ฒฝ์šฐ ๋ฆฌํ‹€์ฝ”์–ด๋ฅผ 4๊ฐœ๋กœ ๊ตฌ๋™ํ•˜๊ณ , ๋ฆฌ์†Œ์Šค๊ฐ€ ์กฐ๊ธˆ ๋” ํ•„์š”ํ•  ๊ฒฝ์šฐ์—” ๋ฆฌํ‹€์ฝ”์–ด 2๊ฐœ์˜ ์ž‘์—…์„ ๋น…์ฝ”์–ด๋กœ ์˜ฎ๊ฒจ ๋ฆฌํ‹€์ฝ”์–ด 1๊ฐœ+๋น…์ฝ”์–ด 3๊ฐœ ๋˜๋Š” ๋ฆฌํ‹€์ฝ”์–ด 2๊ฐœ+๋น…์ฝ”์–ด 2๊ฐœ๋กœ ๊ตฌ์„ฑ์„ ์ž์œ ์ž์žฌ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค. ์•„๋งˆ ์ฒ˜์Œ ๊ตฌ์ƒํ•œ big.LITTLE ๋ชจ๋ธ์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ˜•ํƒœ๋ผ๊ณ  ์ถ”์ •๋œ๋‹ค.

์ด๋ฏธ 2013๋…„ 5์›”์— ๊ด€๋ จ ์†Œ์Šค๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๊ณต๊ฐœ๋˜์—ˆ์œผ๋ฉฐ, ์ •์‹ ์ง€์›์€ ์•„๋‹ˆ์ง€๋งŒ, ์—‘์‹œ๋…ธ์Šค 5420 ๊ธฐ๊ธฐ์— ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๋Œ€์ฒดํ•œ ์ปค์Šคํ…€ ์ปค๋„๋“ค์ด ์žˆ๋‹ค.

2.3. HMP ๋ชจ๋“œ[ํŽธ์ง‘]



Heterogeneous Multi Processing
์ด๊ธฐ์ข… ๊ฐ„ ๋‹ค์ค‘ ์ฒ˜๋ฆฌ

big.LITTLE์˜ ์™„์ „์ฒด

๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ๋น…์ฝ”์–ด๋กœ ์ด๋ฃจ์–ด์ง„ ํด๋Ÿฌ์Šคํ„ฐ์™€ ๋ฆฌํ‹€์ฝ”์–ด๋กœ ์ด๋ฃจ์–ด์ง„ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ์— ๋ฌด๊ด€ํ•˜๊ฒŒ ํ•„์š”ํ•œ ์‹œ์ ์—์„œ ๊ฐ๊ฐ ์‚ฌ์šฉํ•œ๋‹ค. IKS ๋ชจ๋“œ์™€ ๊ฐ™์ด ๋น…์ฝ”์–ด-๋ฆฌํ‹€์ฝ”์–ด ํ•œ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ฐ€์ƒ ์ฝ”์–ด๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ฐ€์ƒ ์ฝ”์–ด ๋‚ด์—์„œ ๋ถ€ํ•˜๋Ÿ‰์— ๋”ฐ๋ผ ์ผ์„ ์ˆ˜๋™์ ์œผ๋กœ ๋ถ„๋‹ดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์Šค์ผ€์ค„๋Ÿฌ ์ž์ฒด์—์„œ ์ฝ”์–ด ๊ฐ๊ฐ์„ ํ†ต์†”ํ•ด ๋ชจ๋“  ์ฝ”์–ด ์ „์ฒด๋ฅผ ๊ตฌ๋™ํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋„ ์ „๋ ฅ ํšจ์œจ์„ ์œ„ํ•ด ๋ฆฌํ‹€์ฝ”์–ด๋ถ€ํ„ฐ ์ž‘์—…์ด ํ• ๋‹น๋˜๋ฉฐ, ๋ฆฌํ‹€์ฝ”์–ด๊ฐ€ ๊ฐ๋‹นํ•˜๊ธฐ ์–ด๋ ค์šด ์ž‘์—…์€ ๋น…์ฝ”์–ด์— ํ• ๋‹นํ•˜๊ณ  ๋†’์€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๊ตฌ๋™๋Šฅ๋ ฅ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ ๋น…์ฝ”์–ด์™€ ๋ฆฌํ‹€์ฝ”์–ด ์ „๋ถ€๋ฅผ ๋™์‹œ์— ๊ตฌ๋™์‹œํ‚ค๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

Linaro Connect 2012์—์„œ ARM Cortex-A7 ํŠธ๋ฆฌํ”Œ+ARM Cortex-A15 ๋“€์–ผ ๊ตฌ์„ฑ์˜ ํ…Œ์ŠคํŠธ ์นฉ 'TC2'๋ฅผ ์‹œ์—ฐํ•˜๋ฉฐ 'HMP ๋ชจ๋“œ๊ฐ€ IKS ๋ชจ๋“œ ๋Œ€๋น„ ์•ฝ 1.4๋ฐฐ์˜ ์ „๋ ฅ์„ ์†Œ๋ชจํ•œ๋‹ค'๋ฉด์„œ, ์ด๋Š” 'HMP ๋ชจ๋“œ์—์„œ ARM Cortex-A15๊ฐ€ ํ•„์š”์—†์ด ์ผœ์ง€๊ธฐ ๋•Œ๋ฌธ'์ด๋ผ๋Š” ๋ฌธ์ œ๋ฅผ ํฌ๊ฒŒ ๋‹ค๋ฃฌ ์ ์ด ์žˆ์—ˆ๋‹ค. ๋‹ค๋งŒ ์ด ๋ถ€๋ถ„์€ HMP๊ฐ€ ์ ์šฉ๋œ ์ปค๋„์ด ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋„์ž…๋˜๋Š” 2014๋…„๋„์—๋Š” ํ•ด๊ฒฐ๋œ ๋ฌธ์ œ. HMP๋ฅผ ์ œ๋Œ€๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค๋ฉด ๋น…์ฝ”์–ด๊ฐ€ ํ•„์š”์—†์ด ์ผœ์ง€๋Š” ๋ฌธ์ œ ์ž์ฒด๊ฐ€ ์ผ์–ด๋‚  ์ˆ˜ ์—†๋‹ค. IKS ๋ชจ๋“œ๋Š” ๊ตฌ์กฐ์ƒ ๋น…์ฝ”์–ด์™€ ๋ฆฌํ‹€์ฝ”์–ด์˜ ์ฝ”์–ด ์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๊ธฐ์— AP ์„ค๊ณ„์— ์ œ์•ฝ์ด ๊ฑธ๋ฆฌ์ง€๋งŒ, HMP ๋ชจ๋“œ์—์„œ๋Š” ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋Š” ์ด์ ์ด ์žˆ๋‹ค. ์‚ผ์„ฑ์ „์ž์—์„œ ๊ธฐ์กด AP์˜ HMP ์ง€์› ์„ ์–ธ์„ ํ•œ ์ดํ›„์— ์œ ์ถœ๋œ ์‚ผ์„ฑ ์—‘์‹œ๋…ธ์Šค 5260์˜ CPU-Z ๊ตฌ๋™ ์Šคํฌ๋ฆฐ์ƒท์„ ๋ณผ ๋•Œ, ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ๋„ IKS ๋ชจ๋“œ๋ณด๋‹ค HMP ๋ชจ๋“œ๋ฅผ ์ „๋ฉด์œผ๋กœ ๋‚ด์„ธ์šด ๊ฒƒ์œผ๋กœ ์ถ”์ธก๋˜๊ณ  ์žˆ๋‹ค.

๋˜ํ•œ ํ•„์š”ํ•œ ๊ฒฝ์šฐ 8์ฝ”์–ด๋ฅผ ์ „๋ถ€ ๋™์›ํ•˜๋Š” ๋ฐฉ์‹์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ๋„ IKS ๋ชจ๋“œ ๋Œ€๋น„ ๊ฐ•์ ์ด๋‹ค. ๋ฌผ๋ก  ์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ํฐ์ด ํ™”๋ฃก๋งˆ๋ƒฅ ๋ถˆํƒ€์˜ค๋ฅด๊ธด ํ•˜๊ฒ ์ง€๋งŒ ์žฅ๊ธฐ์ ์œผ๋กœ ๋ถ€ํ•˜๋ฅผ ๊ฑฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์–ด๋А ์ •๋„ ํ™œ์šฉํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค. ์–ด์จŒ๋“  ์ง€์›์„ ํ•ด์•ผ ์“ธ์ง€ ๋ง์ง€ ๊ฒฐ์ •์ด๋ผ๋„ ํ•˜๋Š” ๊ฑฐ๋‹ˆ๊นŒ. ๋น…๋ฆฌํ‹€ ์ดˆ๊ธฐ์— ์‚ผ์„ฑ์˜ AP ์„ค๊ณ„ ๊ฒฐํ•จ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ์ ์ด ์žˆ๋Š”๋ฐ ์ด๊ฒƒ์€ ์‚ผ์„ฑ ์—‘์‹œ๋…ธ์Šค/big.LITTLE ์†”๋ฃจ์…˜ ๊ด€๋ จ ๋…ผ๋ž€ ํ•ญ๋ชฉ ์ฐธ์กฐ.

2.4. DynamIQ[ํŽธ์ง‘]

2017๋…„ 3์›” ARM์ด ๋ฐœํ‘œํ•œ ์ฐจ์„ธ๋Œ€ big.LITTLE๋กœ์จ Cortex A์‹œ๋ฆฌ์ฆˆ ์ค‘ ARM v8.2๊ธฐ๋ฐ˜์˜ IP๋ถ€ํ„ฐ ์ง€์›ํ•œ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ HMP์™€ ๊ฐ™์€ ๋™์ž‘ ์›๋ฆฌ์ด์ง€๋งŒ, ๊ธฐ์กด์˜ big.LITTLE์€ ๋ถ€ํ•˜๊ฐ€ ๋†’์€ ์ž‘์—…์„ ๋ฆฌํ‹€์ฝ”์–ด์—์„œ ๋น…์ฝ”์–ด๋กœ ์˜ฎ๊ธฐ๊ฑฐ๋‚˜, ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋น…์—์„œ ๋ฆฌํ‹€๋กœ ์˜ฎ๊ฒจ์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฒˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ด ๊ฒฝ์šฐ big.LITTLE ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ CCI(Cache Coherent Interconnect)๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ๊ฐ์˜ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์บ์‹œ๋ฅผ ๋‹จ์ˆœํžˆ ๋™๊ธฐํ™”ํ•˜์—ฌ big.LITTLE์˜ ์ž‘์—… ์ „ํ™˜์„ ๊ตฌํ˜„ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ๊ฐ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ณ„์ธต์˜ ์บ์‹œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด์„  ์บ์‹œ์˜ ๊ณต์œ ๋Š” ๋ถˆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ์ž‘์—…์„ ๋„˜๊ฒจ์ฃผ๋Š” ๊ณผ์ •์—์„œ ํšจ์œจ์ด ๋–จ์–ด์ง€๊ฒŒ ๋œ๋‹ค. DynamIQ ๋ฐฉ์‹์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ์ฝ”์–ด๋ฅผ ํ•˜๋‚˜์˜ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ฌถ๊ณ  ๊ฑฐ๋Œ€ํ•œ 3์ฐจ ์บ์‹œ๋ฅผ ๋Šฅ๋™์ ์œผ๋กœ ๊ณต์œ ํ•จ์œผ๋กœ ์ด ์ž‘์—… ์ „ํ™˜ ๊ณผ์ •์˜ ๋ฆฌ์†Œ์Šค ์†Œ๋ชจ๋ฅผ ์ตœ๋Œ€ํ•œ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ํŠนํžˆ ์„ค๊ณ„๋ฉด์—์„œ๋„ ๊ธฐ์กด์—๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ฌถ์—ฌ์žˆ๋˜ ์ฝ”์–ด์˜ ๊ตฌ์„ฑ์„ ๋งค์šฐ ๋Šฅ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. 1+3 ๊ตฌ์กฐ์˜ ์ฟผ๋“œ์ฝ”์–ด ๊ตฌ์„ฑ์ด๋‚˜ 4+4+4 ๊ตฌ์กฐ์˜ 12์ฝ”์–ด ๊ตฌ์„ฑ์˜ big.LITTLE๋„ ๊ธฐ์กด๋ณด๋‹ค ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด์„œ ํ•˜๋“œ์›จ์–ด ๋ฒค๋”๋“ค์ด ์ข€ ๋” ๋ผ์ธ์—…์˜ ๊ตฌ์„ฑ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

DynamIQ๋ฅผ ์ตœ์ดˆ๋กœ ์ง€์›ํ•˜๋Š” Cortex A ์†”๋ฃจ์…˜์ธ Cortex A75์™€ A55๊ฐ€ ๊ณต๊ฐœ๋จ๊ณผ ๋™์‹œ์— ๋ฐœํ‘œ๋œ ๋‚ด์šฉ์œผ๋กœ๋Š” ๊ธฐ์กด์˜ A53๋งŒ์˜ 8์ฝ”์–ด ๊ตฌ์กฐ๋ฅผ A75์™€ A55์˜ 1+7์ฝ”์–ด ๊ตฌ์กฐ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๊ธฐ์กด ๋Œ€๋น„ 141%์˜ ์‹ฑ๊ธ€์Šค๋ ˆ๋“œ ์„ฑ๋Šฅ, 42%๋ฐฐ์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์žˆ์œผ๋ฉฐ ์ด๋•Œ์˜ ๋ฐ˜๋„์ฒด ๋ฉด์ ์˜ ์ฆ๊ฐ€๋Š” ๊ฒจ์šฐ 13%์— ๊ทธ์นœ๋‹ค๊ณ  ํ•œ๋‹ค.

๋ณธ๊ฒฉ์ ์œผ๋กœ DynamlQ๊ฐ€ ์ ์šฉ๋œ AP๊ฐ€ ์‹œ์žฅ์— ์ถœ์‹œ๋˜๋ฉด์„œ 2๊ฐ€์ง€ ํ™œ์šฉ๋„๊ฐ€ ๋‘๋“œ๋Ÿฌ์ง€๋Š”๋ฐ, ์ฒซ ๋ฒˆ์งธ๋Š” ๋ฏธ๋“ค๋ ˆ์ธ์ง€ AP์—์„œ์˜ big์ฝ”์–ด ํƒ‘์žฌ ์ฆ๊ฐ€์ด๋‹ค. ์ด๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ๊ตฌ๊ณต์ •์ด ๋˜๋ฒ„๋ฆฐ 10nm๋Œ€ ๊ณต์ •์—์„œ๋„ ๋ฏธ๋“ค๋ ˆ์ธ์ง€ ๋ฉ”์ธ์ŠคํŠธ๋ฆผ๊ธ‰์˜ AP๋ฅผ ์–‘์‚ฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๋ฐฐ๊ฒฝ์ƒํ™ฉ์— ๋งž๋ฌผ๋ ค, ์ฝ”์–ด์ˆ˜๋ฅผ ์ข€ ๋” ์œ ๋™์ ์œผ๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด์„œ 4+4์ฝ”์–ด ๊ตฌ์„ฑ์˜ ํ•˜์ด์—”๋“œ๊ธ‰๋ณด๋‹ค๋Š” ๋‚ฎ๊ณ  0+8์ฝ”์–ด์˜ ๊ธฐ์กด ๊ตฌ์„ฑ๋ณด๋‹ค๋Š” ์„ฑ๋Šฅ์ด ์˜ฌ๋ผ๊ฐ„ 2+6์ฝ”์–ด ๊ตฌ์„ฑ์˜ ์ฑ„ํƒ์œจ์ด ๋†’์•„์ ”๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ ํ”Œ๋ ˆ๊ทธ์‰ฝ ๊ธฐ์ข…์˜ ๋ถ€์ŠคํŠธํด๋Ÿญ ์œ ์ง€์šฉ์ด๋‹ค. ๊ธฐ์กด์˜ 4+4์ฝ”์–ด์˜ big.LITTLE ๊ตฌ์„ฑ AP์—์„œ ์‹ฑ๊ธ€ ์“ฐ๋ ˆ๋“œ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋” ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ผ์‹œ์ ์œผ๋กœ big์ฝ”์–ด์— ๋ถ€์ŠคํŠธ ํด๋Ÿญ์„ ์ ์šฉํ•˜์—ฌ ์‹ฑ๊ธ€์ฝ”์–ด ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•๋ณดํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ž„์‹œ ํ•ด๊ฒฐ์ฑ…์„ ๋‚ด๋†“๋Š” ์ƒํ™ฉ์ด์—ˆ๋‹ค. ์ด์— 1+3+4์ฝ”์–ด ๋˜๋Š” 2+2+4์ฝ”์–ด๊ฐ™์ด DynamlQ๋ฅผ ์ ์šฉํ•˜๋ฉด ๋ถ€์ŠคํŠธ ํด๋Ÿญ์ด ์ ์šฉ๋˜๋Š” ์ฝ”์–ด๋Š” ์ข€ ๋” ๋†’์€ ํด๋Ÿญ๊ณผ ์ „๋ ฅ์‚ฌ์šฉ์ด ์šฉ์ดํ•œ cell์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋˜ํ•œ ๋ถ€์ŠคํŠธ ํด๋Ÿญ์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ํด๋Ÿญ์ด ๋‚ฎ์€ big์ฝ”์–ด๊ฐ€ ์ค‘๊ฐ„์—์„œ ๋ฐ›์ณ์ฃผ๋Š” MIDdle ์ฝ”์–ด์˜ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์œ ๋™์„ฑ์ด ๋”ํ•ด์ง„ ๊ฒƒ์€ ๋ค. LITTLE๋งŒ 8์ฝ”์–ด๋กœ ๋ฌถ์€ ๊ฒƒ์ด ๋Œ€์„ธ๊ฐ€ ๋œ ๊ฒƒ๋„ ๊ทธ๋ ‡๊ณ  big.MIDdle.LITTLE๋„ ๊ทธ๋ ‡๊ณ  ๋„ˆ๋ฌด ๋น… ํ”ฝ์ฒ˜๋ฅผ ๋ดค๋˜ ๋ฏธ๋””์–ดํ…์˜ ์„ ๊ฒฌ์ง€๋ช…?!?

3. ํ˜„ํ™ฉ[ํŽธ์ง‘]

2014๋…„ ๊ธฐ์ค€์œผ๋กœ HMP๊ฐ€ ๊ตฌํ˜„๋œ ์ปค๋„์ด ๋„์ž…๋˜์–ด ์•ˆ์ •ํ™”๋ฅผ ๋งˆ์นœ ํ›„ ๊ทธ๋™์•ˆ์˜ ์šฐ๋ ค์™€ ์žก์Œ์„ ๋ถˆ์‹์‹œํ‚ค๊ณ  ๋ชจ๋ฐ”์ผ ์—…๊ณ„์—์„œ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€์œผ๋กœ ๋“ฑ๊ทนํ•œ ์ƒํ™ฉ.

4. ๋ผ์ด์„ผ์Šค ์ทจ๋“์‚ฌ[ํŽธ์ง‘]

4.1. ARMv7 ๋ช…๋ น์–ด์…‹ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์กฐํ•ฉ[ํŽธ์ง‘]

4.1.1. ARM Cortex-A15 + ARM Cortex-A7 ์กฐํ•ฉ[ํŽธ์ง‘]

4.1.2. ARM Cortex-A17 + ARM Cortex-A7 ์กฐํ•ฉ[ํŽธ์ง‘]

4.2. ARMv8 ๋ช…๋ น์–ด์…‹ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์กฐํ•ฉ[ํŽธ์ง‘]

4.2.1. ARM Cortex-A57 + ARM Cortex-A53 ์กฐํ•ฉ[ํŽธ์ง‘]

4.2.2. ARM Cortex-A72 + ARM Cortex-A53 ์กฐํ•ฉ[ํŽธ์ง‘]

4.2.3. ARM Cortex-A73 + ARM Cortex-A53 ์กฐํ•ฉ[ํŽธ์ง‘]

4.2.4. ARM Cortex-A53 + ARM Cortex-A53 ์กฐํ•ฉ[ํŽธ์ง‘]

์˜์™ธ๋กœ ์ƒ๊ฐ๋  ์ˆ˜ ์žˆ๋Š” ์กฐํ•ฉ ์ค‘์— ๋™์ผํ•œ ๋กœ์ง์˜ CPU์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” A53+A53์˜ ์กฐํ•ฉ์ด ์žˆ๋‹ค. ๋ณดํ†ต์€ ๋น… ์ชฝ์„ ๋‹ด๋‹นํ•˜๋Š” A53์˜ ์ตœ๊ณ  ํด๋Ÿญ ์†๋„๊ฐ€ ๋ฆฌํ‹€ ์ชฝ์— ๋น„ํ•ด ๋” ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ์กฐํ•ฉ๋„ ์ถฉ๋ถ„ํžˆ ํƒ€๋‹นํ•œ ๊ฒƒ.

์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ ์ด์œ ๋Š” ๋‹จ์ผ ์…€์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ์„ฑ๋Šฅ๊ณผ ์…€ ๋ฉด์ ๊ฐ„์˜ ํŠธ๋ ˆ์ด๋“œ-์˜คํ”„ ๊ด€๊ณ„๊ฐ€ ํ˜•์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰ ๊ฐ™์€ ๋กœ์ง์ด๋ผ๊ณ  ํ•ด๋„ ๊ณ ๋ฐ€๋„ ์…€์„ ํ™œ์šฉํ•˜์—ฌ ์„ค๊ณ„ํ•  ๊ฒฝ์šฐ ์ตœ๋Œ€ ํด๋Ÿญ์ด ์ œํ•œ๋˜๋Š” ๋Œ€์‹  ์ฝ”์–ด๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๋ฉด์ ์ด ์ค„์–ด๋“ค๋ฉด์„œ ์›๊ฐ€ ์ธก๋ฉด์—์„œ ์œ ๋ฆฌํ•ด์ง€๊ณ , ๋ฐ˜๋ฉด ๋ฐฉ์—ด ๋ฉด์  ํ™•๋ณด์—๋Š” ๋ถˆ๋ฆฌํ•œ ์„ค๊ณ„๊ฐ€ ๋˜์ง€๋งŒ ์ €ํด๋Ÿญ ์˜์—ญ์—์„œ๋Š” ๋” ์ข‹์€ ๋Œ€๊ธฐ์ „๋ฅ˜ ํŠน์„ฑ์„ ๋ณด์ด๊ฒŒ ๋œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ๊ณ ์„ฑ๋Šฅ ์…€์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์…€ ๋‚ด ํŠธ๋žœ์ง€์Šคํ„ฐ ์„ฑ๋Šฅ์˜ ํ–ฅ์ƒ ๋•๋ถ„์— ํด๋Ÿญ ์†๋„๋ฅผ ๋Œ์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋Œ€์‹  ๊ตฌ๋™์ „๋ ฅ๊ณผ ๋Œ€๊ธฐ์ „๋ ฅ ์ธก๋ฉด์—์„œ ๋ถˆ๋ฆฌํ•  ์ˆ˜๋ฐ–์— ์—†๊ณ  ๋ฉด์  ๋“ฑ๊ณผ ๊ด€๋ จ๋œ ์›๊ฐ€์—์„œ๋„ ๋ถˆ๋ฆฌํ•ด์ง„๋‹ค.
    • Kirin 650: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด
    • Kirin 655: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด
    • Kirin 658: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด
    • Kirin 930: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด
    • Kirin 935: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด

4.2.5. ARM Cortex-A72 + ARM Cortex-A53 + ARM Cortex-A53 ์กฐํ•ฉ[ํŽธ์ง‘]

๋ฏธ๋””์–ดํ…์—์„œ big.LITTLE ์†”๋ฃจ์…˜์„ ์‘์šฉํ•œ big.MIDdle.LITTLE ์†”๋ฃจ์…˜์„ ์ ์šฉํ•˜์—ฌ ๋งŒ๋“  ์กฐํ•ฉ์ด๋‹ค. 3๊ฐœ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์œผ๋ฉฐ ARM Cortex-A72 ๋“€์–ผ์ฝ”์–ด CPU๊ฐ€ ๋น…์ฝ”์–ด, ํด๋Ÿญ์ด ์•ฝ๊ฐ„ ๋†’์€ ARM Cortex-A53 ์ฟผ๋“œ์ฝ”์–ด๊ฐ€ ๋ฏธ๋“œ์ฝ”์–ด, ํด๋Ÿญ์„ ๋‚ฎ์ถ˜ ARM Cortex-A53 ์ฟผ๋“œ์ฝ”์–ด๊ฐ€ ๋ฆฌํ‹€์ฝ”์–ด์˜ ์—ญํ• ์„ ํ•œ๋‹ค. ๋ฏธ๋””์–ดํ… ์ด์™ธ์— ์ด๋Ÿฐ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ์ œ์กฐ์‚ฌ๋Š” ์—†๋‹ค.
    • Helio X20 MT6797: ๋“€์–ผ+์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ๋ฐ์นด์ฝ”์–ด
    • Helio X23 MT6797D: ๋“€์–ผ+์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ๋ฐ์นด์ฝ”์–ด
    • Helio X25 MT6797T: ๋“€์–ผ+์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ๋ฐ์นด์ฝ”์–ด
    • Helio X27 MT6797X: ๋“€์–ผ+์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ๋ฐ์นด์ฝ”์–ด

4.2.6. ARM Cortex-A73 + ARM Cortex-A53 + ARM Cortex-A35 ์กฐํ•ฉ[ํŽธ์ง‘]

๋ฏธ๋””์–ดํ…์€ ARM Cortex-A53๋ณด๋‹ค ๋”์šฑ ์ „์„ฑ๋น„๊ฐ€ ์ข‹์€ ARM Cortex-A35 ์ฝ”์–ด๋ฅผ ์„ธ๊ณ„ ์ตœ์ดˆ๋กœ ๋ฆฌํ‹€ ํด๋Ÿฌ์Šคํ„ฐ์— ์‚ฌ์šฉํ•˜๋ฉด์„œ ARM Cortex-A73 + ARM Cortex-A53 + ARM Cortex-A35 ์กฐํ•ฉ์„ ์„ ๋ณด์˜€๋‹ค.

4.3. ARMv8.2 ๋ช…๋ น์–ด์…‹ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์กฐํ•ฉ[ํŽธ์ง‘]

4.3.1. ARM Cortex-A77 + ARM Cortex-A55 ์กฐํ•ฉ[ํŽธ์ง‘]

  • ์Šค๋ƒ…๋“œ๋ž˜๊ณค 865: ์‹ฑ๊ธ€+ํŠธ๋ฆฌํ”Œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด. 855๊นŒ์ง€๋Š” Kryo 4xx์˜ ์„ธ๋ฏธ ์ปค์Šคํ…€ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์ด ์ œํ’ˆ๋ถ€ํ„ฐ๋Š” ๋ ˆํผ๋Ÿฐ์Šค ์ฝ”์–ด๋ฅผ ๊ทธ๋Œ€๋กœ ์„œ์šฉํ•œ๋‹ค.

4.4. ๊ธฐํƒ€[ํŽธ์ง‘]

    • ์Šค๋ƒ…๋“œ๋ž˜๊ณค 820: ๋“€์–ผ+๋“€์–ผ ์กฐํ•ฉ์˜ ์ฟผ๋“œ์ฝ”์–ด. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด ๋ชจ๋‘ ํ€„์ปด์˜ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Qualcomm Kryo๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
    • ์Šค๋ƒ…๋“œ๋ž˜๊ณค 835: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด. ํ€„์ปด์ด ARM Cortex-A73+ARM Cortex-A53 ์กฐํ•ฉ์„ ์„ธ๋ฏธ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•œ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Qualcomm Kryo 280์„ ์‚ฌ์šฉํ•œ๋‹ค
    • ์Šค๋ƒ…๋“œ๋ž˜๊ณค 845: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด. ํ€„์ปด์ด ARM Cortex-A75+ARM Cortex-A55 ์กฐํ•ฉ์„ ์„ธ๋ฏธ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•œ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Qualcomm Kryo 385๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด๋Š” ๊ฐ๊ฐ Gold, Silver๋ผ๋Š” ๋ช…์นญ์ด ์ถ”๊ฐ€๋กœ ๋ถ™๋Š”๋‹ค.
    • ์Šค๋ƒ…๋“œ๋ž˜๊ณค 855: ์‹ฑ๊ธ€+ํŠธ๋ฆฌํ”Œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด. ํ€„์ปด์ด ARM Cortex-A76+ARM Cortex-A55 ์กฐํ•ฉ์„ ์„ธ๋ฏธ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•œ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Qualcomm Kryo 485๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋น…/๋ฏธ๋“ค ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด๋Š” ๊ฐ๊ฐ Gold, Silver๋ผ๋Š” ๋ช…์นญ์ด ์ถ”๊ฐ€๋กœ ๋ถ™๋Š”๋‹ค.
    • A10 Fusion: ๋“€์–ผ+๋“€์–ผ ์กฐํ•ฉ์˜ ์ฟผ๋“œ์ฝ”์–ด. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด ๊ฐ๊ฐ ์• ํ”Œ์˜ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Apple Hurricane๊ณผ Apple Zephyr๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.[3]
    • A10X Fusion: ํŠธ๋ฆฌํ”Œ+ํŠธ๋ฆฌํ”Œ ์กฐํ•ฉ์˜ ํ—ฅ์‚ฌ์ฝ”์–ด. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด ๊ฐ๊ฐ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Apple Hurricane๊ณผ Apple Zephyr๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
    • A11 Bionic: ๋“€์–ผ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ํ—ฅ์‚ฌ์ฝ”์–ด. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด ๊ฐ๊ฐ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Apple Monsoon๊ณผ Apple Mistral์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • A12 Bionic: ๋“€์–ผ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ํ—ฅ์‚ฌ์ฝ”์–ด. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด ๊ฐ๊ฐ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Apple Vortex์™€ Apple Tempest๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
    • A12X Bionic: ์ฟผ๋“œ+์ฟผ๋“œ ์กฐํ•ฉ์˜ ์˜ฅํƒ€์ฝ”์–ด. ๋น… ์ฝ”์–ด์™€ ๋ฆฌํ‹€ ์ฝ”์–ด ๊ฐ๊ฐ ARMv8-A ํ˜ธํ™˜ ์ž์ฒด ์•„ํ‚คํ…์ฒ˜์ธ Apple Vortex์™€ Apple Tempest๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
[1] ์ปค๋„ ์ž…์žฅ์—์„œ ์ฝ”์–ด๊ฐ€ LITTLE์—์„œ big์œผ๋กœ ์ž‘์—…์ด ๋„˜์–ด๊ฐˆ ๋•Œ, ๋ถ€ํ•˜๋Š” ์ปค์กŒ๋Š”๋ฐ ํด๋Ÿญ์€ ๋–จ์–ด์กŒ๋‹ค๊ณ  ์ธ์‹ํ•˜๋Š” ๊ฒƒ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.
[2] ํ™”์›จ์ด์˜ ์žํšŒ์‚ฌ์ด๋‹ค.
[3] A10 ์‹œ๋ฆฌ์ฆˆ๋Š” APPLE์˜ ์ฒซ big.LITTLE์ด ์ ์šฉ๋œ AP๋กœ ์ผ์ข…์˜ ์‹œํ—˜์  ์„ฑ๊ฒฉ์ด ๊ฐ•ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์ดํ›„์— ์ถœ์‹œ๋œ A11๋ถ€ํ„ฐ๋Š” HMP๋ชจ๋“œ๋กœ ๋™์ž‘