계산 프로세스로 인해 프로세서가 뜨거워지는 방식을 이해하고 싶습니다. 트랜지스터에 의해 열이 발생한다는 것을 알고 있습니다.
- 트랜지스터는 어떻게 정확하게 열을 생성합니까?
- 칩 수와 발열량 사이의 상관 관계는 선형입니까?
- CPU 제조업체는 생성 된 열을 최소화하기 위해 단일 트랜지스터의 위치를 최적화합니까?
(A & B)
두 개의 입력과 하나의 출력이 있습니다. 이 과정에서 잃어버린 정보는 어딘가로 가서 엔트로피 (열)가되어야합니다.
계산 프로세스로 인해 프로세서가 뜨거워지는 방식을 이해하고 싶습니다. 트랜지스터에 의해 열이 발생한다는 것을 알고 있습니다.
(A & B)
두 개의 입력과 하나의 출력이 있습니다. 이 과정에서 잃어버린 정보는 어딘가로 가서 엔트로피 (열)가되어야합니다.
답변:
트랜지스터 (현대 IC의 경우 FET)는 완전한 OFF에서 완전 ON으로 즉시 전환되지 않습니다. FET가 저항처럼 작동하는 기간이 있습니다 (완전히 켜져 있어도 여전히 저항이 있음).
트랜지스터가 저항 상태에서 더 많은 시간을 소비할수록 더 많은 열을 발생시킵니다. 따라서 발생하는 열의 양은 트랜지스터 수에 직접 비례 할 수 있지만, 어떤 트랜지스터가 무엇을 언제 어떤 행동을하는지에 따라 달라지며, 칩이 지시하는 내용에 따라 달라집니다.
예, 제조업체는 블록이 생성 할 수있는 열에 따라 특정 영역에 디자인의 특정 블록 (개별 트랜지스터가 아니라 완전한 기능을 형성하는 블록)을 배치 할 수 있습니다. 열을 발생시킬 수있는 다른 블록에서 떨어진 곳. 또한 칩 내 전력 분배를 고려해야하므로 임의로 블록을 배치하는 것이 항상 가능하지는 않을 수 있으므로 타협해야합니다.
초전도체가 아닌 것에 전류가 흐르면 열이 발생합니다. 칩에서는 주로 알루미늄 "금속"층으로 흐르고 있습니다 (구리가 아닌 이유는 실리콘의 다른 부분과의 불쾌한 화학 작용으로 밝혀졌습니다).
전류가 흐르게하는 원인은 무엇입니까? 트랜지스터가 상태를 변경할 때마다, 이것은 커패시터 (구동 로직 게이트의 FET 게이트 + 기생 와이어 커패시턴스)를 통해 충전 / 방전되고 이전 게이트의 출력 FET로 모델링 될 수 있습니다. 이것은 "전환"또는 "동적"전력입니다. 스위칭 속도와 전압 의 제곱 에 비례합니다 . 따라서 효율을 높이기 위해 5V ~ 3.3V ~ 1.8V의 드라이브가 필요합니다.
절연체는 완벽하지 않으며 일부 장소에서는 매우 얇습니다. 트랜지스터가 완전히 "꺼져"있지 않을 수 있습니다. FET의 오프 저항이 메가 옴이고 백만 개를 병렬로 배치하면 1 옴 저항처럼 보입니다. 이것이 "누설"힘입니다. 트랜지스터 수에 비례합니다.
나는 전력 최적화에 대한 스타트 업에서 10 년을 보냈다. :) 속도 / 누설 트레이드 오프 ( "하이 k 메탈 게이트"), 회로의 일부를 완전히 끄기, 클럭 게이팅, 클럭 주파수 감소, 크기 조정 및 배치 등 많은 기술이 있습니다.
1) 전류 흐름이있을 때마다 전자의 충돌로 열이 발생합니다. 2) 예, 일반적으로 상관 관계는 선형입니다. 3) CPU 제조업체가 생성 된 열을 최소화하기 위해 개별 트랜지스터 의 위치를 최적화 할 가능성은 거의 없습니다 (모두 동일한 케이스 내부 에 있음 ).
CPU가 "유휴"인 경우 최소량의 전류를 사용하지만 열이 발생합니다. 프로세서가 정보를 "처리"하기 시작할 때 개별 트랜지스터는 상태를 전환합니다. 이 스위칭은 또한 열을 발생시킵니다. 또한, 스위칭 주파수는 열 발생률에 영향을 미치며, 주파수가 높을수록 열 발생률이 높아진다. 칩의 방열 능력이 고정되어 있기 때문에 칩이 작동하도록 설계된 것보다 높은 주파수에서 작동하면 과열 될 수 있습니다.