Write Back Á¤Ã¥ °ü·Ã

Âî·Ï   
   Á¶È¸ 3178   Ãßõ 0    

안녕하십니까..

Write Back 에 대해 궁금중이 있습니다.(줄여서 W-B 으로 칭하겠습니다)


W-B 방식은 데이터가 캐시에 기록되자마자 OS단에 I/O 처리가 완료됨을 알리고 실제 디스크에 기록되는 작업은 내부적으로 수행된다

라고 알고있습니다.


그런데 저 "캐시" 라는 것은 CPU 캐시를 말하는건가요 아니면 RAID Controller의 Cache를 말하는 걸까요..?

보통 데이터는 CPU(L1/L2 Cache 등) - 주기억장치(Memory) - 보조기억장치 의 식으로 흘러가지 않습니까?

CPU에서 처리하면 cpu cache를 거쳐 memory에 올라가고 메모리에 올라간 데이터가 디스크에 기록되는 방식..


만약 W-B 방식이 레이드 캐시에 기록되는것이라면 메모리를 거쳐서 레이드캐시로 전달되는 것 아닌가요?


이 방식에 대한 궁금증을 가진 이유는 W-B 모드를 사용하면 BBU가 필요한데 그것은 raid controller의 캐시메모리에 저장된 데이터를 보호하는 역할로써 필요한건데.. 그렇게 생각하면 CPU 캐시메모리는 아닌거같고.. raid 캐시메모리라면 메모리를 거쳐서 전달받는 구조로 알고있는데 그게 아닌건지..


궁금한 것은 이것입니다..

- W-B에서 말하는 cache가 cpu 것인지 raid controller 것인지..

- 캐시가 enable 된 raid controller 로 구성되어있을 시 데이터 전달방식이 어떻게 되는건지..


항상 질문드리면 정성껏 답변해주셔서 모든 분들께 감사하고 또 죄송한 마음으로 질문드립니다.

감사합니다..!

so
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¹Ú¹®Çü 2021-07
ij½¬ (ij½¬ ¸Þ¸ð¸® + ij½¬ ÄÜÆ®·Ñ·¯)´Â ¾î¶² ¼Óµµ Â÷ÀÌ°¡ Å« ÀåÄ¡ »çÀÌ¿¡¼­ ±× ¼Óµµ Â÷À̸¦ ÁÙÀÌ°í Á» ´õ ºÎµå·´°Ô µ¿ÀÛÇϵµ·Ï ÇÏ°Ô ¸¸µå´Â ÀåÄ¡ ÀÔ´Ï´Ù..

CPUÀÇ µ¿ÀÛ¼Óµµ (ÀÏó¸® ¼Óµµ)´Â ¾ÆÁÖ »¡¶ó¼­ ±×°Í°ú ¶È°°ÀÌ µ¿ÀÛÇÏ´Â ¸Þ¸ð¸®¸¦ ¸¸µé·Á¸é Á¦Á¶´Ü°¡°¡ ¾ÆÁÖ ³ô¾ÆÁö´øÁö Á¦Á¶°¡ ºÒ°¡´ÉÇÒ ¼ö ÀÖ½À´Ï´Ù..

±×·¡¼­ ±× Áß°£¿¡ ij½¬ ÀåÄ¡¸¦ µÎ¾î¼­ ÄÜÆ®·ÑÇÏ´Â °ÍÀÔ´Ï´Ù..

±×¸®°í ij½¬ ÀåÄ¡¿¡ È帣´Â µ¥ÀÌÅ͸¦ ÄÜÆ®·ÑÇÏ´Â ¹æ½Ä (ij½³ ¹æ½Ä/¹æ¹ý) Áß¿¡ ´ëÇ¥ÀûÀÎ °ÍÀÌ Write Through /Write Back ¹æ½ÄÀÔ´Ï´Ù..


Write Through ¹æ½ÄÀº

1234  -> ij½¬ -->1234    (1234´Â µ¥ÀÌÅÍ)

