<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=%EC%95%94%EB%8B%AC%EC%9D%98_%EB%B2%95%EC%B9%99</id>
	<title>암달의 법칙 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="http://junhoahn.kr/noriwiki/index.php?action=history&amp;feed=atom&amp;title=%EC%95%94%EB%8B%AC%EC%9D%98_%EB%B2%95%EC%B9%99"/>
	<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=%EC%95%94%EB%8B%AC%EC%9D%98_%EB%B2%95%EC%B9%99&amp;action=history"/>
	<updated>2026-04-10T10:29:11Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://junhoahn.kr/noriwiki/index.php?title=%EC%95%94%EB%8B%AC%EC%9D%98_%EB%B2%95%EC%B9%99&amp;diff=634&amp;oldid=prev</id>
		<title>Ahn9807: 새 문서: 분류: 시스템 최적화 분류: 동시성 프로그래밍  == 개요 == 병렬 컴퓨팅에서 멀티 프로세서를 사용할 때 프로그램의 성능향상은 프로그램의 순차적인 부분에 의해 제한된다. 예를 들면, 프로그램의 95%가 병렬화 할 수 있다면 이론적인 최대 성능 향상은 아무리 많은 프로세서를 사용하더라도 최대 20배로 제한된다.  &#039;&#039;&#039;암달의 법칙&#039;&#039;&#039;(Amdahl&#039;s law)은 &#039;&#039;&#039;암달의 저주&#039;&#039;...</title>
		<link rel="alternate" type="text/html" href="http://junhoahn.kr/noriwiki/index.php?title=%EC%95%94%EB%8B%AC%EC%9D%98_%EB%B2%95%EC%B9%99&amp;diff=634&amp;oldid=prev"/>
		<updated>2023-02-13T02:20:45Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/noriwiki/index.php?title=%EB%B6%84%EB%A5%98:%EC%8B%9C%EC%8A%A4%ED%85%9C_%EC%B5%9C%EC%A0%81%ED%99%94&quot; title=&quot;분류:시스템 최적화&quot;&gt;분류: 시스템 최적화&lt;/a&gt; &lt;a href=&quot;/noriwiki/index.php?title=%EB%B6%84%EB%A5%98:%EB%8F%99%EC%8B%9C%EC%84%B1_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot; title=&quot;분류:동시성 프로그래밍&quot;&gt;분류: 동시성 프로그래밍&lt;/a&gt;  == 개요 == 병렬 컴퓨팅에서 멀티 프로세서를 사용할 때 프로그램의 성능향상은 프로그램의 순차적인 부분에 의해 제한된다. 예를 들면, 프로그램의 95%가 병렬화 할 수 있다면 이론적인 최대 성능 향상은 아무리 많은 프로세서를 사용하더라도 최대 20배로 제한된다.  &amp;#039;&amp;#039;&amp;#039;암달의 법칙&amp;#039;&amp;#039;&amp;#039;(Amdahl&amp;#039;s law)은 &amp;#039;&amp;#039;&amp;#039;암달의 저주&amp;#039;&amp;#039;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[분류: 시스템 최적화]]&lt;br /&gt;
[[분류: 동시성 프로그래밍]]&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
병렬 컴퓨팅에서 멀티 프로세서를 사용할 때 프로그램의 성능향상은 프로그램의 순차적인 부분에 의해 제한된다. 예를 들면, 프로그램의 95%가 병렬화 할 수 있다면 이론적인 최대 성능 향상은 아무리 많은 프로세서를 사용하더라도 최대 20배로 제한된다.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;암달의 법칙&amp;#039;&amp;#039;&amp;#039;(Amdahl&amp;#039;s law)은 &amp;#039;&amp;#039;&amp;#039;암달의 저주&amp;#039;&amp;#039;&amp;#039;로도 불리며 컴퓨터 시스템의 일부를 개선할 때 전체적으로 얼마만큼의 최대 성능 향상이 있는지 계산하는 데 사용된다. &lt;br /&gt;
&lt;br /&gt;
암달의 법칙에 따르면, 어떤 시스템을 개선하여 전체 작업중 P의 부분에서 S배의 성능이 향상되었을 때 전체 시스템에서 최대 성능 향상은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{1}{(1-P) + \frac{P}{S}}&amp;lt;/math&amp;gt;&lt;br /&gt;
:(개선 후 실행시간 = 개선에 의해 영향을 받는 실행 시간 / 성능 향상 비율 + 영향을 받지 않는 실행 시간)&lt;br /&gt;
&lt;br /&gt;
예를 들어서 어떤 작업의 40%에 해당하는 부분의 속도를 2배로 늘릴 수 있다면,&lt;br /&gt;
P는 0.4이고 S는 2이고 최대 성능 향상은&lt;br /&gt;
:&amp;lt;math&amp;gt;\frac{1}{(1-0.4) + \frac{0.4}{2}} = 1.25&amp;lt;/math&amp;gt;&lt;br /&gt;
가 된다.&lt;br /&gt;
&lt;br /&gt;
즉 어떠한 프로그램도 절대 완벽히 병렬화 할 수 없으면, 그 프로그램의 성능 향상은 병렬화 정도에 비하여 상당히 제약되게 된다. 거의 대다수의 프로그램들이 순차적 실행을 필요로 하는 과정이 있음으로 암달의 법칙을 적용하면 코어를 개수를 무작정 늘리는 방식으로는 성능의 향상에 한계가 있음을 알 수 있다.&lt;/div&gt;</summary>
		<author><name>Ahn9807</name></author>
	</entry>
</feed>