Forum: Mikrocontroller und Digitale Elektronik Billiges 100 Prozessor System


von Andreas G. (gruenfrosch)


Lesenswert?

Mal so rumgesponnen (mein hirn langweilt sich bei der Hitze) ...
ST bringt gerade einen kleinen ARM M0 mit der Ankündigung "32 Bit für 32 
ct" raus (stm32f030). Mit 48MHz und auch im TSSOP für dicke Finger .
Das heißt für 32$ könnte man sich ein 100 Prozessorsystem bauen.
Mal abgesehen von den Einsatzmöglichkeiten ( 100 stimmiges Orchester 
spielt den Mario Song, Passwort-analyzer ...) hätte das was.
100 Prozessoren verlöten ... OK. Aber sonst bräuchte man außer 
Kondensatoren nix mehr.Strom liegt bei 20mA pro Stück also 2A ... 
Machbar
Spinnt mal mit.. Macht man 10 Platinen oder eine? Und das größte Problem 
- wie kriege ich auf 100 Prozessoren das erste Programm ins Flash ? Da 
hab ich noch keine wirkliche Idee.

Gruß aus dem heißen Norden
Andreas

von Floh (Gast)


Lesenswert?

Andreas Gr. schrieb:
> Spinnt mal mit.. Macht man 10 Platinen oder eine? Und das größte Problem
> - wie kriege ich auf 100 Prozessoren das erste Programm ins Flash ? Da
> hab ich noch keine wirkliche Idee.

Ich würde eine machen. 10 auf 10 Prozessoren passt ja.
Für SO8 gibts ja so Programmierklammern, vielleicht gibts die auch für 
das TSOP-Gehäuse? Dann könnte das erste Programm mit der Klammer auf die 
Controller.

von Kindergärtner (Gast)


Lesenswert?

Andreas Gr. schrieb:
> Passwort-analyzer
Ob das in irgendeiner Hinsicht (Energie, Platz, Geld) effizienter als 
ein PC ist? Wohl kaum.

von Jasch (Gast)


Lesenswert?

Andreas Gr. schrieb:
> Mal so rumgesponnen (mein hirn langweilt sich bei der Hitze) ...
> ST bringt gerade einen kleinen ARM M0 mit der Ankündigung "32 Bit für 32
> ct" raus (stm32f030).

"Priced as low as $0.32 for high-volume orders"

Hmm, den Preis bekommst Du vermutlich nur wenn Du 6- oder 7-stellige 
Stückzahlen abnimmst.

Sorry falls ich Deine Idee "versaut" habe... ;-)

von Guest (Gast)


Lesenswert?

Jasch schrieb:
> "Priced as low as $0.32 for high-volume orders"
>
> Hmm, den Preis bekommst Du vermutlich nur wenn Du 6- oder 7-stellige
> Stückzahlen abnimmst.
>
> Sorry falls ich Deine Idee "versaut" habe... ;-)

Schalten Sie auch nächstes mal wieder ein, wenn es heißt "Billiges 
100.000 Prozessor System".

von Sergius (Gast)


Lesenswert?

Jasch schrieb:
> "Priced as low as $0.32 for high-volume orders"

Von wo hast du den Preis her ?

Das billigste was ich gefunden habe war:
ab 2.000 Stück = 0,479 € + Mwst ( das sind 0,758 $ )

von Sascha (Gast)


Lesenswert?

Wärs nicht sinnvoller, 100 kleine bis mittelgroße FPGAs zu nehmen? Also 
zumindest um Passwörter o.ä. zu knacken. Bitcoins minen ist im Prinzip 
das selbe, und dafür gibts FPGA-basierte Rechner. PC-Hardware ist dazu 
nichtmehr effizient genug, weil Stromkosten > Bitcoins.

von dmips (Gast)


Lesenswert?

Nur mal zur groben Orientierung:
100 x ca. 50 DMIPS = 5000 DMIPS,
akt. Intel Quadcore: > 130000 DMIPS

von Christian B. (casandro)


Lesenswert?

Es gäbe auch schon fertig den GA144, der hat 144 Kerne drin.

von (prx) A. K. (prx)


Lesenswert?

Einfacher als STM32: XMOS. Bis zu 32 Cores pro Chip (4x 8-Thread Cores, 
Summe 1600 MIPS), einfach skalierbar für mehr.

Anders als bei den STM32 gibts dort eine Vernetzungsinfrastruktur, um 
zwischen den Cores effizient zu kommunizieren, und zwar auch auch 
zwischen mehreren Chips, so dass grössere Gebilde noch effizient 
miteinander reden können. Denn eine effiziente Vernetzung ist die 
primäre Herausforderung bei solchen Systemen.

von Soul E. (Gast)


Lesenswert?

Sergius schrieb:

>> "Priced as low as $0.32 for high-volume orders"
>
> Von wo hast du den Preis her ?
>
> Das billigste was ich gefunden habe war:
> ab 2.000 Stück = 0,479 € + Mwst ( das sind 0,758 $ )

Das ist doch erstmal kein Widerspruch. Ein Bauteil mit 1000er Richtpreis 
von $1 kostet beim Bastelversender $4,50 und bei 5 Mio/Jahr $0,20.


Ist trotzdem billig. Ein kleiner V850 kostet in Stückzahlen immer noch 
50ct.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Andreas Gr. schrieb:
> Und das größte Problem
> - wie kriege ich auf 100 Prozessoren das erste Programm ins Flash

JTAG Chain?

