U E D R , A S I H C RSS

zennith/Memory Hierarchy

 „๊นŒ€˜ ค‘—ฐ €—ฐ šก„ค ˆ˜„ค •˜Š” Šต„ ฒ—๊ณ , น„๊ต  ๊ฐ„‹จ•˜๊ณ  •Œ๊ธฐ ‰ฝ๊ฒŒ „ค…•˜๊ฒ Šต‹ˆ‹ค.

Concept of Locality

1. Œ€ „ œ
ƒœ„ ๊ณ„ธต๊ณผ •˜œ„ ๊ณ„ธต‚ฌ—Š” ณ‘˜„ƒ žฌ•œ‹ค.

2. Temporal Locality
•˜œ„ ๊ณ„ธต—„œ ๊ฐ€ ธ˜จ ฐ„ฐŠ”, ‹คŒฒˆ— ‹ค‹œ “ฐผ ˆ˜ žˆ‹ค. ๊ทธŸฌ€กœ, ‹ค‹œ ‚ฌšฉ• •ŒŠ” •˜œ„ ๊ณ„ธต—„œ ‹ค‹œ ๊ฐ€ ธ˜ฌ •„š” —†,  €ฒˆ— ๊ฐ€ ธ˜จ ฐ„ฐฅผ ‚ฌšฉ•˜ œ‹ค.
(e.g. ฃจ”„.)

3. Spartial Locality
ˆœฐจ œผกœ ๊ตฌ„ฑœ ฐ„ฐ˜ ฆ„ •„š”•œ ๊ฒฝšฐ๊ฐ€ žˆ‹ค. ๊ทธŸฌ€กœ, •œฒˆ •˜œ„ ๊ณ„ธต—„œ ฐ„ฐฅผ ๊ฐ€ ธ˜ฌ •Œ, —ฐ†œ ฐ„ฐ˜ unit „ ๊ฐ€ ธ˜ฌ ๊ฒฝšฐ, ˆœฐจ ธ ‹คŒฒˆ— œ„น˜•œ ฐ„ฐ๊ฐ€ š”๊ตฌ •Œ •˜œ„ ๊ณ„ธต— ‹ค‹œ  ‘๊ทผ•˜€ •Š•„„ œ‹ค.
(e.g. ˆœฐจ  ฐฐ—˜  ‘๊ทผ)

Memory Hierarchy

šจœจ„ฑ— ”ฐผ ฉ”ฆฌŠ” ๊ณ„ธต๊ตฌกฐกœ ฃจ–€ฉฐ, ƒœ„๊ณ„ธตผˆ˜ก น ฅธ †„ฅผ žฅ•˜ฉฐ, •˜œ„๊ณ„ธตผˆ˜ก  € •œ ๊ฐ€๊ฒฉ„ žฅ•œ‹ค.


ฉ”ฆฌ ๊ณ„ธต˜ ๊ธฐณธ ๊ตฌกฐ.
  • ฉ”ฆฌ ๊ณ„ธต ๊ตฌกฐ—Š” —ฌŸฌ ‹คฅธ  ˆฒจ˜ ฉ”ฆฌ๊ฐ€ žˆ‹ค.
  • ตœƒœ„  ˆฒจ˜ ฉ”ฆฌ ๊ณ„ธต€€„(ฅผ) ๊ฐ€ง„‹ค.
    • ๊ฐ€žฅ †’€ „ฑŠฅ
    • ๊ฐ€žฅ †’€ ๊ฐ€๊ฒฉ
    • ๊ฐ€žฅ  € šฉŸ‰
  • ๊ณ„ธต„ ‚ ค˜ฌ•Œงˆ‹ค, ๊ฐ  ˆฒจ€
    • „ฑŠฅ ค„–“ค๊ณ 
    • ๊ฐ€๊ฒฉ ‚ฎ•„€๊ณ 
    • šฉŸ‰ Š˜–‚œ‹ค
  • ‹ค–‰ค‘—, †’€  ˆฒจ˜ ๊ณ„ธตœผกœ ˜ฎ๊ฒจ€Š” ฐ„ฐ ๊ฐ’“ค€, นˆฒˆžˆ ‚ฎ€  ˆฒจ˜ ฉ”ฆฌ ๊ณ„ธตœผกœ ฐ˜˜(shadow) œ‹ค.
  • ‹ค–‰ค‘— š”๊ตฌ˜Š” “  ฐ„ฐ ๊ฐ’“ค ™‹œ— ๊ฐ€žฅ CPU — ๊ทผ ‘•œ ๊ณ„ธต— žฌ•  ˆ˜ žˆŠ” ๊ฒƒ€ •„‹ˆ‹ค.