ÀÌ·±½ÄÀ¸·Î µ¥ÀÌÅÍ °¡ µé¾î°£ ¼ø¼­´ë·Î µ¥ÀÌÅÍ°¡ ³ª¿À´Â ¹æ½ÄÀÌ°í

Write Back ¹æ½ÄÀº

1234 ->ij½¬ -->1432 (1234´Â µ¥ÀÌÅÍ)

ÀÌ·± ½ÄÀ¸·Î µ¥ÀÌÅÍ°¡ ¼øÂ÷ÀûÀ¸·Î µé¾î°¡´õ¶óµµ µ¥ÀÌÅ͸¦ ¹Þ´ÂÂÊ¿¡¼­ ¿äûÇÏ´Â µ¥ÀÌÅ͸¦ ¸ÕÀú »©³»¿À´Â ¹æ½ÄÀÔ´Ï´Ù..

¸ÕÀú ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ¸ÕÀú ºÒ·¯³»´Ï±î ¼º´ÉÀÌ Áõ°¡ÇÏ´Â °ÍÀÌ°í¿ä..

ÀÌ°ÍÀÌ ´Ù ¸ÂÁö´Â ¾Ê±â¿¡ ±×¸®°í ³ªÁß¿¡´Â ºÒ·¯³»Áö ¾ÊÀº µ¥ÀÌÅÍ´Â °è¼Ó ij½¬¸Þ¸ð¸®¿¡ ³²¾Æ ÀÖÀ»¼öµµ Àֱ⿡ ¾î¶³ ¶§´Â Write Through º¸´Ù ¼º´ÉÀÌ

¶³¾îÁú ¼ö ÀÖ½À´Ï´Ù..

ÀÌ·± ¼º´ÉÀ» ij½³ È÷Æ®À²À̶ó°í ¸»Çϴµ¥ º¸Åë ij½¬ È÷Æ®À²ÀÌ 90% ÀÌ»ó µÇ¾î¾ß ÁÁÀº °ÍÀÌ´Ù¶ó°í ¸»ÇÏ°í ÀÖ½À´Ï´Ù..


CPU¿¡µµ ij½¬ ÄÜÆ®·Ñ·¯°¡ ¾²ÀÌ°í ij½³ ¹æ½ÄÀÌ Á¸ÀçÇÕ´Ï´Ù¸¸ ¾Æ¸¶µµ ¿äÁò ½Ã½ºÅÛÀº CPUÀÇ Ä³½³ ¹æ½ÄÀ» »ç¿ëÀÚ°¡ ÀÓÀÇÀûÀ¸·Î ¹Ù²Ü¼ö´Â ¾øÀ» °ÍÀÔ´Ï´Ù..

¹ÝÀÏ ±×·± ¹æ¹ýÀÌ ÀÖ´Ù¸é ¹ÙÀÌ¿À½º¿¡¼­ ¼ÂÆà ¸Þ´º°¡ Á¸ÀçÇؾ߰ÚÁÒ..


Áö±Ý Áú¹®µµ ¾îÂî º¸¸é ·¹À̵å Àåºñ¿¡ ´ëÇØ À̾߱â Çϴµ¥ CPU°¡ Áß°£¿¡ ¼¯¿© ÀÖ½À´Ï´Ù..

·¹À̵å ÄÜÆ®·Ñ·¯ ¾ÈÀÇ ¼ÂÆø޴º¸¦ ¼ÂÆÃÇϴµ¥ CPU ±îÁö ÄÜÆ®·ÑµÇÁö´Â ¾Ê½À´Ï´Ù..


±×¸®°í µ¥ÀÌÅÍÀÇ È帧À¸·Î º¸¸é

µð½ºÅ© - ·¹À̵å ÄÜÆ®·Ñ·¯ -- ·¹À̵å ÄÜÆ®·Ñ·¯ Äɽ¬ ¸Þ¸ð¸® -- ·¹À̵å ÄÜÆ®·Ñ·¯ -- PCIe ¶óÀÎ -- CPU - CPU ij½¬ -- ½Ã½ºÅÛ ¸Þ¸ð¸®

