The dual core and quad core processors have become very popular nowadays but the main reason behind their success is the power management.
There are two basic concepts that one must know, they are :-
Overclocking the processor :-
Let's say that ideally a normal single core processor takes x units of power to give x units of performance. But users generally tend to increase the performance by overclocking the processor ie essentially increasing the clock frequency of the processor. If a user follows the process of overclocking the processor, then the performance increase is about 12-13 percent but the power increase required for that would be about 70 percent.
Under-clocking the processor :-
Now the interesting concept is what if we under-clock the processor that is decrease the clock frequency of the processor?
In this case we could get about 80 percent of the performance at roughly half the power. For example we would get .8x units of performance at .5x units of power.
Now this is the concept that is utilized by the dual core processors and instead of using a single processor we combine the two processors and operate each one of them at half of it's power and so for the same power taken by the normal single core processor we get about 70 percent increase in performance. The aforementioned reason is the core reason behind the success of dual core processors.
Another major factor in dual core processors is as they operate at lower clock rates it helps in reducing the speed mismatch between the processor and the memory and this is a relevant factor because with processor clock rates increasing at very faster speeds the corresponding increase in clock rates of cache memory is not their, therefore a processor's clock cycles are not utilized properly and are wasted in memory read/write cycles.
Hence the concept of under-clocking helps also in reducing the speed mismatch b/w the memory and the processor.
Aug 16, 2009
Subscribe to Feeds
About Me
Google Translate
Connect !
Categories
ADF
(30)
java
(21)
windows
(20)
Counter Strike 1.6
(13)
Android
(11)
Unix/Linux
(10)
ADF security
(8)
Apache Spark
(8)
Scala
(6)
Search engine Optimization
(6)
jdeveloper11g
(6)
rest
(6)
Computer Networking
(5)
Cool Tutorials
(5)
Retrofit
(5)
Security
(5)
Fortress
(4)
OIM11g
(4)
jsf
(4)
oracle 11g
(4)
Big Data
(3)
Hive
(3)
OPSS
(3)
OpenLDAP
(3)
Wordpress
(3)
javascript
(3)
sql
(3)
website on pc
(3)
Google
(2)
Programming Stuff
(2)
Songbird
(2)
Usenet
(2)
php
(2)
search engines
(2)
wallpapers
(2)
webserver
(2)
Dynamic Dns
(1)
ECM
(1)
Impala
(1)
Lucene
(1)
Softwares
(1)
apache
(1)
code coverage
(1)
firefox
(1)
jmeter
(1)
whitepaper
(1)
Total Pageviews
Popular Posts
-
In this post i am sharing the process to make your own custom reconciliation connector. The process flow of the scheduler is shown in the be...
-
I was recently given a requirement to drive the entity attribute validations at runtime rather than at design time, with the following cri...
-
Developers while creating the applications often ignore guidelines of closing result sets which is the most common cause of memory leaks. In...
-
In this post, I will cover a tutorial that involves different moving pieces. It covers the following: Java WatchService Spring Boot ...