CPU의 클럭 속도가 증가함에 따라 열 생성이 증가하는 이유는 무엇입니까?


19

멀티 코어 토론 전체에 대해 생각하게되었습니다.

하나의 패키지에 두 개의 코어를 생성 한 다음 하나의 코어 속도를 2 배 빠르게 만드는 것이 훨씬 쉽습니다. 왜 이것이 정확히입니까? 나는 조금 구글 검색을했지만 기본 물리학을 설명하지 않는 오버 클러킹 보드에서 대부분 매우 부정확 한 답변을 발견했습니다.

전압이 가장 큰 영향을 미치는 것처럼 보이지만 (클래식)보다 빠른 클럭 속도를 원하면 CPU를 더 높은 전압에서 실행해야합니까? 또한 반도체 회로가 특정 클럭 속도로 작동 할 때 정확히 (그리고 얼마나 많은) 열이 발생하는지 알고 싶습니다.


멀티 코어 토론이 있습니까? 나는 머피의 법칙이 떨어지고 comp 아치 녀석들은 다른 것을 찾을 수 없다고 생각했다.

7
무어의 법칙. 머피의 법칙은 최악의 순간에만 소진 될 것입니다. :-)
O. Jones

그러나 게리의 의견에는 진실의 요소가 있습니다. 이 시점에서 트랜지스터 수는 더 큰 CPU의 경우 설계자 가 선택하고 선택하는 대신 모든 것을 다이에 넣을 수있을 정도로 충분히 높으며 결국 캐시를 추가하면 수익이 감소합니다. 새로운 아키텍처에서 10 ~ 20 %의 이득은 설계자들이 여전히 성능을 조정하고 있지만 더 많은 트랜지스터를 사용할 수있는 경우 구현할 수있는 혁신적인 제품이 없을 것입니다.
Dan Neely

답변:


35

클럭이 틱될 때마다 많은 커패시터를 충전 또는 방전합니다. 커패시터 충전을위한 에너지는 다음과 같습니다.

E = 1/2*C*V^2

C커패시턴스가 어디에 있으며 그 커패시턴스 V가 충전 된 전압입니다.

주파수가 f[Hz]인 경우 f초당주기가 있고 힘은 다음과 같습니다.

P = f*E = 1/2*C*V^2*f

그렇기 때문에 전력이 주파수에 따라 선형으로 올라갑니다.

전압과 함께 2 차적으로 올라가는 것을 볼 수 있습니다. 이 때문에 항상 가능한 가장 낮은 전압에서 실행하려고합니다. 그러나 주파수를 높이려면 더 높은 작동 전압이 필요하므로 전압과 주파수가 선형으로 상승하기 때문에 전압도 높여야합니다.

이러한 이유로 전력이 f^3(또는 유사 V^3) 상승 합니다.

이제 코어 수를 늘리면 기본적으로 정전 용량이 증가합니다 C. 이것은 전압 및 주파수와 무관하므로 전력은로 선형 적으로 상승 C합니다. 주파수를 증가시키는 코어 수를 늘리는 것이 전력 효율이 더 높은 이유입니다.

주파수를 높이려면 왜 전압을 높여야합니까? 커패시터의 전압은 다음에 따라 변경됩니다.

dV/dt = I/C

I현재는 어디에 있습니까 ? 따라서 전류가 높을수록 트랜지스터의 게이트 커패시턴스를 "온"전압 ( "온"전압은 작동 전압에 의존하지 않음)으로 빠르게 충전 할 수 있으며 트랜지스터를 더 빠르게 켤 수 있습니다. 작동 전압에 따라 전류가 선형으로 상승합니다. 그래서 주파수를 높이려면 전압을 높여야합니다.


7
트랜지스터는 동적 커패시턴스가 있습니다. 트랜지스터를 "열기"위해서는 게이트 커패시턴스를 충전해야합니다.
Nathan Fellman

1
누수조차하지 않았지만 거의 동일하게 작동합니다. 그것은 일종의 저항과 비슷하고 커패시터와 비슷하기 때문에 동일한 주파수 f에서 v ^ 2 / r을 기준으로 전력을 소비합니다.
Nathan Fellman

1
네가 틀렸어. 정전 용량에 대해 100 %입니다. 용량은 충전 확실히 소스 - 드레인 저항을 통해 배출 되지 누설,하지만 당신은 충전 및 커패시터를 방전 소비하는 전력을 소비한다. 또한 이것들이 어떤 식 으로든 이상적인 커패시터가 아니라는 것은 아닙니다. 첫 번째는 실제 커패시터이며 두 번째는 커패시턴스가 전류 전압에 의존하기 때문에 캐패시터가 일반 커패시터와 매우 다른 동작을하는 MOS 커패시터입니다.
Nathan Fellman

3
캐패시턴스는 열 변환과 관련이 없지만 커패시터를 충전하기 위해 1 / 2CV ^ 2를 투자해야하기 때문에 에너지 소비와 관련이 있습니다. 이 에너지는 일부 전원에서 발생하므로 커패시터를 충전 할 때마다 해당 소스에서 1 / 2CV ^ 2를 소비합니다. 그 소스가 가열되는 것을 막을 수있는 것은 없습니다. 용량 당 SE 비난 아니다. 커패시터가있는 환경 책임이 있습니다.
Nathan Fellman

