¿ù°£ Àα⠰Խù°

°Ô½Ã¹° 96°Ç
   
Write Through VS Write Back
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2022-01-26 (¼ö) 15:41 Á¶È¸ : 743
±ÛÁÖ¼Ò :
                          









Write Through
CPU°¡ ÁÖ±â¾ïÀåÄ¡ ¶Ç´Â µð½ºÅ©·Î µ¥ÀÌÅ͸¦ ±âÀÔÇÏ°íÀÚ ÇÒ ¶§ ±× µ¥ÀÌÅÍ´Â ¸ÕÀú ij½Ã·Î ±âÀԵȴÙ.
À̶§ µ¥ÀÌÅÍ°¡ ij½Ã µÊ°ú µ¿½Ã¿¡ ÁÖ±â¾ïÀåÄ¡ ¶Ç´Â µð½ºÅ©·Î ±âÀԵǴ ¹æ½ÄÀ» Áö¿øÇÏ´Â ±¸Á¶ÀÇ Ä³½ÃÀÌ´Ù.
Áï ij½Ã¿Í ¸Þ¸ð¸® µÑ´Ù¿¡ ¾÷µ¥ÀÌÆ®¸¦ Çعö¸®´Â ¹æ½ÄÀÌ´Ù.
ÀåÁ¡Àº ij½Ã¿Í ¸Þ¸ð¸®¿¡ ¾÷µ¥ÀÌÆ®¸¦ °°ÀÌ ÇÏ´Ï inconsistencyÇö»óÀÌ ¹ß»ýÇÏÁö ¾Ê°í ¾ÈÁ¤ÀûÀÌ´Ù.
´ÜÁ¡Àº ¼Óµµ°¡ ´À¸° ÁÖ±â¾ïÀåÄ¡ ¶Ç´Â µð½ºÅ©·Î µ¥ÀÌÅ͸¦ ±â·ÏÇÏ´Â Á¶ÀÛÀÌ ¿Ï·áµÉ ¶§±îÁö CPU°¡ ´ë±âÇÏ´Â ½Ã°£ÀÌ ÇÊ¿äÇϱ⠶§¹®¿¡ ¼º´ÉÀÌ ¶³¾î£’´Ù.

µ¥ÀÌÅÍ ·Î½ºÀÇ ¸®½ºÅ©°¡ ÀÖÀ¸¸é ¾ÈµÇ´Â »óȲ¿¡¼­´Â Write Through¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.


Write Back
À§¿¡¼­ ºÃµíÀÌ CPU°¡ ÁÖ±â¾ïÀåÄ¡ ¶Ç´Â µð½ºÅ©·Î µ¥ÀÌÅ͸¦ ±â·ÏÇÏ°íÀÚ ÇÒ ¶§, ±× µ¥ÀÌÅÍ´Â ¸ÕÀú ij½Ã·Î ±â·ÏµÇ´Âµ¥ ij½Ã ³»¿¡ ÀϽÃÀûÀ¸·Î ÀúÀåµÈ ÈÄ¿¡ ºí·Ï ´ÜÀ§·Î À¯ÈÞ ¸Óšß Áֱ⠵¿¾È¿¡ ij½Ã·ÎºÎÅÍ ÇØÁ¦µÇ´Â ¶§(ij½Ã¾È¿¡ ÀÖ´Â ³»¿ëÀ» ¹ö¸±½Ã) ¿¡¸¸ ÁÖ±â¾ïÀåÄ¡ ¶Ç´Â µð½ºÅ©·Î ±â·ÏµÇ´Â ¹æ½ÄÀÌ´Ù.
Áï µ¥ÀÌÅ͸¦ ¾µ ¶§ ¸Þ¸ð¸®¿¡´Â ¾²Áö ¾Ê°í ij½Ã¿¡¸¸ ¾÷µ¥ÀÌÆ®¸¦ ÇÏ´Â ¹æ¹ýÀÌ´Ù.
ÀåÁ¡Àº Write Throughº¸´Ù ÈξÀ ºü¸£´Ù. 
´ÜÁ¡Àº ¼Óµµ°¡ ºü¸¥ ´ëšß¿¡ ij½Ã¿¡ ¾÷µ¥ÀÌÆ® ÇÏ°í ¸Þ¸ð¸®¿¡´Â ¹Ù·Î ¾÷µ¥ÀÌÆ®¸¦ ÇÏÁö ¾Ê±â ¶§¹®¿¡ ij½Ã¿Í ¸Þ¸ð¸®°¡ ¼­·Î °ªÀÌ ´Ù¸¥ °æ¿ì°¡ ¹ß»ýÇÒ ¶§°¡ ÀÖ´Ù.
ÀÌ°É inconsistency¶ó°í Çϴµ¥ ÀÌ·¸°Ô µÇ¸é ij½Ã¿¡¸¸ ½á³õ°í Device¿¡ °ªÀ» ¾È³Ñ±â´Â °æ¿ì°¡ »ý±ä´Ù. ¿¹·Î LCD°°Àº °÷¿¡´Ù°¡ µ¥ÀÌÅ͸¦ »Ñ¸®°í ½ÍÀºµ¥ LCD¿¡ °ªÀ» ›§´õ´Ï ij½Ã¿¡¸¸ ¾÷µ¥ÀÌÆ®µÇ°í LCD¿¡´Â °ªÀ» ³Ñ°ÜÁÖÁö ¾Ê¾Æ¼­ LCD¿¡ ±×¸²ÀÌ »Ñ·ÁÁöÁö ¾Ê´Â Çö»óÀÌ ¹ß»ýÇÑ´Ù.
ÀÌ·± Çö»óÀ» ÇØ°áÇϱâ À§ÇÏ¿© Cache Flush ¶Ç´Â Cache cleanÀ» »ç¿ëÇÑ´Ù.