von amateur (Gast)


Lesenswert?

Wenn Du viel Dampf benötigst, vielleicht hast Du ihn ja schon!

Schau' Dir mal deine Grafikkarte und das zugehörige Kleingedruckte an!

Übrigens die Rechnung: 100 Rechner sind 100 Mal so schnell wie einer, 
hat jede Menge Pferdefüße.

von Jens (Gast)


Lesenswert?

Über Sinn und Unsinn lässt sich ja streiten. Ich finde die Idee 
interessant. Egal ob andere Prozessoren schneller und billiger sind.
Aber:
Es gibt bei so einem System das Problem, das man einen Bus braucht, um 
mit den einzelnen Kernen Daten und Kommandos austauschen zu können. Das 
wird das größte Problem den so hinzubekommen, dass das System effizient 
läuft. Das wird schnell zum Flaschenhals.
Weiter hat man das Problem, das die Controller nur Programmcode aus dem 
Flash abarbeiten können. Ich muss also für jede Aufgabe die Controller 
neu flashen. Da sind die Zyklen dann schnell voll.
Man kann also nicht eine Anwendung programmieren und die dann einfach 
laufen lassen, so wie man das von Großrechnern gewohnt ist.
Außer man hat auf den µCs einen Befehlsinterpreter drauf, der den Code 
von z.B. einer SD Karte lesen kann.

Das Programmieren der Kiste wird wahrscheinlich SEHR aufwändig, da mann 
auf die normalen Umgebungen gehen muss und die sind nunmal nicht auf 
eine Multicore Architekur ausgelegt.

Gruß, Jens

von Frank M. (frank_m35)


Lesenswert?

Das würde dazu passen:
http://www.kickstarter.com/projects/adapteva/parallella-a-supercomputer-for-everyone/posts

Wer braucht sowas?
Meiner Meinung niemand der damit rechnen will. Vermutlich mehr um daran 
kostengünstig Skalierungen von Programmen zu erproben und optimieren und 
vor allem um daran zu lernen. Dann muss man nicht immer gleich an einen 
Supercomputer um auszutesten wie das Programm auf mehrere hundert CPUs 
skaliert.

von unbekannter (Gast)


Lesenswert?

Lern Open-Cl.

Dann haste 2048+ CPUs mit 1GHz+ auf einer bis vier Platine, mit genug 
Speicher und einer netten VLIW Architektur. Keine 10 ARM Platinen mit 
miesem Bus zwischendrin.

Vieleicht reverse engineert mal jemand eine dieser AMD GPUs mit einem 
SEM, dann kann man die Dinger eventuell auch mal richtig in Assembler 
programmieren.

von Andreas G. (gruenfrosch)


Lesenswert?

Interessante Beiträge ... Aber wie Jens schon erkannt hat, geht es mir 
eher um die Idee. Performance krieg ich anders einfacher hin. Ok, der 
Preis war klar, dass der nicht für 100 Stück gilt. Vielleicht sollte ich 
mal mit ST reden :-)
Mal sehen ...

von hp-freund (Gast)


Lesenswert?

Wenn Du noch andere Bauteile drauflegst, vielleicht so etwas:

http://www.youtube.com/watch?v=tPrO4Gg0kNM

von chris (Gast)


Lesenswert?

Ich hab dies mal mit Pic gemacht, 8 Pic übereinander in DIL Fassung und 
Schrumpfschlauch. Dazu ist zu sagen, daß die PIC synchron laufen können
und dies die Sache erheblich vereinfacht. Damals wurde ein 
Neuronennetzwerk
damit nachgebildet mit 8x 5Mips cpu. Heute könnte dies ein einziger 
günstiger
uC.
Ich könnte dir M0 für 50 Cent anbieten, aber was machst du mit 100 Stück 
auf einem Board ?

von Andreas G. (gruenfrosch)


Lesenswert?

@chris: k.a. Was man damit machen kann, vielleicht wirklich den Mario 
Song mit 100 PWM Stimmen mit dem internen RC Takt , irgendwas 
"sinnloses".
Vielleicht frag ich wirklich mal bei ST, ob sie mir 100 von den Teilen 
überlassen.

von Jasch (Gast)


Lesenswert?

Sergius schrieb:
> Jasch schrieb:
>> "Priced as low as $0.32 for high-volume orders"
>
> Von wo hast du den Preis her ?
>
> Das billigste was ich gefunden habe war:
> ab 2.000 Stück = 0,479 € + Mwst ( das sind 0,758 $ )

Ist ein Zitat aus einer Pressemitteilung, was immer das dann konkret 
bedeuten mag.

von Tim  . (cpldcpu)


Lesenswert?

Warum willst Du so lange warten, bis es das Produkt gibt?

Nimm einfach 100 ATtiny. Die gibt es jetzt schon für deutlich unter 100 
EURO.

Bei 20 MHz Takt erreicht dein Parallelcomputer dann bis zu 2000 MIPS.

von Tim  . (cpldcpu)


Lesenswert?

Übrigens versprechen Infinon und NXP schon eine Weile Cortex-M0 
Controller für knapp über 0.30$. So richtig verfügbar ist bisher keiner 
von denen. Es währe erstaunlich, wenn ST diese überholen würde...

von M. K. (sylaina)


Lesenswert?

Lustig wirds dann bestimmt auch wenn einer der Prozessoren nicht mehr 
will...oder man vergessen hat einen zu flashen...viel Spass bei der 
Fehlersuche :D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.