cancel
Showing results for
Show  only  | Search instead for
Did you mean:
Observer
4,419 Views
Registered: ‎04-02-2011

MOPS (Mega Operations Per Second)

Hi,

I have one doubt...(maybe the solution to this would be useful for others because I didn't find anything on this in this forum)

Example:

My multiplier has a minimum clk period = 5 ns  =>  this means that there is one multiplication operation at each 5 ns :

1 operation / 5 ns  = 1 operation / 5 * 10^-9 sec

Now the MOPS (Mega Operation Per Second) = 1 sec / 5*10^-9 sec = 200 000 000 OPS = 200 MOPS
(where 5*10^-9 sec represents the time for 1 operation  => results that in one second can fit:  [1 sec / 5*10^-9] operations)

I just need to confirm this with anybody... Not sure if it is correct, I kind of deduced it, ..It seems logic enough to be correct

What do you guys think?

(by the way this is not an assignment, is just curiosity...)

1 Solution

Accepted Solutions
Professor
5,473 Views
Registered: ‎07-21-2009

You've got it completely wrong, Axelaxek.

MOPS = Millions of OPs / Second = OPerations / Second / 1 Million

MOPS = [OPerations / clock cycle] x [clock cycles / Second ] / 1 Million

MOPS = 1 OPeration  x  [ 200M / Sec ]  / 1 Million

MOPS = 200

-- Bob Elkind

SIGNATURE:

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
3 Replies
Professor
5,474 Views
Registered: ‎07-21-2009

You've got it completely wrong, Axelaxek.

MOPS = Millions of OPs / Second = OPerations / Second / 1 Million

MOPS = [OPerations / clock cycle] x [clock cycles / Second ] / 1 Million

MOPS = 1 OPeration  x  [ 200M / Sec ]  / 1 Million

MOPS = 200

-- Bob Elkind

SIGNATURE:

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Observer
4,399 Views
Registered: ‎04-02-2011

...well ...since we got the same result mine solution must be correct as well, hehehe (every one with his own way of thinking...right? :) i just might not explained it very well in the thread...)

by the way Mega OPS = 10^6 OPS = Million OPS

any way, your answer is the correct one, I mean that the way you explained it makes more sense. Its definitely the correct answer.

Thank you Bob

Teacher
4,380 Views
Registered: ‎09-09-2010
BTW,
MIPS = Meaningless Indicator of Processor Speed.
;-)

------------------------------------------
"If it don't work in simulation, it won't work on the board."