Jump to content

Talk:Power virus

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Forkazoo (talk | contribs) at 23:21, 10 January 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Please add {{WikiProject banner shell}} to this page and add the quality rating to that template instead of this project banner. See WP:PIQA for details.
WikiProject iconComputing Redirect‑class
WikiProject iconThis redirect is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
RedirectThis redirect does not require a rating on Wikipedia's content assessment scale.

I find this concept intriguing. However, I can't find many external sources. The link referenced from the article doesn't actually use the "power virus" term, nor does it actually discuss viral applications of instruction sequences that consume a lot of power.

If the term to describe this kind of program is a neologism, perhaps we should move the article to a more suitable title and make this a redirect. — David Remahl 13:11, 28 Sep 2004 (UTC)

OK, whatever ... not a pressing matter, it seems. But the first sentence ought to be redone; this thing does not "establish a rating", but rather RUNS the CPU as hot as possible. Not at all the same thing.

 ;Bear 23:17, 28 December 2006 (UTC)[reply]

How is running a CPU as hot as possible different from just using as much CPU time as possible? Malicious software has always done this. —Preceding unsigned comment added by Petchboo (talkcontribs) 19:47, 3 March 2008 (UTC)[reply]

It may be possible to use as much CPU time as possible while still being fairly low power. Imagine an in-order CPU, where you just feed it a stream of random loads. It'll have to fetch the data for the loads from memory, which may leave the CPU essentially idle, not computing anything for many cycles waiting on data from memory. Even though the CPU is mostly idle from a hardware perspective, you wouldn't be able to have it do anything else at the same time, so you are using 100% of CPU time on that particular chip.

Now imagine a program which is an even mix of fp, integer, and logic operations, but doesn't load anything from memory. You might be able to fully occupy every single section of the chip and therefore use much more power than the first example, even if you had your program yield on occasion and therefore not use all available CPU time. Forkazoo 23:21, 10 January 2009 (UTC)