Computer Architecture 4
ยท
Hi๐Ÿ–๏ธ/Computer_Architecture
4.1 ๋‹ค์Œ ๋ช…๋ น์–ด์— ๋Œ€ํ•ด์„œ ์•„๋ž˜ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋ผ. ๋ช…๋ น์–ด : AND Rd, Rn, Rm ๋œป : Reg[Rd] = Reg[Rn] AND Reg[Rm] 4.1.1 ์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ทธ๋ฆผ 4.10์˜ ์ œ์–ด ์œ ๋‹›์ด ์ƒ์„ฑํ•˜๋Š” ์ œ์–ด์‹ ํ˜ธ๋“ค์˜ ๊ฐ’์€? RegWrite MemRoad ALUMux MemWrite ALUop RegMux Branch 0 0 1(Imm) 1 ADD X 0 ALUMux๋Š” ALU ์ž…๋ ฅ์—์„œ Mux๋ฅผ ์ œ์–ดํ•˜๋Š” ์ œ์–ด์‹ ํ˜ธ. 0(Reg)๋ฉด ๋ ˆ์ง€์Šคํ„ฐ ํŒŒ์ผ์˜ ์ถœ๋ ฅ์„ ์„ ํƒ, 1(Imm)์€ ๋ช…๋ น์–ด๋กœ๋ถ€ํ„ฐ ์ฆ‰์‹œ ALU์— ๋Œ€ํ•œ ๋‘๋ฒˆ์งธ ์ž…๋ ฅ์„ ์„ ํƒ. RegMux๋Š” ๋ ˆ์ง€์Šคํ„ฐ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์—์„œ Mux ์ œ์–ดํ•˜๋Š” ์ œ์–ด์‹ ํ˜ธ. 0(ALU)๋Š” ALU์˜ ์ถœ๋ ฅ ์„ ํƒ. 1(Mem)์€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ถœ๋ ฅ ์„ ํƒ. X๋Š” Don’..
Computer Architecture 3
ยท
Hi๐Ÿ–๏ธ/Computer_Architecture
3.1) 5ED4-07A4์˜ ๊ฒฐ๊ณผ๋Š” ๋ฌด์—‡์ธ๊ฐ€? ์ด ๋‘์ˆ˜๋Š” ๋ถ€ํ˜ธ์—†๋Š” 16๋น„ํŠธ 16์ง„์ˆ˜์ด๋‹ค. ๊ฒฐ๊ณผ๋ฅผ 16์ง„์ˆ˜๋กœ ๊ตฌํ•˜๊ณ  ๊ณ„์‚ฐ๊ณผ์ •์„ ๋ณด์—ฌ๋ผ. 5ED4(16)์„ ์ด์ง„ํ‘œํ˜„์œผ๋กœ ๋ฐ”๊พธ๋ฉด 0101 1110 1101 0100(2) ์ด๋‹ค. 07A4(16)์„ ์ด์ง„ํ‘œํ˜„์œผ๋กœ ๋ฐ”๊พธ๋ฉด 0000 0111 1010 0100(2) ์ด๋‹ค. ์ด ๋‘ ์ˆ˜์˜ ์ฐจ๋ฅผ ์—ฐ์‚ฐํ•˜๋ฉด 0101 0111 0011 0000(2)์ด๋‹ค. ์ด๋ฅผ 16์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๋ฉด 5730(16) ์ด๋‹ค. 3.6) 185์™€ 122๊ฐ€ ๋ถ€ํ˜ธ์—†๋Š” 8๋น„ํŠธ ์‹ญ์ง„ ์ •์ˆ˜๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ผ. 185 - 122๋ฅผ ๊ณ„์‚ฐํ•˜๋ผ. ์˜ค๋ฒ„ํ”Œ๋กœ ๋˜๋Š” ์–ธ๋”ํ”Œ๋กœ์ธ๊ฐ€? ์•„๋‹ˆ๋ฉด ๋‘˜ ๋‹ค ์ธ๊ฐ€? ์‹ญ์ง„์ˆ˜ 185์™€ -122๋ฅผ ํ•ฉํ•˜๋ฉด 63(10)์ด ๋‚˜์˜จ๋‹ค. ์ด๋Š” ์ด์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๋ฉด 0011 1111์ด๊ณ , 1.11111 * 2^5์ด๋ฏ€๋กœ ์˜ค๋ฒ„ํ”Œ..
Computer Architecture 2
ยท
Hi๐Ÿ–๏ธ/Computer_Architecture
2.1 ) ๋‹ค์Œ C๋ฌธ์žฅ์„ ์œ„ํ•œ LEGv8 ์–ด์…ˆ๋ธ”๋ฆฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ผ. C๋ณ€์ˆ˜ f,g,h๋Š” ๋ ˆ์ง€์Šคํ„ฐ X0, X1, X2์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์ตœ์†Œ ๊ฐœ์ˆ˜์˜ ์–ด์…ˆ๋ธ”๋ฆฌ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ผ. f = g + ( h - 5 ) ; add f, h, -5 add f, f, g //h์™€ -5๋ฅผ ๋”ํ•˜๊ณ  ์ด๋ฅผ ๋‹ค์‹œ g๋ž‘ ๋”ํ•œ๋‹ค. 2.3 ) ๋‹ค์Œ C๋ฌธ์žฅ์— ํ•ด๋‹นํ•˜๋Š” LEGv8 ์–ด์…ˆ๋ธ”๋ฆฌ ์ฝ”๋“œ๋Š”? C๋ณ€์ˆ˜ f, g, h, i, j๋Š” ๋ ˆ์ง€์Šคํ„ฐ X0, X1, X2, X3, X4์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋ฐฐ์—ด A์™€ B์˜ ์‹œ์ž‘ ์ฃผ์†Œ๋Š” ๋ ˆ์ง€์Šคํ„ฐ X6๊ณผ X7์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. B[8] = A[i - j]; SUB x9, x3, x4 //์ž„์˜์˜ x9๋ ˆ์ง€์Šคํ„ฐ์— i-j ๋ฅผ ํ•ด์คŒ LDUR x9, [x6, x9] // A๋ฐฐ์—ด์ด ์‹œ์ž‘ ์ฃผ์†Œ๊ฐ€ x6์ด๊ณ , i-j๊ฐ€ ..
Computer Architecture 1
ยท
Hi๐Ÿ–๏ธ/Computer_Architecture
1.3) C์™€ ๊ฐ™์€ ์ƒ์œ„ ์ˆ˜์ค€ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์ปดํ“จํ„ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ”๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œํ˜„์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•˜์—ฌ๋ผ. C์™€ ๊ฐ™์€ ์ƒ์œ„ ์ˆ˜์ค€ ์–ธ์–ด๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ์ด ๊ฒƒ์„ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ํ†ตํ•ด ์–ด์…ˆ๋ธ”๋ฆฌ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•œ๋‹ค. ์ด๋ฅผ ์–ด์…ˆ๋ธ”๋Ÿฌ๊ฐ€ 2์ง„์ˆ˜๋กœ ๋ฐ”๊พธ์–ด์ฃผ์–ด ์ปดํ“จํ„ฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์ค€๋‹ค. 1.5) ๋™์ผํ•œ ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” 3๊ฐœ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์„œ P1, P2, P3์˜ ํด๋ก์„๋„์™€ CPI๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. a)์–ด๋Š ํ”„๋กœ์„ธ์„œ์˜ ์„ฑ๋Šฅ์ด ๊ฐ€์žฅ ์ข‹์€๊ฐ€? ์ดˆ๋‹น ๋ช…๋ น์–ด ์ˆ˜๋กœ ํ‘œํ˜„ํ•˜์—ฌ๋ผ. ๋™์ผํ•œ ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ๊ฐ€์กŒ๋‹ค๊ณ  ํ•˜์˜€์œผ๋‹ˆ ๋ช…๋ น์–ด ์ˆ˜๊ฐ€ ๊ฐ™๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ดˆ๋‹น ๋ช…๋ น์–ด ์ˆ˜๋ฅผ x๋ผํ•˜๋ฉด ๊ฐ๊ฐ์˜ CPU ์‹คํ–‰์‹œ๊ฐ„์€ ์ด๋ ‡๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. P1์˜ ์‹คํ–‰์‹œ๊ฐ„ = (1.5(CPI) * x) / 3GHz ..
Liky
'Hi๐Ÿ–๏ธ/Computer_Architecture' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก