PCIE ±â±â °ü·Ã ±Ã±ÝÁõ..

isaiah   
   Á¶È¸ 2631   Ãßõ 0    

 http://2cpu.co.kr/freeboard_2011/1295009 

 요걸 하다가 생긴 궁금증인데...

 컴퓨터 사용한지 20년 넘개 몰랐는데 PCIE 하드웨어가 주체가 되어서 DMA로 매인 매모리를 J어 방식으로 작동하는걸 알게 되었습니다.

이게 개념상으로만 그런게 아니라 진짜 DMA 인가요? 그러니까 PCIE 장치가 CPU 오버해드 없이 메인메모리에 접근해서 가저 가는 건지 궁금합니다.


그리고 그렇다면 CPU는 PCIE 장치로 부터 어떻게 매모리를 보호하나요? PCIE 장치가 매인매모리 아무 곳에나 마음대로 접근할 수 있도록 되어 있지는 않을것이니 권한을 한정 할것 같은데요.


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ÂùÀÌ 2020-06
PCIe´Â PCÃø Ä¿³Î µå¶óÀ̹öÀÇ ¿äû ¾øÀ̵µ µð¹ÙÀ̽º°¡ ÀÚüÀûÀ¸·Î DMA¸¦ ÅëÇÑ ¸Þ¸ð¸® Á¢±ÙÀ» ¿äû ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±Ùµ¥ ÀÌ ¿µ¿ªÀ» Ä¿³ÎÀÌ ¾ö°àÇÏ°Ô Á¦¾î (offset & size & read/write control) ÇÒ ¼ö ÀÖ´ÂÁö´Â Àß ¸ð¸£°Ú½À´Ï´Ù.

½ÇÁ¦·Î ±×·± ¿ø¸®¸¦ ÅëÇÑ ÇØÅ·±â¹ýÀÌ Á¸ÀçÇÕ´Ï´Ù.
https://en.m.wikipedia.org/wiki/DMA_attack

PCIe DeviceÃø DMAÁ¢±ÙÀº bus mastering °ú °ü·ÃÀÌ ÀÖ¾î º¸ÀÔ´Ï´Ù.
     
isaiah 2020-06
PCIE ¾´Áö°¡ ¿À·¡ µÇ¾ú´Âµ¥ °ü½ÉÀÌ ¾ø´Ùº¸´Ï.. ¸·¿¬ÇÏ°Ô Çǵ¿ÀûÀ¸·Î CPU¿¡ ³»ÀåµÈ DMA¿¡ ÀÇÁ¸ÇÒ °Å¶ó°í »ý°¢Çߴµ¥ ¾Æ´Ï¿´±º¿ä..

¹º°¡ ÀÌ·± ¹Ù´Ú(?) ƒPó¿¡ ÀÖ´Â °Íµé¿¡ ¹«°ü½É Çß´ø Å¿ÀÖÁö.. ¿äÁò °Ë»öÇÒ ¼ö·Ï 'ÀÌ·±°Ô °¡´ÉÇصµ µÇ³ª??' ½ÍÀº°Ô ¸¹³×¿ä...
epowergate 2020-06
RDMAÀÔ´Ï´Ù.
Á¤È®ÇÏ°Ô´Â PCIe¸¦ »ç¿ëÇÏÁø ¾Ê½À´Ï´Ù.
ÁÖ·Î Infiniband¿¡¼­ »ç¿ëÇÏ°í ¿äÁò 40G Ethernet  NIC¿¡¼­µµ Áö¿øÇÕ´Ï´Ù.
Infiniband Card°¡ HBA (Host Bus Adapter)°¡ ¾Æ´Ñ HCA (Host Channel Adapter) ÀÎÁö »ý°¢ÇØ º¸½Ã¸é ´äÀÌ ÀÖ½À´Ï´Ù.
     
isaiah 2020-06
Àß ÀÌÇØ°¡ ¾ÈµÇ´Âµ¥¿ä?
 RDMA°¡ ¼º¸³ÇÒ ¼ö ÀÖ´Â°Ô PCIE ¾îµªÅÍÀÇ ±Ô°Ý»ó ÀçÇÑ ¾ø´Â ¸Å¸ð¸® Á¢±ÙÀ» ÇÒ ¼ö Àֱ⠶§¹®À̶ó´Â °Ç°¡¿ä?
¿ÀÈ«½Ä 2020-06
dma°¡ »ç¿ëÇÒ ¸Þ¸ð¸®¸¦ ³»¾î Áִ°͵µ osÀÇ ¿ªÇÒÀÌ°í Àü¼Û ¿Ï·á ÀÎÅÍ·´Æ® 󸮵µ os°¡ ÇÕ´Ï´Ù.. ±×¸®°í ±× ¿äûÀº µð¹ÙÀ̽º µå¶óÀ̹ö¿¡¼­ Çϴ°ÍÀÌ´Ï os´ÜÀÇ °¨½Ã´Â °è¼Ó ¹Þ´Â´Ù°í º¸¼Å¾ß ÇÒ °Í °°½À´Ï´Ù.
     
