<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://bigforest.a2hosted.com/w/index.php?action=history&amp;feed=atom&amp;title=DMA</id>
	<title>DMA - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://bigforest.a2hosted.com/w/index.php?action=history&amp;feed=atom&amp;title=DMA"/>
	<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=DMA&amp;action=history"/>
	<updated>2026-11-15T21:53:39Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=DMA&amp;diff=74998&amp;oldid=prev</id>
		<title>2023년 8월 18일 (금) 10:35에 Senouis님의 편집</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=DMA&amp;diff=74998&amp;oldid=prev"/>
		<updated>2023-08-18T10:35:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2023년 8월 18일 (금) 19:35 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;10번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;10번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;캐시가 항상 주기억장치와 동기화되지 않는 점을 고려했을 때 CPU의 개입 없이 데이터를 읽고 쓰는 DMA는 CPU의 캐시 일관성을 해칠 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;캐시가 항상 주기억장치와 동기화되지 않는 점을 고려했을 때 CPU의 개입 없이 데이터를 읽고 쓰는 DMA는 CPU의 캐시 일관성을 해칠 수 있다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ISA, PCI, AHB 등의 데이터 통신 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;규격이 DMA를 &lt;/del&gt;위한 메모리 공간을 따로 예약한다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DMA는 일반적으로 제어 레지스터, 데이터 레지스터, 주소 레지스터, 워드 카운터 레지스터, 인터페이스 회로로 구성된다. 그리고 &lt;/ins&gt;ISA, PCI, AHB 등의 데이터 통신 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;규격들은 DMA 인터페이스와의 상호작용을 &lt;/ins&gt;위한 메모리 공간을 따로 예약한다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Senouis</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=DMA&amp;diff=74802&amp;oldid=prev</id>
		<title>Senouis: 새 문서: 분류: 컴퓨터 분류: 집적 회로 DMA(Direct Memory Access)는 기억 장치 간 I/O만을 전문으로 담당하여 CPU 대신 데이터 I/O 작업을 수행하는 방식과 그것을 수행하는 집적 회로를 가리킨다.  초기의 낮은 CPU 성능로 인해 CPU가 직접 개입하는 Programmed I/O 방식으로는 컴퓨터가 충분한 성능을 낼 수 없었기 때문에(I/O 대기 시간동안 CPU가 아무것도 못한다) 이를 보조하여 CPU가...</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=DMA&amp;diff=74802&amp;oldid=prev"/>
		<updated>2023-08-08T11:20:26Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/wiki/%EB%B6%84%EB%A5%98:%EC%BB%B4%ED%93%A8%ED%84%B0&quot; title=&quot;분류:컴퓨터&quot;&gt;분류: 컴퓨터&lt;/a&gt; &lt;a href=&quot;/wiki/%EB%B6%84%EB%A5%98:%EC%A7%91%EC%A0%81_%ED%9A%8C%EB%A1%9C&quot; title=&quot;분류:집적 회로&quot;&gt;분류: 집적 회로&lt;/a&gt; DMA(Direct Memory Access)는 기억 장치 간 I/O만을 전문으로 담당하여 CPU 대신 데이터 I/O 작업을 수행하는 방식과 그것을 수행하는 집적 회로를 가리킨다.  초기의 낮은 CPU 성능로 인해 CPU가 직접 개입하는 Programmed I/O 방식으로는 컴퓨터가 충분한 성능을 낼 수 없었기 때문에(I/O 대기 시간동안 CPU가 아무것도 못한다) 이를 보조하여 CPU가...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[분류: 컴퓨터]]&lt;br /&gt;
[[분류: 집적 회로]]&lt;br /&gt;
DMA(Direct Memory Access)는 기억 장치 간 I/O만을 전문으로 담당하여 CPU 대신 데이터 I/O 작업을 수행하는 방식과 그것을 수행하는 집적 회로를 가리킨다.&lt;br /&gt;
&lt;br /&gt;
초기의 낮은 CPU 성능로 인해 CPU가 직접 개입하는 Programmed I/O 방식으로는 컴퓨터가 충분한 성능을 낼 수 없었기 때문에(I/O 대기 시간동안 CPU가 아무것도 못한다) 이를 보조하여 CPU가 직접 개입하지 않고 DMA에 전송 방향, 전송할 데이터 크기 등의 기억 장치 간 데이터 복사를 통한 R/W 작업 사항을 지시하면 DMA가 세팅에 따른 3가지 모드 중 하나로 데이터를 여러 바이트로 이루어진 블록 단위로 복사한다.&lt;br /&gt;
* 버스트 모드(Burst Mode): 전체 데이터 블럭을 분할하지 않고 한번에 보낸다. 이때 DMA가 데이터 블록을 전부 목적지로 전송하기 전까지 시스템의 I/O 버스를 CPU 대신 일정 부분 점유하며 절대 CPU에게 I/O 버스 제어권을 돌려주지 않는다.&lt;br /&gt;
* 사이클 스틸링 모드(Cycle Stealing Mode): 사이클마다 명령 수신과 데이터 전송을 교대로 반복하며 분할한다. 그렇기 때문에 CPU와 DMA가 교대로 시스템 I/O 버스를 점유한다.&lt;br /&gt;
* 투명 모드(Transparent Mode): DMA의 은닉 데이터 전송 모드라고도 하며 CPU가 시스템 I/O 버스를 점유하지 않는 시간에만 DMA가 블록 단위 데이터 전송을 한다. CPU의 I/O 성능 저하가 가장 적으나 DMA가 가장 적은 수준의 성능을 발휘한다.&lt;br /&gt;
&lt;br /&gt;
캐시가 항상 주기억장치와 동기화되지 않는 점을 고려했을 때 CPU의 개입 없이 데이터를 읽고 쓰는 DMA는 CPU의 캐시 일관성을 해칠 수 있다.&lt;br /&gt;
&lt;br /&gt;
ISA, PCI, AHB 등의 데이터 통신 규격이 DMA를 위한 메모리 공간을 따로 예약한다.&lt;/div&gt;</summary>
		<author><name>Senouis</name></author>
	</entry>
</feed>