I want to know how can i find number of cpu cores/processor supported given i have the MIPS value?

For e.g I want to know the number of matching cores/processor to process speed of 18 triilion instructions / sec.

  • 2
    $\begingroup$ This will depend on the speed of the cores/processors. Then use division. $\endgroup$ – Dave Clarke Oct 17 '12 at 9:26
  • $\begingroup$ can we measure / predict speed based on matches per second measurement? like in DB case please read my replies below $\endgroup$ – asadz Oct 17 '12 at 17:34
  • $\begingroup$ It seems that you have a specific application in mind. Please add some details of this application by editing your question. 18 trln. is a lot. For any nontrivial application ensuring scalability across thousands of cores would be a challenge in itself. $\endgroup$ – Dmitri Chubarov Oct 18 '12 at 5:09

For a modern CPU there is no exact MIPS rating since it depends on the specific instruction stream, power saving mode, and other factors. As a reference number you may look at the BogoMIPS rating that is calculated by the Linux kernel.

A desktop CPU core at 3GHz can process about 2 instructions per clock cycle on average resulting in a rating close to 6000 MIPS (or 6 billion instructions per second), therefore 18 trillion instructions would require about 3000 cores.

  • $\begingroup$ So if i read you correct 3000 cores running at 3Ghz would perform 18 trillion instructions per second. What is 1 unit relationship e.g 1 core= how many instructions? $\endgroup$ – asadz Oct 17 '12 at 13:05
  • $\begingroup$ So in this case the number of cores are dependent upon speed and # of instructions per processor. This number can never be fixed? Is 3000 cores reasonable talking about which hardware manufacture does this. $\endgroup$ – asadz Oct 17 '12 at 16:00
  • $\begingroup$ @if i have the value for number of matches per second in terms of DB can it help me get approx val for processor speed? $\endgroup$ – asadz Oct 17 '12 at 16:04
  • $\begingroup$ @user970533 3000 cores can be found in a compute cluster or a compute farm (3000 cores ~ 100-400 dual processor nodes). Large database machines from leading manufacturers have 20 to 50 times smaller core count. $\endgroup$ – Dmitri Chubarov Oct 18 '12 at 8:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.