Điện năng tiêu thụ bởi CPU


9

Tôi nghĩ rằng sức mạnh cho một CPU với hiện tại tôi và điện áp Utôi · U .

Tôi tự hỏi làm thế nào kết luận sau đây từ Wikipedia có nguồn gốc?

Công suất tiêu thụ của CPU, xấp xỉ tỷ lệ với tần số CPU và theo bình phương điện áp CPU:

P = CV 2 f

(trong đó C là điện dung, f là tần số và V là điện áp).


2
Nó phù hợp hơn trên Electronic.SE hay Vật lý.SE hay ở đây? Vui lòng xem xét việc di chuyển thay vì đóng cửa
Tim

1
Ctrong phương trình đó chỉ là một số hằng số, không phải điện dung. Nó có thể là "điện dung hiệu quả", vì nó có đúng đơn vị điện dung, nhưng yếu tố này là sai. Như những người khác đã nhận thấy, có một 1/2thiếu, nhưng quan trọng là, có một hệ số tải bị thiếu, liên quan đến phần cổng chuyển đổi mỗi chu kỳ đồng hồ. Gọi nó là hằng số tỷ lệ và để nó ở đó.
Ben Voigt

1
@Ben - Mặc dù vậy, dòng (where C is capacitance, f is frequency and V is voltage). được trích dẫn từ trang WP.
stevenvh

3
@stevenvh, vui lòng cho tôi biết bạn đang chỉnh sửa và đăng một bản án mới của bài đăng bạn vừa xóa, tôi chuẩn bị cho bạn +1 và một nhận xét chỉ yêu cầu bạn xóa các hiện vật lịch sử và tạo một bài đăng ngắn gọn rõ ràng.
Kortuk

1
@Kortuk - Tôi có một câu trả lời tốt hơn và chi tiết hơn trong đầu, không có thời gian, tôi sẽ đăng nó vào ngày mai.
stevenvh

Câu trả lời:


14

MSalters trả lời đúng 80%. Ước tính này xuất phát từ công suất trung bình cần thiết để sạc và xả tụ điện ở điện áp không đổi, thông qua một điện trở. Điều này là do CPU, cũng như mọi mạch tích hợp, là một tập hợp lớn các công tắc, mỗi bộ điều khiển một bộ khác.

Về cơ bản, bạn có thể mô hình hóa một giai đoạn như một biến tần MOS (nó có thể phức tạp hơn, nhưng công suất vẫn như cũ) sạc điện dung cổng đầu vào của cái sau. Vì vậy, tất cả đi xuống một điện trở sạc một tụ điện, và một cái khác xả nó (tất nhiên không phải cùng một lúc :)).

Các công thức mà tôi sẽ trình bày được lấy từ Mạch tích hợp kỹ thuật số - Phối cảnh thiết kế từ Rabaey, Chakandrasan, Nikolic.

Hãy xem xét một tụ điện được sạc bởi MOS:

nhập mô tả hình ảnh ở đây

năng lượng lấy từ nguồn cung sẽ là

EVDD= =0TôiVDD(t)VDDdt= =VDD0CLdvobạntdtdt= =CLVDD0VDDdvobạnt= =CLVDD2

Trong khi năng lượng được lưu trữ trong tụ điện ở cuối sẽ là

EC= =0TôiVDD(t)vobạntdt= =...= =CLVDD22

Tất nhiên, chúng tôi không chờ đợi một thời gian vô hạn để sạc và xả tụ điện, như Steven chỉ ra. Nhưng nó thậm chí không phụ thuộc vào điện trở, bởi vì ảnh hưởng của nó là đến điện áp cuối cùng của tụ điện. Nhưng điều đó sang một bên, chúng tôi muốn một điện áp nhất định un cổng sau trước khi xem xét thoáng qua. Vì vậy, hãy nói rằng đó là 95% Vdd, và chúng ta có thể tính ra nó.

Vì vậy, độc lập với điện trở đầu ra của MOS, phải mất một nửa năng lượng mà bạn lưu trữ trong tụ điện để sạc nó ở điện áp không đổi. Năng lượng được lưu trữ trong tụ điện sẽ bị tiêu tán trên pMOS trong pha phóng điện.

