๐ ๋ ผ๋ฌธ์ฝ๊ณ ํผ์ ๊ณต๋ถํ ๋ด์ฉ ์ ๋ฆฌ
์์ค์ฝ๋ ์์ด ๋ฆฌ๋ฒ์ฑ์ ํตํด ๋ถ์ํด์ผํ๋ ํ์ผ์ ๋ฆฌ๋ฒ์ฑ์ ์ํด ์ด์
๋ธ๋ฆฌ ์ธ์ด๋ก ๋ณํ๋๋ค.
-> ์ด ์ด์
๋ธ๋ฆฌ ํ์ผ์์๋ ์์ค์ฝ๋์ ์๋ ๋ณ์ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง๋๋ฐ, ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ฐ์ฐ์ ๋จ์๋ก ๋ณ์์ ์์น์ ๊ตฌ์กฐ๋ฅผ ์ ์ถํ๋ค.
๊ทผ๋ฐ! ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ฐ์ฐ์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ์ ๋์ ์์น๊ฐ ์๋๋ผ, ์คํ ํฌ์ธํฐ (ESP or EBP)๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ์๋์ ์ฃผ์๋ฅผ ๊ฐ์ง๋ค. (ex. [ESP+4])
์ด๋ฌํ ๋ฆฌ๋ฒ์ฑ ํ๊ฒฝ์์, ์๋์ ์ฃผ์์ ์๋ ๋ณ์์ ์์น์ ๊ตฌ์กฐ๋ฅผ ์ ์ถํ๊ธฐ ์ํด ์ ์๋ ๋ฐฉ๋ฒ์ด VSA. ์ด๋ SI๋ผ๋ ํํ๋ก ๊ธฐ๋ณธ๊ฐ์ ํํํ๋ค.
SI์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ (์ซ์๊ฐ๊ฒฉ)[(์ต์๊ฐ, ์ต๋๊ฐ)] ์ผ๋ก ํํ๋๋๋ฐ
์๋ฅผ ๋ค์ด 0, 4, 8, 12๋ SIํ์์ผ๋ก 4[0, 12]๋ก ํํํ ์ ์๋ค.
์ด๋ ๋ฐฐ์ด๊ณผ ๊ฐ์ด ์ ํด์ง ๋ฒ์ ๋ด์์ ์ผ์ ํ ๊ฐ๊ฒฉ๋ง๋ค ๋ณ์๊ฐ ์กด์ฌํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ํํํ๋๋ฐ ํจ๊ณผ์ ์ด๋ค!
=> VSA๋ ์ฌ๋ฌ๊ฐ์ SI๋ฅผ ํฌํจํ๋ Value-Set ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ค.
VSA๋ ๊ฐ ํจ์๊ฐ ์์ ๋ง์ ์ง์ญ ์คํ์ ๊ฐ์ง๊ณ , ์ด๋ฅผ ์ด์ฉํ ์๋ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ์ ๊ธฐ์ธํ๋ค.
SI๋ ๋ชจ๋ ๊ฐ 1[- โ, โ] (์ ์ฒด ์์ญ, ๊ฐ๊ฒฉ์ 1)์ ์๋ฏธํ๋ T๋ก ์ด๊ธฐํํ๋ค.
EX) 3๊ฐ์ ํจ์๋ก ๊ตฌ์ฑ๋ ํ๋ก๊ทธ๋จ์์
- ์ผ๋ฐ ์์ 3 : gobal์์ญ์์ ์ ์, ๋ค๋ฅธ ํจ์์ ์ํ์ง ์์
-> (0[3,3] , T, T,T)๋ก ๋ํ๋จ (SI๋ฅผ 4๊ฐ ๊ฐ์ง๋ value set)- ์ฒซ ๋ฒ์งธ ํจ์ ์คํ์ ๊ธฐ์ค์ (EBP)์์ 8๋งํผ ๋จ์ด์ง ์ฃผ์
-> (T, 0[8,8], T, T)