isaiah 2020-06
PCIE ÀåÄ¡¿¡ µé¾î ÀÖ´Â Æß¿þ¾îÀÇ ÀÔÀå¿¡¼­ ºÃÀ»¶§...
 CPU ó·³ ¹°¸® ÁÖ¼Ò·Î Àü¿ª¿¡ ¸¶À½´ë·Î Á¢±ÙÇÒ ¼ö´Â ¾ø´Ù´Â ¸»¾¸À̽ÃÁÒ?
 ±×.. À¯Àú¸ðµå ¾îÇø®ÄÉÀÌ¼Ç Ã³·³¿ä?
          
¿ÀÈ«½Ä 2020-06
ÀÏ´Ü »ó´ëÇÑÅ× ¹Ù»Ú³Ä ¹¯°í, ¾îµðºÎÅÍ ¾îµð±îÁö ½áµµ µÉÁö Çã¶ô ¹Þ°í, ´Ù ½è´Ù°í ¹® µÎµå¸®´Â ±â´É Á¤µµ´Â ³»ºÎ¿¡ dma¸¦ ±¸ÇöÇß´Ù´Â mcuºÎÅÍ ½Ã½ºÅÛ¿ëÀ¸·Î ÆǸŵǴ xilinxµîÀÇ »ó¿ë ¼Ö·ç¼Çµµ ±âº»À¸·Î Á¦°øÇÕ´Ï´Ù.
¸Þ¸ð¸®µµ »ó´ë°¡ º¸³»¶ó´Â ÁÖ¼Ò°¡ ½ÇÁ¦ »ó´ë ÀåºñÀÇ ¿¬¼ÓµÈ ¸Þ¸ð¸® ºí·ÏÀ̶ó´Â ¾à¼Óµµ ¾ø°í, ÁÖ¼Ò¿äû¶§ ¸ø¾µ ¹üÀ§¸¦ ¿äûÇϸé ÅðÂ¥¸¦ ³õÀ¸´Ï (±× Á¤µµ ¿¹¿Ü´Â ´Ùµé ó¸®ÇÏ´Ï) Áú¹®ÀÇ °ÆÁ¤Àº ¾ÈÇϼŵµ µÉ °Í °°½À´Ï´Ù.
±×¸®°í pcie´Â ¸¶½ºÅÍ ½½·¹À̺êÁß ²À pc°¡ ÀÖ¾î¾ß ÇÒ ÇÊ¿ä´Â ¾øÀ¸´Ï mmu¸¸ÀÇ ±â´ÉÀ¸·Î º¼ ¼ö´Â ¾ø½À´Ï´Ù.
               
isaiah 2020-06
°¨»çÇÕ´Ï´Ù.
 Áï CPU¿¡¼­ ½ÇÇàµÇ´Â µå¶óÀ̹ö°¡ ¸Þ¸ð¸® ÇÒ´çÇÏ°í ¸Þ¸ð¸® °ü·Ã Çϵå¿þ¾î¿¡ -> Á¢±Ù Çã¶ô -> pcie ÀåÄ¡¿¡ ¸Þ¸ð¸®¿Í Á¢±Ù °¡´ÉÇÑ ¿µ¿ªÀÇ ¹üÀ§¸¦ Á¦°ø
->pcie ÀåÄ¡ ÀÐ°í ¾²°í ÇÏ°í ½ÍÀº°Í ->PCIE ÀåÄ¡°¡ ÇÏ°í ½ÍÀº°Í ³¡³ª¸é ÀÎÅÍ·´Æ®..->CPU°¡ ÇÒ´çÇß´ø ¸Þ¸ð¸® Á¤¸® Á¢±Ù Çã¶ô Ãë¼Ò

 ´ë·« ÀÌ·± ¹æ½ÄÀÎ °Å±º¿ä? °¨»çÇÕ´Ï´Ù.
     
isaiah 2020-06
»ý°¢ÇØ º¸´Ï... PCIE°¡ DMA ÀåÄ¡·Î¼­ ÀÛµ¿ÇÑ´Ù°í Çصµ ¾îÂ¥ÇÇ ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯°¡ CPU¿¡ ´Þ·Á ÀÖÀ¸´Ï CPU Á¾¼ÓÀûÀÎ Àç¾î¸¦ ¹Þ´Â ÇüÅ°ڱº¿ä..


QnA
Á¦¸ñPage 937/5637
2015-12   1294111   ¹é¸Þ°¡
2014-05   4748811   Á¤ÀºÁØ1
2020-12   2732   ±èÁØÀ¯
2021-01   2732   Psychophysi¡¦
2021-06   2732   ¹Î°æ¿­
2020-07   2732   GPGPU
2020-09   2732   Èû³»ÀÚ
2020-08   2732   ÀÎÁ¶ÀÌ»¡
2017-06   2732   ¼ÛÁÖȯ
2017-09   2732   ¹éµÎ»ê
2020-12   2732   mineroller
2018-11   2732   ÀûÀÌ
2019-02   2732   ¹Ì¼ö¸Ç
2019-02   2732   ºí·ç½ºÄ«ÀÌ
2021-03   2732   mvwiz
2023-07   2732   ¹«¾Æ
2020-08   2732   ÇÁ¶û
2020-03   2733   Andrew
2020-10   2733   ¸Ó¸®°¨ÀÚ
2019-07   2733   Mazenda
2020-06   2733   newretrowave
2017-06   2733   stones