Nếu bạn cho rằng trong một chu kỳ chuyển mạch có một chuyển đổi L-> H và H-> L và xác định tần số mà biến tần này hoàn thành một chu kỳ, thì bạn có công suất tiêu tán của cổng đơn giản này là:fS

P= =EVDDt= =EVDDfS= =CLVDD2fS

Lưu ý rằng nếu bạn có N cổng, thì đủ để nhân công suất với N. Bây giờ, đối với một mạch phức tạp thì tình huống phức tạp hơn một chút, vì không phải tất cả các cổng sẽ đi lại với cùng tần số. Bạn có thể xác định tham số là phần trung bình của các cổng đi lại ở mỗi chu kỳ.α<1

Vì vậy, công thức trở thành

PTÔiT= =αNCLVDD2fS

Trình diễn nhỏ lý do vì R loại ra: như Steven viết, năng lượng trong tụ điện sẽ là:

EC= =VDD2C2(1-e-2TchmộtrgeRC)

Vì vậy, rõ ràng, R là một yếu tố của năng lượng được lưu trữ trong tụ điện, do thời gian sạc hữu hạn. Nhưng nếu chúng ta nói rằng một cổng phải được tính đến 90% Vdd để hoàn thành quá trình chuyển đổi, thì chúng ta có một tỷ lệ cố định giữa Tcharge và RC, đó là:

Tchmộtrge= =-tôiog(0,1)RC2= =kRC

người ta đã chọn nó, chúng ta lại có một năng lượng độc lập với R.

Lưu ý rằng điều tương tự thu được tích hợp từ 0 đến kRC thay vì vô hạn, nhưng các phép tính trở nên phức tạp hơn một chút.


câu trả lời tuyệt vời ngoại trừ nó bỏ lỡ bất kỳ hình ảnh nào cho tôi để xác minh độ chính xác kỹ thuật với.
Kortuk

Cảm ơn! (1) Bạn vẫn có nghĩa là $ E_ {VDD} $ bởi $ E $? (2) Trường hợp chia cho 2 trong công thức cho $ P $? (3) Trong mạch, dòng điện trực tiếp hay dòng điện xoay chiều?
Tim

@Tim vâng, năng lượng trong một chu kỳ là Evdd vì đó là điện tích cần thiết để sạc tụ điện; một nửa được lưu trữ sẽ tiêu tan trong xả thải. Dòng điện không phải là cả hai, là dòng điện biến đổi sẽ có đặc tính theo cấp số nhân (giống như vây) của việc sạc và xả nắp.
clabacchio

Cảm ơn! (1) Tôi vẫn không hiểu lắm, không có cách chia cho 2 trong công thức của $ E_C $, trong khi có công thức cho $ E_VDD $. (2) Tôi đã xem Wikipedia, nhưng không thể hình dung được khái niệm về DC và AC đủ để hiểu câu cuối cùng trong bình luận của bạn. Bạn có thể giải thích cho họ và tại sao hiện tại ở đây không phải là của họ?
Tim

@Tim Ec được chia cho 2, vì lý do xuất phát từ vật lý và bạn có thể xuất phát từ phương trình (mà tôi cắt để cho ngắn gọn). Tín hiệu này thay đổi theo thời gian, do đó (t) và không phải là AC hay DC, nhưng cuối cùng giống với tín hiệu trước. Không thể đoán trước được vì phụ thuộc vào hoạt động của cổng.
clabacchio

7

Tôi đã đăng một câu trả lời khác trước đây, nhưng nó không tốt, cũng là ngôn ngữ không phù hợp và tôi muốn xin lỗi để đánh dấu.

Tôi đã suy nghĩ về vấn đề này và tôi nghĩ rằng vấn đề của tôi ở đây là với tôi văn bản được trích dẫn cho thấy rằng điện dung chịu trách nhiệm cho việc tiêu tán năng lượng. Mà không phải vậy. Đó là điện trở.

nhập mô tả hình ảnh ở đây

VDDVSS

