Reply by Rune Allnor January 7, 20062006-01-07
Vladimir Vassilevsky wrote:
> tommy wrote: > > > newsgroup is place to Q&A when someone has something not to understand. > > I think you never understand why newsgroup exists. > > Don't enter newsgroup If you do not want to see such idiot question. > > Make human first before you get technology > > A troglodyte came to you and asked how to build the Babel tower to reach > the Moon. Do you think he will be able to understand the pathetic > attempts to explain the gravitation, orbits, space velocities, etc?
One of my most severe shortcommings is that I can not read other people's minds. When somebody ask me a question, I try to answer it as best I can. It usually starts some sort of dialog that indicates to me how the "troglodyte" is prepared for asking the question. There have been times the question was caused by the other party not being aware that there may have been a problem. Other times, the other party was aware of the problem but did not know where to look for ways to handle it. And of course, there have been cases where one wonders whether anything at all goes on inside the other party's mind. Not many, though. I have seen maybe one or two of those cases during my lifetime. There is a vast difference between "layman" or "not sufficiently prepared/educated" on one hand, and "moron" or "idiot" on the other.
> Kick the caveman's ass and make him run back into his cave. May be this > kick will make him study instead of looking for quick answers for the > stupid questions.
That's one way of doing it. People who like that method for educating others, may want to consider soccer for a hobby. Or joining the army as drill seargeants.
> Even the DSP abc-books and www sites for idiots contain enough > information not to ask what is a complex number, how to do the division > or what is MIPS per MHz.
This is all out bullshit. People have different levels of preparation for taking up DSP. Developing knowledge takes a concious effort. Asking questions is part of that effort. Everybody have asked those kinds of question at one time or another, even you. No one are omniscient. Those who think they are, are the ones that end up like the cavemen you despise: They have all their world visible around themselves, within easy reach. They see that cave opening as a troublesome anomaly in an otherwise stable, static world. And they miss out on the rest of the world outside their cave. Rune
Reply by Vladimir Vassilevsky January 7, 20062006-01-07

tommy wrote:

> newsgroup is place to Q&A when someone has something not to understand. > I think you never understand why newsgroup exists. > Don't enter newsgroup If you do not want to see such idiot question. > Make human first before you get technology
A troglodyte came to you and asked how to build the Babel tower to reach the Moon. Do you think he will be able to understand the pathetic attempts to explain the gravitation, orbits, space velocities, etc? Kick the caveman's ass and make him run back into his cave. May be this kick will make him study instead of looking for quick answers for the stupid questions. Even the DSP abc-books and www sites for idiots contain enough information not to ask what is a complex number, how to do the division or what is MIPS per MHz. VLV
Reply by tommy January 6, 20062006-01-06
newsgroup is place to Q&A when someone has something not to understand.
I think you never understand why newsgroup exists.
Don't enter newsgroup If you do not want to see such idiot question.
Make human first before you get technology

Reply by Mark Robinson January 6, 20062006-01-06
Jon Harris wrote:
> > In many (most?) processors that are considered DSPs, every (or almost every) > instruction takes 1 clock cycle. So in this case MIPS = MHz.
Ah, but many (most?) DSPs can execute more than one instruction per clock cycle, so MIPS > MHz. Exactly how many MIPS you get depends on how efficiently your code can be distributed over the available execution units. The spread between "peak" MIPS, "typical" MIPS and "worst case" MIPS can easily be an order of magnitude. Cheers mark-r -- "Let's meet the panel. You couldn't ask for four finer comedians - so that answers your next question..." -- Humphrey Lyttleton
Reply by Stef January 6, 20062006-01-06
In comp.dsp,
Jon Harris <jon99_harris7@hotmail.com> wrote:
>"Steve Underwood" <steveu@dis.org> wrote in message >news:dplbb8$hjg$1@home.itg.ti.com... >>> >> There is very little relationship between MHz and MIPs. Some machines execute >> several instructions in one clock cycle. Some take several clock cycles to >> perform one instruction. Even for a single doubling the clock speed may not >> double the frequency, due to memory speed constraints. >> >> The obvious related topic is "just what the heck is a MIP?". What most DSP >> people think of as an instruction tends to be something doing several times >> the work of what general software developers think of as an instruction. > >In many (most?) processors that are considered DSPs, every (or almost every) >instruction takes 1 clock cycle. So in this case MIPS = MHz. This is typically >_not_ the case for CPUs used in PCs (Pentium, AMD, etc.) where it takes a >variable number of clock cycles for each instruction to execute. >
And that brings us back to: "just what the heck is a MIP?" :-) I normally use MCU's and the first time a used a DSP (AD2100 series), I was surprised that it could use the ALU, MAC and Barrel shifter in a single 'instruction' and on top of that provides hardware ring buffers and zero overhead looping. Oh, and the serial stuff also keeps running. Try that on a 'normal' MCU and you'll need a series of instructions. Using an ARM7, I was pleasantly surprised by the MAC instruction that speeded up FIR processing. Most MCU's I worked with before did not even have that. -- Stef (remove caps, dashes and .invalid from e-mail address to reply by mail) Love is the triumph of imagination over intelligence. -- H. L. Mencken
Reply by Al Clark January 6, 20062006-01-06
"Jon Harris" <jon99_harris7@hotmail.com> wrote in
news:t9wvf.13$Xo5.11@trnddc02: 