1
@Gary 열용량이 정전 용량에 비례하기 때문에 정전 용량을 비난합니다. 0.9V 소스에서 트랜지스터의 전압을 0.2V에서 0.75V로 10 초 단위로 증가시켜야한다고 가정 해 봅시다. 이를 위해 사용하는 전력은 전류가 통과해야하는 저항과 게이트의 커패시턴스에 선형으로 의존합니다. 커패시턴스가 0이면, 전류는 저항을 통해 흐를 필요가 없다.
David Schwartz

7

매우 기본적으로 :

  • 더 많은 전압을 적용하면 트랜지스터가 더 빨리 전환됩니다.
  • 최신 IC는 한 상태에서 다음 상태 (클럭 틱)로 스와핑 할 때 대부분의 전력을 소비하지만 동일한 상태를 유지하기 위해 전력을 소비하지 않습니다 (음, 누설이 없으므로 전력이 정확히 없음). 초당 스위치가 많을수록 더 많은 전력을 소비합니다.

프로세서 아키텍처의 모든 세부 사항에 대한 아주 좋은 책 : 컴퓨터 구성 및 디자인 : David A. Patterson, John L. Hennessy


그것은 고전적인 책입니다.

뉴욕 주 주지사입니까?
Nathan Fellman

5

트랜지스터가 상태를 전환 할 때마다 전류가 소비됩니다. 더 높은 주파수는 더 빠른 스위칭, 더 많은 전류 낭비를 의미합니다. 그리고 모든 것의 임피던스는 그것을 열로 변환합니다. P = I ^ 2 * R 및 그 모든 것. 그리고 P는 V ^ 2 / R입니다. 이 경우 시간이 지남에 따라 평균 V와 I를 계산할 수 있기를 원할 것입니다. 전압과 전류 모두 2 차적입니다.


누설은 실제 스위칭 전력보다 덜 중요합니다.
Nathan Fellman

죄송합니다. '누설'을 '낭비'로 변경

"그리고 모든 것의 임피던스는 그것을 열로 변환합니다"-실제로는 임피던스가 아닙니다. 저항 만. 임피던스의 가상 부분은 열로 변환되지 않습니다.
Nathan Fellman

2

1) 두 개의 코어와 하나의 코어
속도 향상 하나의 코어 속도를 높이려면 한 상태에서 다른 상태로 전환하는 트랜지스터의 속도를 높이는 새로운 기술이 필요합니다. 다른 코어를 추가하려면 동일한 트랜지스터가 더 필요합니다.

2) 열
전력 손실은 열 형태입니다. 전력 = 전압 * 전류. 전압 = 저항 * 전류. 전력 = 전압 ^ 2 / 저항. 따라서 방출되는 열은 전압의 제곱에 비례합니다.


예, 열이 전압에 따라 2 차적으로 증가한다는 것을 알고 있습니다. 얻을 수없는 것은 전압이 클럭 속도에 어떤 영향을 미치는가? 클럭 속도를 높이려면 더 높은 전압이 필요합니까?

Microchip의 PIC에는 전압 대 주파수에 대한 그래프가 있습니다. 칩이 저주파에서 작동하는 최소 전압이 있습니다. 최대 전압 및 최대 주파수에 대한 선형 스케일입니다.
Robert

2
@Nils, 높은 전압은 더 선명하고 덜 모호한 전이와 상태를 제공하며 1은 0이 아닌 1로 해석 될 가능성이 높습니다. 구형파는 존재하지 않습니다.

당신은 더 사각형 같은 의미
Nathan Fellman

1

전력에는 무효 전력과 실제 전력의 두 가지 전력이 있습니다. 어떤 사람들은 무효 전력 동적 전력을 부릅니다. 무효 전력은 절대로 소비되거나 손실되지 않습니다. 예를 들어, 이상적인 커패시터가 이상적인 무손실 와이어로 AC 전압 소스에 연결되면 커패시터는 한 사이클에서 발전기에서 에너지를 취하고 다음 사이클에서 발전기로 에너지를 반환하여 충전 및 방전됩니다. 순 손실은 0입니다.

그러나, 와이어가 비 이상적이고 저항성이라면, 커패시터의 충전 및 방전 동안 와이어에서 에너지가 소산된다. 이 손실 된 전력은 실제 전력 손실이며 복구 할 수 없습니다. 클럭 속도가 증가함에 따라 충전 및 방전 속도가 증가하여 전선의 전력 손실이 증가합니다.

트랜지스터의 게이트는 커패시터처럼 동작합니다. 클럭 속도가 증가함에 따라 더 많은 무효 전력이 커패시터에 전달됩니다. 저항 와이어에서 손실되는 부분도 증가합니다.


0

지금까지 언급되지 않은 한 가지-칩이 더 빨라지고 리소그래피 프로세스는 부품을 더 작게 만듭니다. 그들은 너무 작아서 어떤 경우에는 몇 개의 원자 폭을 가지고 있습니다. 현재 상당한 전류 누출이 발생하여 일반적으로 열로 소산됩니다.


0

회로 상태를 빠르게 전환하려면 천천히 전환하는 것보다 더 많은 전류가 필요합니다. 이 전류를 달성하려면 더 높은 전압 및 / 또는 더 큰 전력 목 마른 구성 요소가 필요합니다. 물론 더 큰 부품은 더 많은 구동 전류가 필요하므로 눈덩이 효과가 발생합니다.

(흥미롭게도, 최신 Scientific American (2011 년 7 월)에는 인간 두뇌를위한이 주제를 다루는 기사가있었습니다. 동일한 원리와 인간 두뇌가 더 많은 힘을 채우는 한 가지 방법은 두뇌를 분할하여 하위 프로세서를 분리하는 것입니다. 말하자면.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.