๋ถ๋ฅ:์ค์์ฒ๋ฆฌ์ฅ์น
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
big.LITTLE์์ ๋์ด์ด
1. ๊ฐ์2. ๊ตฌ๋ ๋ฐฉ์3. ํํฉ4. ๋ผ์ด์ผ์ค ์ทจ๋์ฌ
4.1. ARMv7 ๋ช
๋ น์ด์
๊ธฐ๋ฐ ์ํคํ
์ฒ ์กฐํฉ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์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ ํ๊ธฐ ์์ํ๋ค.
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๊ฐ์ง ๊ตฌ๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ช ์นญ์ด ๊ณต๊ฐ๋ ๋๋ง๋ค ๋ณ๊ฒฝ๋๊ณ ์๋ค. ๊ตต์ ๊ธ์จ๋ ๋ค์ํ ๋ช ์นญ ์ค ์ ์ฐฉ๋ ๋ช ์นญ์ด๋ค.
ํฌ๊ฒ 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
์ด๊ธฐ์ข ๊ฐ ๋ค์ค ์ฒ๋ฆฌ
๊ฐ๋จํ ๋งํด์ ๋น ์ฝ์ด๋ก ์ด๋ฃจ์ด์ง ํด๋ฌ์คํฐ์ ๋ฆฌํ์ฝ์ด๋ก ์ด๋ฃจ์ด์ง ํด๋ฌ์คํฐ๋ฅผ ํด๋ฌ์คํฐ์ ๋ฌด๊ดํ๊ฒ ํ์ํ ์์ ์์ ๊ฐ๊ฐ ์ฌ์ฉํ๋ค. 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๋ ๊ทธ๋ ๊ณ ๋๋ฌด ๋น
ํฝ์ฒ๋ฅผ ๋ดค๋ ๋ฏธ๋์ดํ
์ ์ ๊ฒฌ์ง๋ช
?!?
๊ธฐ๋ณธ์ ์ผ๋ก 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 ์ฝ์ด์ ์ญํ ์ ํ ์ ์๊ฒ ์ ๋์ฑ์ด ๋ํด์ง ๊ฒ์ ๋ค.
3. ํํฉ[ํธ์ง]
2014๋
๊ธฐ์ค์ผ๋ก HMP๊ฐ ๊ตฌํ๋ ์ปค๋์ด ๋์
๋์ด ์์ ํ๋ฅผ ๋ง์น ํ ๊ทธ๋์์ ์ฐ๋ ค์ ์ก์์ ๋ถ์์ํค๊ณ ๋ชจ๋ฐ์ผ ์
๊ณ์์ ์ฌ์ค์์ ํ์ค์ผ๋ก ๋ฑ๊ทนํ ์ํฉ.
4. ๋ผ์ด์ผ์ค ์ทจ๋์ฌ[ํธ์ง]
4.1. ARMv7 ๋ช ๋ น์ด์ ๊ธฐ๋ฐ ์ํคํ ์ฒ ์กฐํฉ[ํธ์ง]
4.1.1. ARM Cortex-A15 + ARM Cortex-A7 ์กฐํฉ[ํธ์ง]
- ๋ฅด๋ค์ฌ์ค
- MP6530: ๋์ผ+๋์ผ ์กฐํฉ์ ์ฟผ๋์ฝ์ด
- MT8135: ๋์ผ+๋์ผ ์กฐํฉ์ ์ฟผ๋์ฝ์ด
- ์์๋ ธ์ค 5 Octa (5410 / 5420 / 5422 & 5800 / 5430): ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์์๋ ธ์ค 5 Hexa (5260): ๋์ผ+์ฟผ๋ ์กฐํฉ์ ํฅ์ฌ์ฝ์ด
- Kirin 920 / 925: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- A80: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- Nuclun 7111: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
4.1.2. ARM Cortex-A17 + ARM Cortex-A7 ์กฐํฉ[ํธ์ง]
- MT6595: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
4.2. ARMv8 ๋ช ๋ น์ด์ ๊ธฐ๋ฐ ์ํคํ ์ฒ ์กฐํฉ[ํธ์ง]
4.2.1. ARM Cortex-A57 + ARM Cortex-A53 ์กฐํฉ[ํธ์ง]
- ์์๋ ธ์ค 7 ์๋ฆฌ์ฆ 5433: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์์๋ ธ์ค 7 ์๋ฆฌ์ฆ 7420: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- Tegra X1 T210: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์ค๋ ๋๋๊ณค 808 MSM8992: ๋์ผ+์ฟผ๋ ์กฐํฉ์ ํฅ์ฌ์ฝ์ด
- ์ค๋ ๋๋๊ณค 810 MSM8994: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
4.2.2. ARM Cortex-A72 + ARM Cortex-A53 ์กฐํฉ[ํธ์ง]
- ์ค๋ ๋๋๊ณค 650 MSM8956: ๋์ผ+์ฟผ๋ ์กฐํฉ์ ํฅ์ฌ์ฝ์ด
- ์ค๋ ๋๋๊ณค 652 MSM8976: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์ค๋ ๋๋๊ณค 653 MSM8976Pro: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
4.2.3. ARM Cortex-A73 + ARM Cortex-A53 ์กฐํฉ[ํธ์ง]
- 7885 / S5E7885: ๋์ผ+ํฅ์ฌ ์กฐํฉ์ ์ฅํ์ฝ์ด
4.2.4. ARM Cortex-A53 + ARM Cortex-A53 ์กฐํฉ[ํธ์ง]
์์ธ๋ก ์๊ฐ๋ ์ ์๋ ์กฐํฉ ์ค์ ๋์ผํ ๋ก์ง์ CPU์ฝ์ด๋ฅผ ์ฌ์ฉํ๋ A53+A53์ ์กฐํฉ์ด ์๋ค. ๋ณดํต์ ๋น
์ชฝ์ ๋ด๋นํ๋ A53์ ์ต๊ณ ํด๋ญ ์๋๊ฐ ๋ฆฌํ ์ชฝ์ ๋นํด ๋ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์กฐํฉ๋ ์ถฉ๋ถํ ํ๋นํ ๊ฒ.
์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋จ์ผ ์ ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋๋์ ๋ฐ๋ผ ์ฑ๋ฅ๊ณผ ์ ๋ฉด์ ๊ฐ์ ํธ๋ ์ด๋-์คํ ๊ด๊ณ๊ฐ ํ์ฑ๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ ๊ฐ์ ๋ก์ง์ด๋ผ๊ณ ํด๋ ๊ณ ๋ฐ๋ ์ ์ ํ์ฉํ์ฌ ์ค๊ณํ ๊ฒฝ์ฐ ์ต๋ ํด๋ญ์ด ์ ํ๋๋ ๋์ ์ฝ์ด๊ฐ ์ฐจ์งํ๋ ๋ฉด์ ์ด ์ค์ด๋ค๋ฉด์ ์๊ฐ ์ธก๋ฉด์์ ์ ๋ฆฌํด์ง๊ณ , ๋ฐ๋ฉด ๋ฐฉ์ด ๋ฉด์ ํ๋ณด์๋ ๋ถ๋ฆฌํ ์ค๊ณ๊ฐ ๋์ง๋ง ์ ํด๋ญ ์์ญ์์๋ ๋ ์ข์ ๋๊ธฐ์ ๋ฅ ํน์ฑ์ ๋ณด์ด๊ฒ ๋๋ค. ๋ฐ๋๋ก ๊ณ ์ฑ๋ฅ ์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ ๋ด ํธ๋์ง์คํฐ ์ฑ๋ฅ์ ํฅ์ ๋๋ถ์ ํด๋ญ ์๋๋ฅผ ๋์ด์ฌ๋ฆด ์ ์๋ ๋์ ๊ตฌ๋์ ๋ ฅ๊ณผ ๋๊ธฐ์ ๋ ฅ ์ธก๋ฉด์์ ๋ถ๋ฆฌํ ์๋ฐ์ ์๊ณ ๋ฉด์ ๋ฑ๊ณผ ๊ด๋ จ๋ ์๊ฐ์์๋ ๋ถ๋ฆฌํด์ง๋ค.
์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋จ์ผ ์ ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋๋์ ๋ฐ๋ผ ์ฑ๋ฅ๊ณผ ์ ๋ฉด์ ๊ฐ์ ํธ๋ ์ด๋-์คํ ๊ด๊ณ๊ฐ ํ์ฑ๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ ๊ฐ์ ๋ก์ง์ด๋ผ๊ณ ํด๋ ๊ณ ๋ฐ๋ ์ ์ ํ์ฉํ์ฌ ์ค๊ณํ ๊ฒฝ์ฐ ์ต๋ ํด๋ญ์ด ์ ํ๋๋ ๋์ ์ฝ์ด๊ฐ ์ฐจ์งํ๋ ๋ฉด์ ์ด ์ค์ด๋ค๋ฉด์ ์๊ฐ ์ธก๋ฉด์์ ์ ๋ฆฌํด์ง๊ณ , ๋ฐ๋ฉด ๋ฐฉ์ด ๋ฉด์ ํ๋ณด์๋ ๋ถ๋ฆฌํ ์ค๊ณ๊ฐ ๋์ง๋ง ์ ํด๋ญ ์์ญ์์๋ ๋ ์ข์ ๋๊ธฐ์ ๋ฅ ํน์ฑ์ ๋ณด์ด๊ฒ ๋๋ค. ๋ฐ๋๋ก ๊ณ ์ฑ๋ฅ ์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ ๋ด ํธ๋์ง์คํฐ ์ฑ๋ฅ์ ํฅ์ ๋๋ถ์ ํด๋ญ ์๋๋ฅผ ๋์ด์ฌ๋ฆด ์ ์๋ ๋์ ๊ตฌ๋์ ๋ ฅ๊ณผ ๋๊ธฐ์ ๋ ฅ ์ธก๋ฉด์์ ๋ถ๋ฆฌํ ์๋ฐ์ ์๊ณ ๋ฉด์ ๋ฑ๊ณผ ๊ด๋ จ๋ ์๊ฐ์์๋ ๋ถ๋ฆฌํด์ง๋ค.
- ์ค๋ ๋๋๊ณค 615 MSM8939: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์ค๋ ๋๋๊ณค 616 MSM8939: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์ค๋ ๋๋๊ณค 617 MSM8952: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์์๋ ธ์ค 7 ์๋ฆฌ์ฆ 7880: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
- ์์๋ ธ์ค 7 ์๋ฆฌ์ฆ 7870: ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด
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 ์ฟผ๋์ฝ์ด๊ฐ ๋ฆฌํ์ฝ์ด์ ์ญํ ์ ํ๋ค. ๋ฏธ๋์ดํ
์ด์ธ์ ์ด๋ฐ ์กฐํฉ์ ์ฌ์ฉํ๋ ์ ์กฐ์ฌ๋ ์๋ค.
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 ์กฐํฉ์ ์ ๋ณด์๋ค.
- Helio X30 MT6799: ๋์ผ+์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ๋ฐ์นด์ฝ์ด
4.3. ARMv8.2 ๋ช ๋ น์ด์ ๊ธฐ๋ฐ ์ํคํ ์ฒ ์กฐํฉ[ํธ์ง]
4.3.1. ARM Cortex-A77 + ARM Cortex-A55 ์กฐํฉ[ํธ์ง]
- ์ค๋ ๋๋๊ณค 865: ์ฑ๊ธ+ํธ๋ฆฌํ+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด. 855๊น์ง๋ Kryo 4xx์ ์ธ๋ฏธ ์ปค์คํ ์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง๋ง ์ด ์ ํ๋ถํฐ๋ ๋ ํผ๋ฐ์ค ์ฝ์ด๋ฅผ ๊ทธ๋๋ก ์์ฉํ๋ค.
- ์์๋ ธ์ค 9 Series (980): ๋์ผ+ํฅ์ฌ ์กฐํฉ์ ์ฅํ์ฝ์ด.
4.4. ๊ธฐํ[ํธ์ง]
- ์์๋ ธ์ค 8 Octa (8890): ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด. ๋น ์ฝ์ด๋ ์ผ์ฑ์ ์์ ARMv8-A ํธํ ์์ฒด ์ปค์คํ ์ํคํ ์ฒ์ธ Samsung Exynos M1์ ์ฌ์ฉํ๋ฉฐ, ๋ฆฌํ ์ฝ์ด๋ ARM Cortex-A53์ ์ฌ์ฉํ๋ค.
- ์์๋ ธ์ค 9 Series (8895): ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด. ๋น ์ฝ์ด๋ ์ผ์ฑ์ ์์ ARMv8-A ํธํ ์์ฒด ์ปค์คํ ์ํคํ ์ฒ์ธ Samsung Exynos M2๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ฆฌํ ์ฝ์ด๋ ARM Cortex-A53์ ์ฌ์ฉํ๋ค.
- ์์๋ ธ์ค 9 Series (9810): ์ฟผ๋+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด. ๋น ์ฝ์ด๋ ์ผ์ฑ์ ์์ ARMv8-A ํธํ ์์ฒด ์ปค์คํ ์ํคํ ์ฒ์ธ Samsung Exynos M3๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ฆฌํ ์ฝ์ด๋ ARM Cortex-A55๋ฅผ ์ฌ์ฉํ๋ค.
- ์์๋ ธ์ค 9 Series (9820/9825): ๋์ผ+๋์ผ+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด. ๋น ์ฝ์ด๋ ์ผ์ฑ์ ์์ ARMv8-A ํธํ ์์ฒด ์ปค์คํ ์ํคํ ์ฒ์ธ Samsung Exynos M4๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ฏธ๋ค ์ฝ์ด๋ ARM Cortex-A75, ๊ทธ๋ฆฌ๊ณ ๋ฆฌํ ์ฝ์ด๋ ARM Cortex-A55๋ฅผ ์ฌ์ฉํ๋ค.
- ์์๋ ธ์ค 9 Series (990): ๋์ผ+๋์ผ+์ฟผ๋ ์กฐํฉ์ ์ฅํ์ฝ์ด. ๋น ์ฝ์ด๋ ์ผ์ฑ์ ์์ ARMv8-A ํธํ ์์ฒด ์ปค์คํ ์ํคํ ์ฒ์ธ Samsung Exynos M5๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ฏธ๋ค ์ฝ์ด๋ ARM Cortex-A76, ๊ทธ๋ฆฌ๊ณ ๋ฆฌํ ์ฝ์ด๋ ARM Cortex-A55๋ฅผ ์ฌ์ฉํ๋ค.
- ์ค๋ ๋๋๊ณค 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๋ผ๋ ๋ช ์นญ์ด ์ถ๊ฐ๋ก ๋ถ๋๋ค.
- ํ ๊ทธ๋ผ X2: ๋์ผ+์ฟผ๋ ์กฐํฉ์ ํฅ์ฌ์ฝ์ด. ๋น ์ฝ์ด๋ ์๋น๋์์ ARMv8-A ํธํ ์์ฒด ์ํคํ ์ฒ์ธ NVIDIA Denver๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋ฆฌํ ์ฝ์ด๋ก ARM Cortex-A57์ ์ฌ์ฉํ๋ ํน์ดํ ๊ฒฝ์ฐ์ด๋ค.
- 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์ผ๋ก ์์
์ด ๋์ด๊ฐ ๋, ๋ถํ๋ ์ปค์ก๋๋ฐ ํด๋ญ์ ๋จ์ด์ก๋ค๊ณ ์ธ์ํ๋ ๊ฒ์ ํด์ํ๊ธฐ ์ํด์์ด๋ค.
[3] A10 ์๋ฆฌ์ฆ๋ APPLE์ ์ฒซ big.LITTLE์ด ์ ์ฉ๋ AP๋ก ์ผ์ข
์ ์ํ์ ์ฑ๊ฒฉ์ด ๊ฐํ ํด๋ฌ์คํฐ ๋ง์ด๊ทธ๋ ์ด์
๋ฐฉ์์ผ๋ก ๋์ํ๋ค. ์ดํ์ ์ถ์๋ A11๋ถํฐ๋ HMP๋ชจ๋๋ก ๋์