-- CPU ij½¬ --CPU -- PCIe ¶óÀÎ -- ·¹À̵å ÄÜÆ®·Ñ·¯ - ·¹À̵å ÄÜÆ®·Ñ·¯ ij½¬ ¸Þ¸ð¸® -- ·¹À̵å ÄÜÆ®·Ñ·¯ -- µð½ºÅ©

ÀÌÁ¤µµ ÀÔ´Ï´Ù.. (½Ã½ºÅÛ Á¾·ù¿¡ µû¶ó ¼¼ºÎ »çÇ×Àº ¹Ù²ð¼ö ÀÖÀ½)
     
Ä¡·Î±â 2021-07
°á±¹ ¾²±âÁ¤Ã¥¿¡¼­ ¸»Çϴ ij½Ã´Â ·¹À̵å ÄÁÆ®·Ñ·¯ÀÇ Ä³½Ã¸¸À» ¸»Çϴ°űº¿ä?
µ¥ÀÌÅÍ´Â CPU·Î ºÎÅÍ ½ÃÀ۵Ǵ°ÍÀÌ ¾Æ´Ñ°¡¿ä..?
À©µµ¿ì¿¡¼­ ¸Þ¸ðÀå¿¡ ¾î¶°ÇÑ ÆÄÀÏÀ» ÀúÀåÇß´Ù°í ÇßÀ» ¶§ µ¥ÀÌÅÍÀÇ È帧ÀÌ CPU(ij½Ã) - ¸Þ¸ð¸® - PCIe - ·¹À̵å - µð½ºÅ© °¡ ¾Æ´Ñ°Ç°¡¿ä?
          
¹Ú¹®Çü 2021-07
À©µµ¿ì¿¡¼­ ¸Þ¸ðÀå¿¡ ¾î¶°ÇÑ ÆÄÀÏÀ» ÀúÀåÇß´Ù°í ÇßÀ» ¶§ µ¥ÀÌÅÍÀÇ È帧



¸Þ¸ðÀåÀÌ µ¥ÀÌÅ͸¦ ºÒ·¯µé¿©¼­ ÀÛ¾÷ÇÏ°í ¼öÁ¤µÇ¾î ÀúÀåµÈ´Ù¸é µð½ºÅ©¿¡¼­ ºÒ·ÁµéÀδٶó°í º¼ ¼ö ÀÖ°í

¸Þ¸ðÀå¿¡¼­ »õ·Î¿î µ¥ÀÌÅ͸¦ ¸¸µç´Ù°í º¸¸é ij½¬ ¸Þ¸ð¸®·ÎºÎÅÍ »ý¼ºÀº ¾Æ´Ï°í ½Ã½ºÅÛ Áָ޸𸮷κÎÅͶó°í º¸´Â°Ô ¸Â´Ù¶ó°í »ý°¢µË´Ï´Ù..
¹Ú¹®Çü 2021-07


QnA
Á¦¸ñPage 1088/5687
2015-12   1527275   ¹é¸Þ°¡
2014-05   4991291   Á¤ÀºÁØ1
2022-08   3178   nelson1945
2020-01   3178   ´ÙÅ¥
2017-07   3178   ³ª¶ó»ç¶û
2020-06   3178   ½Ã°ñ³ëÀÎ
2018-09   3178   ±è°Ç¿ì
2018-08   3178   ÅëÅë9
2022-12   3178   ÇÇÄ«
2018-11   3178   º½µéÆÇ¿¡¼­´Ù
2017-07   3178   jblee1234
2016-02   3178   ĵÀ§µå
2020-08   3178   LINKINPARK
2018-10   3178   ¹æ¹ý
2018-06   3178   Sakura24
2019-04   3178   isaiah
2019-11   3178   ¾Æ½º¶õ
2020-09   3178   user
2021-07   3179   Á¤ÀǼ®
2020-08   3179   jacob169
2019-05   3179   »ßµ¹À̽½ÇÄÀÌ
2020-10   3179   ºô´õ¯