Ben đầu tiên: cả điện áp và dòng tụ thay đổi theo cấp số nhân trong quá trình sạc. Hiện tại

I=VDDRetRC

P=I2R=VDD2Re2tRC

và tích hợp theo thời gian cho chúng ta năng lượng tiêu tan trong điện trở:

U=VDD2Rt=0e2tRCdt=VDD2RRC2=VDD2C2

R

t

U=VDD2Rt=0t1e2tRCdt=VDD2C2(1e2tRC)

R
RCTCLOCK

Tôi cắt một số góc ở đây giả sử rằng RR(t)R

CR

RCVDDVSSC

Rdi/dt


Không đồng ý :). Đoạn văn của bạn về thời gian hữu hạn là đúng, nhưng nó giả định rằng chúng ta sửa thời gian mà chúng ta đưa ra cho quá trình chuyển đổi, trong khi cái cố định là điện áp mà chúng ta giả sử quá trình chuyển đổi kết thúc. Vì vậy, điện trở biến mất một lần nữa, bởi vì nó xác định tốc độ tối đa của CPU, và tại sao nên giảm quy mô điện dung (một trong những lý do)
clabacchio

Lưu ý rằng tôi thường để lại một lề lớn cho các lỗi trong câu trả lời của mình, nhưng điều này - gần như - được sao chép từ một cuốn sách rất đắt tiền :). Tôi tin tưởng độ chính xác (khái niệm) của nó nhiều hơn bất kỳ lỗi chính tả nào khác.
clabacchio

@clabacchio - Ben là Ben Voigt, người đã bình luận về câu trả lời khác của tôi. Các điện trở đi một lần nữa vì thời gian RC ngắn. Nhưng không có lý do tại sao bạn không nên tắt sạc ở tốc độ xung nhịp cao hơn nếu mức sạc 90% là đủ. Cuốn sách rất đắt tiền của tôi là đầu của tôi (đôi khi với sự trợ giúp của
Mathicala

Lý do của tôi thì khác: Tôi nói rằng không phải vì t >> RC (nó sẽ lãng phí tài nguyên), mà là t = kRC, trong đó k là một ràng buộc thiết kế đảm bảo đủ điện áp xoay để mạnh mẽ. Nếu bạn luôn sử dụng cùng một k, thì yếu tố đó sẽ biến mất (cũng với vần điệu). Điều về cuốn sách là làm rõ rằng tôi không ủng hộ yêu sách của mình chỉ vì sự kiêu ngạo
clabacchio

Tốt hơn là cách nó là :-). Tôi thậm chí còn giấu nội dung từ người dùng đại diện + 10k. Tôi nghĩ Kortuk đã quá tích cực về nó. Về RC, tôi nghĩ chúng ta đang nói điều tương tự. Nếu k = 2,3 thì bạn kết thúc ở mức 90% của tôi.
stevenvh

3

Nguồn điện chính trong CPU là do việc sạc và xả tụ điện trong quá trình tính toán. Các điện tích này được tiêu tan trong điện trở, biến năng lượng điện liên quan thành nhiệt.

Lượng năng lượng trong mỗi tụ điện là C i / 2 · V 2 . Nếu tụ điện này được sạc và xả f lần mỗi giây, năng lượng đi vào và ra là C i / 2 · V 2 · f . Tổng cho tất cả các tụ chuyển mạch và thay thế C = C i / 2, bạn nhận được C · V 2 · f


Cảm ơn! TẠI SAO C = ΣCi / 2, không phải C = ΣCi? Nói cách khác, làm thế nào để bạn chia cho 2 biến mất?
Tim

1
@Tim: Hoàn toàn là một vấn đề định nghĩa. Trong thực tế, giá trị C của CPU được đo trực tiếp.

Trong chuỗi, 1 / C = \ sum_i 1 / C_i; song song, C = \ sum_i, C_i. Công thức của bạn C = 1/2 \ time \ sum_i C_i cũng không. Đây là sự nhầm lẫn của tôi.
Tim