Register

 ˆ€Šค„ฐŠ” ฉ”ฆฌ ๊ณ„ธต๊ตฌกฐ—„œ ๊ฐ€žฅ ƒœ„ ๊ณ„ธตœผกœ„œ, ๊ฐ€žฅ น ฅธ †„™€, ๊ฐ€žฅ  € capacity ฅผ  œ๊ณต•œ‹ค. †ต ๊ฐœ๊ฐœ˜  ˆ€Šค„ฐŠ” ๊ทธ ”„กœ„ธ„œ˜ word ฌ๊ธฐฉฐ, ˜„žฌ ฃผกœ ‚ฌšฉ˜๊ณ  žˆŠ” ธ…” i386 ๊ณ„— ”„กœ„ธ„œ“ค˜ ฒ”šฉ  ˆ€Šค„ฐ˜ ฌ๊ธฐŠ” 32bit ‹ค.

š”ฆˆŒ˜ RISC ๊ตฌกฐ ”„กœ„ธ„œ—„œŠ”, “  —ฐ‚ฐ˜ —ฐ‚ฐž“คกœ  ˆ€Šค„ฐงŒ —ˆšฉ•˜€กœ,   œ•œœ ˆซž˜  ˆ€Šค„ฐ“ค„ ––๊ฒŒ ๊€ฆฌ•˜Šƒ๊ฐ€ „ฑŠฅ –ฅƒ˜ ฃผ•ˆ ‹ค. ๊ฐ€ น, นˆฒˆ•˜๊ฒŒ š”๊ตฌ˜Š” €ˆ˜Š” ๊ณ„† ๊ฐ€€๊ณ  žˆŠ”‹ค˜€, •„‹ˆ •œ™•ˆ “ฐž„ —†Š” €ˆ˜ฅผ  ˆ€Šค„ฐ—„œ ฒ„ฆฐ‹ค˜€ •˜Š” ผ‹ค. ฌผก ,  ผ(optimal register allocation)€ ŒŒผŸฌ—„œ ‹‹น•œ‹ค.

Chache

บ‰ฌ˜   : ––๊ฒŒ •˜ ตœŒ€•œ ฉ”ฆฌ ฐธกฐฅผ  ๊ฒŒ•˜๊ณ   ˆ€Šค„ฐกœ ˜ฎ๊ธธ ˆ˜ žˆ„๊นŒ.

Main Memory (Virtual Memory System)

๊ฐ€ƒ ฉ”ฆฌ˜   : ๊ทธž˜.. ฉ”ธฉ”ฆฌ๊นŒ€Š” ฐธ„ ˆ˜ žˆ–. ฐธ„ ˆ˜ žˆ‹ค๊ณ .. ๊ทธŸฐฐ, ตœŒ€•œ ””Šคฌ๊นŒ€ ๊ฐ€Š”ผงŒ€ ”ผ•ž.

Secondary Storage

กฐ  €žฅ๊ณต๊ฐ„˜   : งŽ.. ๊ฒฐ•˜๊ฒŒ.. คœผกœ น  ข‹๊ณ ..


๊ทธ ‡‹ค † ก • …‹œ‹ค.

  •  Ž˜€Š” —ฌŸฌถ„“ค˜ ๊ฒƒž…‹ˆ‹ค.

Q: Spartial Locality˜ ˜ฏธŠ” •˜œ„๊ณ„ธต— ™• •œฒˆ  ‘๊ทผ•˜Š”๊ฑฐ ๊ทธ•Œ œ ‹›‹จœ„กœ ฌถ–„œ —ฌŸฌ๊ฐœ ๊ฐ€ ธ™€„œ ‚˜ค‘— •„𔕠•Œ “‹คŠ” งธ๊ฐ€—ฌ? ๊ทธ ‡‹ค ๊ทธ ‡๊ฒŒ œ ‹› ‹จœ„กœ ฌถŠ” ๊ธฐ€€ ญ——ฌ? - ƒ˜‘

A: ๊ฐ๊ฐ˜ ๊ณ„ธตงˆ‹ค ‹คฆ…‹ˆ‹ค. บ‰ฌ—„œ “ฐŠ” unit ๊ณผ ๊ฐ€ƒฉ”ฆฌ—„œ “ฐŠ” page ˜ ฌ๊ธฐ ฐจŠ” ฝ‹ˆ‹ค. ‹คงŒ, spartial locality ฅผ œ„•„œ ‚ฌšฉœ‹คŠ”  € ๊ฐ™๊ฒ ฃ .. €” ƒ„ธ•œ „ค…„ ›•˜‹ ‹ค..  œ๊ฒŒ ๊ฐœธ œผกœ ฌผ–‹œ๊ฑฐ‚˜, •„‹ˆ ๊ณต€ •˜‹œ๊ธธ -zennith

zennith
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:47
Processing time 0.0172 sec