µ¥ÀÌÅÍ ·Î½ºÀÇ ¸®½ºÅ©¸¦ Á¶±Ý °¨¼öÇÏ´õ¶óµµ ºü¸¥ ¼­ºñ½º¸¦ ¿äÇÏ´Â »óȲ¿¡¼­´Â Write BackÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.



###### Ãß°¡¼³¸í #####
Cache´Â Àӽ÷Πµ¥ÀÌÅ͸¦ ÀúÀåÇصδ ÀúÀå¼Ò¸¦ ¸»Çϴ°ÍÀ¸·Î RAID ÄÁÆ®·Ñ·¯¿¡µµ µ¿ÀÏÇÑ Cache°¡ µé¾î°¡ ÀÖ½À´Ï´Ù.
DISKÀÇ Cache´Â CPU³ª Memory¿¡ ºñÇØ ±²ÀåÈ÷ ³·Àº I/O¸¦ °¡Áö°í ÀÖ¾î À̸¦ À§ÇØ ÀÚÁÖ»ç¿ëµÇ´Â µ¥ÀÌÅ͸¦ RAID ÄÁÆ®·Ñ·¯ ³»ºÎ ij½Ã¿¡ ÀúÀåÇÏ¿© Àü´ÞÇϱ⵵ ÇÕ´Ï´Ù.

RAID ÄÁÆ®·Ñ·¯ ij½¬ ¸Þ¸ð¸®(Write Cache) Á¤Ã¥


¾²±âÁ¤Ã¥
Write Through 
 ¾²±â ¸í·ÉÀÌ µé¾î¿À¸é ±â·ÏÀ» ¿Ï·áÇÒ¶§±îÁö ÀÎÅÍ·´Æ®¸¦ º¸³¿À¸·Î½á ¾²±â¸¦ ¿Ï·áÇÒ¶§±îÁö ´Ù¸¥ ÀÛ¾÷À» ÇÒ ¼ö ¾ø´Ù.
 ½ÇÁ¦ µð½ºÅ©¿¡ ¾²±â°¡ ¿Ï·áµÇ¾úÀ»¶§ ¿Ï·á·Î ó¸®ÇÑ´Ù.

Write Back
 ¾²±â ¸í·ÉÀÌ µé¾î¿À¸é ij½Ã¿¡ µ¥ÀÌÅ͸¦ ·ÎµåÇÏ°í ¿Ï·áµÇ¾úÀ½À¸·Î ó¸®ÇÑ´Ù.
 Àü¿ø¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ °æ¿ì µ¥ÀÌÅÍ°¡ ¼Õ½ÇµÉ ¼ö ÀÖ´Ù.

Force Write Back
 Write Back°ú °°À¸³ª, ¹èÅ͸®ÀÇ À¯¹«³ª ÃæÀü¿©ºÎ¿¡ °ü°è¾øÀÌ Write BackÀ¸·Î ÀÛµ¿ÇÏ¿© ¹é±×¶ó¿îµå ÀÛ¾÷À» ÇÑ´Ù.


ÀбâÁ¤Ã¥ (¹Ì¸® ÀбâÁ¤Ã¥ : ÄÁÆ®·Ñ·¯°¡ ¿äûµÈ µ¥ÀÌÅÍ ºí·Ï¸¸ ÀÐÀ»°ÍÀÎÁö ÁÖº¯ºí·°À» Àоî¿Ã°ÍÀÎÁö ¼³Á¤ÇÑ´Ù.)
No Read Ahead 
 ÇØ´ç ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í Àб⠿äûµÈ ºÎºÐ¸¸ Àд´Ù.
 ¹«ÀÛÀ§ÀÇ ¿©·¯ ºí·ÏÀ» ÀÐÀ» °æ¿ì ÇØ´ç¼³Á¤ÀÇ ¼º´ÉÀÌ ´õ ÁÁ´Ù.

Read Ahead 
 ¿äûµÈ Àбâ¿Ü¿¡ ÁÖº¯±îÁö Àд´Ù.
 µ¿ÀÏÇÑ ½ÃÁ¡, Æú´õ³»¿¡ ÀÖ´Â °æ¿ì ÁÖº¯ ºí·Ï¿¡ ¿Ã·Á¼­ ±â·ÏµÇ¾î ÀÖÀ¸¹Ç·Î, ÀÌ¿Í°°Àº °æ¿ì¿¡ Àб⠼º´ÉÀÌ ÁÁ¾ÆÁø´Ù. 

Adaptive Read Ahead 
 ÀÐÀº µ¥ÀÌÅ͸¦ ¹ÙÅÁÀ¸·Î ÀбâÆÐÅÏÀ» ÆľÇÇÏ¿© ÀÚÁÖ Á¢±ÙÇÏ´Â µ¥ÀÌÅ͸¦ ¹Ì¸® Àоî ij½Ã¿¡ ¿Ã·ÁµÎ°í, ÇØ´ç µ¥ÀÌÅÍ°¡ ¿äûµÇ¸é ¹Ù·Î ³»º¸³½´Ù.
 

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.