Power Gating๋ ์ ๋ ฅ ์๋ชจ๋ฅผ ์ค์ด๊ณ , ์ ์ ํ๋ก์ ํจ์จ์ฑ์ ๊ทน๋ํํ๊ธฐ ์ํด ์ค๊ณ๋ ๊ธฐ์ ๋ก, ํนํ Digital Circuit Design์์ ์ค์ํ ์ญํ ์ ํ๋ค. ์ด ๊ธฐ์ ์ ํ๋ก์ ํน์ ๋ถ๋ถ์ ํ์์ ๋ฐ๋ผ ์ ์์์ ์ฐจ๋จํจ์ผ๋ก์จ ๋๊ธฐ ์ ๋ ฅ์ ์ค์ด๋ ๋ฐฉ๋ฒ์ด๋ค. Power Gating์ ์ฃผ์ ๋ชฉ์ ์ ์ ๋ ฅ ์๋น๋ฅผ ์ต์ํํ๊ณ , ์ด ๋ฐ์์ ์ค์ด๋ฉฐ, ์ ๋ฐ์ ์ธ ์์คํ ์ ์๋ช ์ ์ฐ์ฅํ๋ ๊ฒ์ด๋ค.
Power Gating์ ์ฃผ๋ก VLSI ์์คํ ์์ ์ฌ์ฉ๋๋ฉฐ, ๊ณ ์ฑ๋ฅ ํ๋ก์ธ์ ๋ฐ ๋ชจ๋ฐ์ผ ์ฅ์น์ ๊ฐ์ ์ ๋ ฅ ์ ์ฝ์ด ์๋ ์์ฉ ๋ถ์ผ์์ ํนํ ์ค์ํ๋ค. ์ด ๊ธฐ์ ์ ํ์ฑํ ๋ฐ ๋นํ์ฑํ ์ํ ๊ฐ์ ์ ํ์ ํตํด ํ๋ก์ ์ ์ ๊ณต๊ธ์ ์กฐ์ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ํ๋ก๊ฐ ํ์ํ์ง ์์ ๋ ์ ๋ ฅ์ ์ฐจ๋จํ์ฌ ์๋์ง๋ฅผ ์ ์ฝํ๋ค. Power Gating์ ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค: ์ ์ ์ค์์น์ ์ ์ด ๋ ผ๋ฆฌ. ์ ์ ์ค์์น๋ ํ๋ก์ ์ ์ ๊ณต๊ธ์ ์ฐจ๋จํ๊ฑฐ๋ ์ฐ๊ฒฐํ๋ ์ญํ ์ ํ๋ฉฐ, ์ ์ด ๋ ผ๋ฆฌ๋ ์ธ์ ์ ์์ ์ฐจ๋จํ๊ณ ์ฐ๊ฒฐํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
์ด ๊ธฐ์ ์ ์ค์์ฑ์ ํนํ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ๊ฐ์ ๋ฐฐํฐ๋ฆฌ ๊ธฐ๋ฐ ์์คํ ์์ ๋๋๋ฌ์ง๋ฉฐ, ์ด๋ฌํ ์์คํ ์์๋ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ ์ฐ์ฅํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค. Power Gating์ ํตํด ๋์งํธ ํ๋ก๋ ํ์ํ ๋๋ง ์ ๋ ฅ์ ์๋นํ๊ฒ ๋์ด, ์ ๋ฐ์ ์ธ ์๋์ง ํจ์จ์ด ํฅ์๋๋ค. ๋ํ, Power Gating์ ์์คํ ์ ์ด ๊ด๋ฆฌ์๋ ๊ธฐ์ฌํ์ฌ, ์ด๋ก ์ธํ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ฐฉ์งํ ์ ์๋ค. ์ด๋ฌํ ์ด์ ๋ก Power Gating์ ํ๋ ์ ์ ์์คํ ์ค๊ณ์์ ํ์์ ์ธ ๊ธฐ์ ๋ก ์๋ฆฌ ์ก๊ณ ์๋ค.
Power Gating์ ์ฃผ์ ๊ตฌ์ฑ ์์๋ ์ ์ ์ค์์น์ ์ ์ด ๋ ผ๋ฆฌ๋ก ๋๋ ์ ์๋ค. ์ ์ ์ค์์น๋ ๋ณดํต PMOS ๋๋ NMOS ํธ๋์ง์คํฐ๋ก ๊ตฌํ๋๋ฉฐ, ์ด๋ค์ ํ๋ก์ ์ ์ ๊ณต๊ธ์ ์ฐจ๋จํ๊ฑฐ๋ ์ฐ๊ฒฐํ๋ ์ญํ ์ ์ํํ๋ค. ์ ์ด ๋ ผ๋ฆฌ๋ ์ด๋ฌํ ์ค์์น๋ฅผ ์ธ์ ํ์ฑํํ ์ง ๋๋ ๋นํ์ฑํํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ด ๋ ๊ตฌ์ฑ ์์๋ ์๋ก ๊ธด๋ฐํ๊ฒ ์ํธ์์ฉํ์ฌ Power Gating์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
Power Gating์ ๋์ ์๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๊ฐ์ง ์ํ, ์ฆ ํ์ฑ ์ํ์ ๋นํ์ฑ ์ํ๋ก ๋๋ ์ ์๋ค. ํ์ฑ ์ํ์์๋ ํ๋ก๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๋ฉฐ, ์ ์์ด ๊ณต๊ธ๋๋ค. ๋ฐ๋ฉด, ๋นํ์ฑ ์ํ์์๋ ํ๋ก๊ฐ ์ ์์์ ์ฐจ๋จ๋์ด ์ ๋ ฅ์ ์๋นํ์ง ์๋๋ค. ์ด ๊ณผ์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋ค:
์ด๋ฌํ ๊ณผ์ ์ Dynamic Simulation์ ํตํด ์๋ฎฌ๋ ์ด์ ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด Power Gating์ ํจ์จ์ฑ์ ํ๊ฐํ๊ณ ์ต์ ํํ ์ ์๋ค. Power Gating์ ๊ตฌํ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ๊ฐ ๋ฐฉ๋ฒ์ ํน์ ์์ฉ ๋ถ์ผ์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ค๊ณ๋ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ๊ณ ์ ํ๋ก์์๋ ์ ์ ์ค์์น์ ์ค์์นญ ์๋๊ฐ ์ค์ํ ์ ์์ผ๋ฉฐ, ์ ์ ๋ ฅ ์์ฉ ๋ถ์ผ์์๋ ๋๊ธฐ ์ ๋ ฅ์ ์ต์ํํ๋ ๊ฒ์ด ๋์ฑ ์ค์ํ ์ ์๋ค.
์ ์ ์ค์์น๋ Power Gating์ ํต์ฌ ๊ตฌ์ฑ ์์๋ก, PMOS์ NMOS ํธ๋์ง์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๊ณ๋๋ค. PMOS ํธ๋์ง์คํฐ๋ ์ ์ ๊ณต๊ธ์ ์ฐจ๋จํ ๋ ์ฌ์ฉ๋๋ฉฐ, NMOS ํธ๋์ง์คํฐ๋ ์ ์ ๊ณต๊ธ์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉ๋๋ค. ์ด๋ฌํ ํธ๋์ง์คํฐ๋ค์ ๊ฐ๊ฐ์ ํน์ฑ์ ๋ฐ๋ผ ์ ํ๋๋ฉฐ, ์ค๊ณ์๋ ์ ์ ์ค์์น์ ํฌ๊ธฐ์ ์ ์ ๊ฐํ๋ฅผ ๊ณ ๋ คํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ๋ฌ์ฑํด์ผ ํ๋ค.
์ ์ด ๋ ผ๋ฆฌ๋ Power Gating์ ๋์์ ์ ์ดํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํ๋ค. ์ด ๋ ผ๋ฆฌ๋ ์ ๋ ฅ ์ ํธ์ ๋ฐ๋ผ ์ ์ ์ค์์น๋ฅผ ์ ์ดํ๋ฉฐ, ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๋ง ํ๋ก๋ฅผ ํ์ฑํํ๋ค. ์ ์ด ๋ ผ๋ฆฌ๋ ์ข ์ข ์ํ ๋จธ์ ๋๋ ๋ ผ๋ฆฌ ๊ฒ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋๋ฉฐ, ์ด๋ฌํ ์ค๊ณ๋ ํ๋ก์ ๋ณต์ก์ฑ๊ณผ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๋ค.
Power Gating์ ์ฌ๋ฌ ์ ์ฌํ ๊ธฐ์ ๊ณผ ๋น๊ตํ ์ ์์ผ๋ฉฐ, ์ด๋ค ๊ธฐ์ ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ฅ์ ๊ณผ ๋จ์ ์ ๊ฐ์ง๊ณ ์๋ค. ์๋ฅผ ๋ค์ด, Clock Gating์ ํ๋ก์ ํด๋ก ์ ํธ๋ฅผ ์ ์ดํ์ฌ ํ์ฑํ๋ ํ๋ก์ ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ์ด๋ค. Clock Gating์ Power Gating๋ณด๋ค ๊ตฌํ์ด ๊ฐ๋จํ์ง๋ง, ํ๋ก๊ฐ ๋นํ์ฑํ๋ ๋ ๋๊ธฐ ์ ๋ ฅ ์๋ชจ๋ฅผ ์์ ํ ์ ๊ฑฐํ์ง๋ ์๋๋ค. ๋ฐ๋ฉด, Power Gating์ ํ๋ก๋ฅผ ์์ ํ ์ ์์์ ์ฐจ๋จํ ์ ์์ด ๋๊ธฐ ์ ๋ ฅ์ ํจ๊ณผ์ ์ผ๋ก ์ค์ผ ์ ์๋ค.
๋ํ, Dynamic Voltage and Frequency Scaling (DVFS)์ ๊ฐ์ ๊ธฐ์ ๋ Power Gating๊ณผ ๊ฐ์ด ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๋ ๋ฐ ์ฌ์ฉ๋๋ค. DVFS๋ ํ๋ก์ ์ ์๊ณผ ํด๋ก ์ฃผํ์๋ฅผ ์กฐ์ ํ์ฌ ์ ๋ ฅ ์๋น๋ฅผ ์ต์ ํํ์ง๋ง, Power Gating์ ํ๋ก์ ์ ์์ ์์ ํ ์ฐจ๋จํ ์ ์๋ ์ ์์ ๋ ํจ๊ณผ์ ์ผ ์ ์๋ค.
์ค์ ์์ฉ ์ฌ๋ก๋ก๋ ์ค๋งํธํฐ๊ณผ ๊ฐ์ ๋ชจ๋ฐ์ผ ์ฅ์น์์ Power Gating์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ค. ์ด๋ฌํ ์ฅ์น์์๋ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ด ์ค์ํ ์์์ด๋ฉฐ, Power Gating ๊ธฐ์ ์ ํตํด ๋๊ธฐ ์ ๋ ฅ์ ์ต์ํํ์ฌ ๋ฐฐํฐ๋ฆฌ ํจ์จ์ฑ์ ๊ทน๋ํํ ์ ์๋ค. ๋ํ, ๋ฐ์ดํฐ ์ผํฐ์ ๊ฐ์ ๊ณ ์ฑ๋ฅ ์ปดํจํ ํ๊ฒฝ์์๋ Power Gating์ด ์ฌ์ฉ๋์ด, ํ์ํ์ง ์์ ์๋ฒ์ ์ ์์ ์ฐจ๋จํจ์ผ๋ก์จ ์๋์ง๋ฅผ ์ ์ฝํ๊ณ ์ด์ ๋น์ฉ์ ์ค์ด๋ ๋ฐ ๊ธฐ์ฌํ๊ณ ์๋ค.
Power Gating์ ์ ๋ ฅ ์๋น๋ฅผ ์ต์ํํ๊ณ ์์คํ ์ ํจ์จ์ฑ์ ๊ทน๋ํํ๊ธฐ ์ํด ํ๋ก์ ์ ์ ๊ณต๊ธ์ ํ์์ ๋ฐ๋ผ ์ฐจ๋จํ๋ ๊ธฐ์ ์ด๋ค.