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.0159 sec