Sida 1 av 9

Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 17:59:45
av d49l
Hej!

Skulle vilja hitta den snabbaste processorn som går köra utan periferikretsar. Enda kravet jag har är att den måste ha en gratis C kompilator och får inte göra en multiplikation långsammare än 1 klockcykel. Sen måste priset så i relation till prestandan så att man inte kan få högre prestanda för mindre pengar.

Någon som har något förslag?

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:07:55
av sodjan
Vad har du hittat själv ? Har du några att välja mellan ?
Vad för "multiplikation" ? Vilken som helst ?
Gäller det ett one-off projekt eller ska du ha tusentals ?

> Sen måste priset så i relation till prestandan så att man inte kan få högre prestanda för mindre pengar.

Det där fattar jag inte alls. I så fall har du ju inte fått den snabbaste från början ?
Eller menar du att man kan få 2st som tillsammans har "högre prestanda" (vad nu
*det* är) till ett lägre pris än 1st av "den snabbaste" ?

Slutligen så är det ju så att hela frågeställningen är underlig och omöjlig att svara på.
Verkar mer som att du inte riktigt vet vad du håller på med.
En tydlig beskrivning av det aktuella behovet skulle vara mer givande.
Dessutom är ju svaret i dag sannolikt inte samma som svaret i morgon eller om en månad.
Man kan helt enkelt inte välja arkitektur/leverantör på ett sådant förenklat sätt.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:21:21
av d49l
sodjan får jag vädja till dig att sluta agera troll i alla trådar.
Kom med något vettigt istället för att spela besserwisser.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:22:55
av ds77
En klockcykel säger ju inte mycket om prestandan heller, ska det sen vara 8 16 eller 32 bitar eller fler? Specificera hellre hur lång tid multiplikationen får ta.....

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:35:59
av Icecap
d49l: med ditt svar till sodjan har jag förstådd att du är ganska ovetande om vad du söker. Jag tycker att du ska stega tillbaka några steg, nog kan sodjan ha en sträv yta men jag håller alldeles med honom i att frågan dels är omöjlig att svara på och dels tyder på ett intensivt okunnande.

Och att påstå att sodjan är ett troll är en bit över gränsen så trollet är du!

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:36:56
av blueint
Trådskaparen bör definiera sin problemställning mer tydligt. Bl.a med mer bakgrundsfakta och funktionskrav.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:37:29
av netrunner
Jag tycker inte sodjan trollar.

Sak man köpa ett par miljoner så blir det ju helt klart bättre att få en proprietär kontroller byggt till sig.

En annan fråga är ju hur effektiv C-kompilatorn är.

Jag tror att man är fel ute om man tittar på microcontrollers för att få "maximal prestanda".

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:37:41
av TomasL
d49l skrev:sodjan får jag vädja till dig att sluta agera troll i alla trådar.
Kom med något vettigt istället för att spela besserwisser.
Tycker jag inte, högst relevanta frågor.

Alla processorer behöver periferi utrustning i mer eller mindre stor utsträckning.

Vad för slags multiplikation, Heltal, flyttal, blandat, hur många bitar etc.
Skall den göra nånting mer än att multiplicera osv.
Det kan ju vara så att en ARM, MIPS, CELL, ZISC eller nått annat kan funka, men det beror ju helt och hållet på vad du vill uppnå och skall göra.

Så en problembeskrivning och kravspecifikation, precis som Sodjan skriver är nödvändigt.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:43:45
av Walle
d49l skrev:sodjan får jag vädja till dig att sluta agera troll i alla trådar.
Kom med något vettigt istället för att spela besserwisser.
Nerre skrev i en annan tråd:
Om en nybörjare ställer en fråga som inte går att besvara så finns det ju några alternativ:

1. Man förklarar för nybörjaren att det behövs mer information. Då bli nybörjaren sur för att han inte får svar och börjar gapa om besserwisser-attityd och att folk inte kan svara på en "enkelt fråga".

2. Man ger ett så bra svar som möjligt. Då blir nybörjaren sur för att svaret inte är komplett.

3. Man ger fan i att ens kommentera. Då blir nybörjaren sur för att han inte får nåt svar.

Inget av dem gör nybörjaren glad, så det spelar egentligen inget roll vilket man väljer. Jag tror de flesta av oss väljer 1 eller 3 då.
Läs och ta till dig!!!!

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:45:39
av blueint
En MPU brukar behöva periferienheter. MCU sällan ;), DSP:er brukar vara snabba på mattematik, fast kanske gör det krångligare i andra aspekter.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:46:12
av jesse
I vilken division tänker du spela?

8-bitars microcontrollers?
32-bitars?

Det finns ju en gräns för pris och prestanda som bara du kan svara på var den går.
"Snabbaste" kanske är en 64-bitars som finns för några tusenlappar och går på kanske 8000 MHz?
Men den har nog ingen gratis C.kompilator.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:52:17
av TomasL
En ZISC är också duktigt snabb, men då spelar vi i en helt annan division.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:56:29
av blueint
> Sen måste priset så i relation till prestandan så att man inte kan få högre prestanda för mindre pengar.

Kan också formuleras som då dubbel prestanda kostar mer än dubbelt pris. Prisoptimeringen ligger då strax innan den nivån.

Vad multiplikation innebär borde vara uppenbart. Vilken tidsrymd som är tillåten samt krävd precision är det inte.
En dyrare processor är oftast dyrare än en billigare även i större kvantiteter.
Frågeställlningen borde gälla då den ställs om inget annat sägs.

Frågeställningen är dock fortfarande inkomplett för att kunna rendera ett relevant svar.

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 18:58:52
av ToPNoTCH
Efter som TS inte kan se problemet i frågeställningen svarar jag på frågan enligt önskemål, så kanske problemet blir tydligare.
Kalla gärna även mig troll, det biter inte ändå.

Världens i dagsläget snabbaste microcontroller är MC68HC711E20CFN3.
Detta eftersom priset för 50 st endast är 276:-

Det finns givetvis mycket snabbare MCU'er men dom kostar mer pengar.

p.s
En FPGA med en cell för multiplikation kan bli ännu snabbare om man kodar den rätt
d.s

Re: Vilken är den snabbaste microcontrollern

Postat: 10 november 2010, 19:16:25
av Gimbal
Nä nu fånar ni er bara, så omöjlig är inte frågan. :tumner:

Han ställer upp några få krav, möter era svar de kraven så är saken klar.

Antal bitar är ej specat, välj alltså fritt.
Heltal eller flytal ej specat, välj alltså fritt.
Antal ben ej specat, välj alltså fritt.
Färg på kapsel ej specat, välj alltså fritt.
osv osv.

Jag kör alltid med AVR, det är helt säkert inte den snabbaste men den uppfyller gratis c-kompilator kravet.

Vet dock ej hur många klockcykler en multiplikation tar så den kanske diskvalificerar sig själv.

Slutsats, jag vet ej tillräckligt för att kunna rekommendera någon. Men det finns helt säkert andra här som skulle kunna det utan att spela vilsna och oförstående.