1
@Tim: Giả sử các tụ điện được kết nối song song bằng mọi cách ( sum_i). Với tất cả các cổng chuyển đổi trên CPU, dù sao đây cũng không phải là một cổng. Nhưng lý do chính khiến tôi giảm 1/2 là vì tôi đang sử dụng phương pháp kỹ thuật chứ không phải phương pháp vật lý thuần túy. Một CPU không hoạt động như một tụ điện nào. Các Cgiá trị không liên quan đến (dV/dt)/I; nó chỉ đơn thuần là một bối cảnh quan sát liên quan đến P , Vf .

@Tim: Nếu bạn giữ 1/2, nó sẽ hủy, bạn sẽ nhận được một giá trị khác cho điện dung. Ví dụ: giải C, bạn nhận được V^2·F/Phoặc (1/2)·V^2·F/P. Bây giờ, giả sử bạn thay đổi điện áp, tần số và nguồn điện. Với phương trình đầu tiên, bạn nhận được V1^2·F1/P1 = V2^2·F2/P2và trong trường hợp khác bạn nhận được (1/2)V1^2·F1/P1 = (1/2)V2^2·F2/P2đó là điều tương tự.
David Schwartz

2

Điện dung được đo bằng Farads , đó là Coulomb trên Volt.

Tần số được đo bằng Hertz, là đơn vị mỗi giây.

Giảm chúng ta nhận được Coulomb-Volts mỗi giây, thường được gọi là Watts , một đơn vị sức mạnh.


1
Điều này không thực sự trả lời tại sao mặc dù.
Kortuk

0

Nói chung, dòng điện tiêu thụ bởi một thiết bị tỷ lệ thuận với điện áp. Vì công suất là điện áp * dòng điện, công suất trở thành tỷ lệ với bình phương của điện áp.


1
Đó là xa "nói chung". Trong thực tế, có một tên đặc biệt cho các thiết bị như vậy: Tải trọng Ohmic (Từ định luật Ohm, V = I · R)

0

Phương trình của bạn là chính xác cho sức mạnh rút ra tại bất kỳ thời điểm cụ thể. Nhưng dòng điện được vẽ bởi CPU không phải là hằng số. CPU đang chạy ở một số tần số và thay đổi trạng thái một cách thường xuyên. Nó sử dụng một lượng sức mạnh nhất định cho mỗi thay đổi trạng thái.

Nếu bạn hiểu I là dòng RMS (căn bậc hai trung bình của bình phương của dòng điện) thì phương trình của bạn là chính xác. Đặt những thứ này lại với nhau, bạn sẽ có được:

V · I (Rms) = C · V ^ 2 · F
I (Rms) = C · V · F

Vì vậy, dòng trung bình thay đổi tuyến tính với điện áp, tần số và điện dung. Công suất thay đổi theo bình phương của điện áp cung cấp DC.


Cảm ơn! Câu hỏi của tôi là tại sao V · I (Rms) = C · V ^ 2 · F? Bạn có một số tài liệu tham khảo cho công thức đó?
Tim

Tôi không hiểu những gì bạn muốn biết.
David Schwartz

Tại sao V · I (Rms) = C · V ^ 2 · F đúng? Bạn học nó từ đâu?
Tim

Điều đó đúng bởi vì nó kết hợp hai phương trình sức mạnh, mỗi phương trình đều đúng và đo lường cùng một điều. Đó Iphải là sức mạnh RMS P=V·Iđể cung cấp cho bạn sức mạnh trung bình có thể được chứng minh một cách tầm thường với phép tính từ P = I^2·R.
David Schwartz

1
@Tim: Nếu bạn chia cho hai, bạn chỉ cần tăng gấp đôi điện dung và phương trình hoạt động như nhau. Nếu bạn muốn chia cho hai, bạn có thể. Bạn sẽ chỉ sử dụng số điện dung gấp đôi những gì mọi người khác sử dụng và bạn sẽ nhận được câu trả lời tương tự. (Chúng tôi sử dụng feet 12 inch, nhưng bạn có thể sử dụng feet 6 inch nếu bạn muốn. Bạn vẫn có thể thiết kế xe hơi, tòa nhà và cầu. Bạn sẽ chỉ gọi chúng là các kích thước khác nhau từ mọi người khác.)
David Schwartz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.