> "Steve Underwood" <steveu@dis.org> wrote in message > news:dplbb8$hjg$1@home.itg.ti.com... >> Ravikumar.R wrote: >> >>>Hi >>> >>>If a processor operating at 200MHz. Whats the Max. MIPS the processor >>>supports. >>>Is there a way to calculate MIPS from MHz ?? >>>How do u relate MIPS and MHz ?? >>> >> There is very little relationship between MHz and MIPs. Some machines >> execute several instructions in one clock cycle. Some take several >> clock cycles to perform one instruction. Even for a single doubling >> the clock speed may not double the frequency, due to memory speed >> constraints. >> >> The obvious related topic is "just what the heck is a MIP?". What >> most DSP people think of as an instruction tends to be something >> doing several times the work of what general software developers >> think of as an instruction. > > In many (most?) processors that are considered DSPs, every (or almost > every) instruction takes 1 clock cycle. So in this case MIPS = MHz. > This is typically _not_ the case for CPUs used in PCs (Pentium, AMD, > etc.) where it takes a variable number of clock cycles for each > instruction to execute. > > >
MIPs/MHz can even be a bit more misleading. Many DSPs (and other processors) use a much lower clock in frequency and multiply this clock up via an internal PLL. Therefore the MHz we are comparing is the Core Clock, which as Jon points out is usually the instruction rate. Most newer DSPs support SIMD as well. This means that a single instruction can operate on Multiple Data (typically 2 sets). This effectively doubles the computation power of the DSP when executing code written to take advantage of this capability. The basic housekeeping functions rarely can take advantage of SIMD so the DSP is not going to be twice as fast as a SISD (Single Instruction, Single Data) processor but will be somewhere between 1x-2x faster. DSP manufacturers also like to talk about other metrics to show that DSPs do a lot of operations in one instruction cycle. This is why you see specs like MFLOPS/sec that are in the billion/sec range. -- Al Clark Danville Signal Processing, Inc. -------------------------------------------------------------------- Purveyors of Fine DSP Hardware and other Cool Stuff Available at http://www.danvillesignal.com
Reply by bhooshaniyer January 6, 20062006-01-06
>Please be kind to the newbies! If you consider their questions to be
"beneath
>you", simply ignore them rather than insulting their intelligence.
Perhaps
>someone else will take the time to respond and either answer the question
or at
>least better direct them on asking the "right" question. comp.dsp has a
history
>of being polite and friendly, and it would be nice to keep it that way.
Thanks!
> >-- >Jon Harris >SPAM blocker in place: >Remove 99 (but leave 7) to reply
Jon, niceties need never be preached, it is self evident if anyone bothers to hang around comp.dsp for a bit. Iam not sure if this person does not know this already. --Bhooshan
Reply by Jon Harris January 6, 20062006-01-06
"Steve Underwood" <steveu@dis.org> wrote in message 
news:dplbb8$hjg$1@home.itg.ti.com...
> Ravikumar.R wrote: > >>Hi >> >>If a processor operating at 200MHz. Whats the Max. MIPS the processor >>supports. >>Is there a way to calculate MIPS from MHz ?? >>How do u relate MIPS and MHz ?? >> > There is very little relationship between MHz and MIPs. Some machines execute > several instructions in one clock cycle. Some take several clock cycles to > perform one instruction. Even for a single doubling the clock speed may not > double the frequency, due to memory speed constraints. > > The obvious related topic is "just what the heck is a MIP?". What most DSP > people think of as an instruction tends to be something doing several times > the work of what general software developers think of as an instruction.
In many (most?) processors that are considered DSPs, every (or almost every) instruction takes 1 clock cycle. So in this case MIPS = MHz. This is typically _not_ the case for CPUs used in PCs (Pentium, AMD, etc.) where it takes a variable number of clock cycles for each instruction to execute.
Reply by Jon Harris January 6, 20062006-01-06
Please be kind to the newbies!  If you consider their questions to be "beneath 
you", simply ignore them rather than insulting their intelligence.  Perhaps 
someone else will take the time to respond and either answer the question or at 
least better direct them on asking the "right" question.  comp.dsp has a history 
of being polite and friendly, and it would be nice to keep it that way.  Thanks!

-- 
Jon Harris
SPAM blocker in place:
Remove 99 (but leave 7) to reply

"Vladimir Vassilevsky" <antispam_bogus@hotmail.com> wrote in message 
news:w4qvf.50198$7h7.7831@newssvr21.news.prodigy.com...
> > > Ravikumar.R wrote: > >> Hi >> >> If a processor operating at 200MHz. Whats the Max. MIPS the processor >> supports. >> Is there a way to calculate MIPS from MHz ?? >> How do u relate MIPS and MHz ?? >> > > I have another question: why the number of idiots in this newsgroop had such a > dramatic increase since n.y. 2006 ? > > VLV
Reply by bhooshaniyer January 6, 20062006-01-06
>Ravikumar.R wrote: > >> Hi >> >> If a processor operating at 200MHz. Whats the Max. MIPS the processor >> supports. >> Is there a way to calculate MIPS from MHz ?? >> How do u relate MIPS and MHz ?? >> > >I have another question: why the number of idiots in this newsgroop had >such a dramatic increase since n.y. 2006 ? > >VLV
What a dumb question! --Bhooshan